Scuttleverse Newsletter #9
Dear backers and community, here is a summary of the community activity since mid-November 2019.
I have added references to SSB posts of events covered in this newsletter, in case you would like to participate in the threads. I have also listed the SSB identities of people mentioned (ex: aka “alias”) at the end of this newsletter, in case you would like to contact them or follow their activity. That being said, there has been a flurry of developments, especially on the technical side, so buckle up for the ride!
Community
Steps Towards an EU Consortium
Aside from their participation in Re-Web, organized by Edgeryders on November 24th, Jacob Karlsson (aka ‘Powersource’), Louise, Keks, Alexander Cobleigh (aka ‘cblgh’), Anders Rune Jensen (aka “arj”), Zenna Fiscella (aka “zelf”) and Andre Staltz (aka ‘andrestaltz’) met to kickstart the creation of an SSB EU Consortium. Among the different objectives of the consortium, one is to achieve “stable sustainable progress” on technologies related to SSB. The consortium hopes to do so by, for example, finding sustainable funding sources for members, which may include grant applications at the EU level, and increasing the level of collaboration between participating projects.
This kickstart meeting has since been followed by another online meeting in which yours truly (aka ‘elavoie’) also participated.
ssb: %EQzPgt0hESDfubWIXRHDzYe9P18er4kIMe/rJUmWBP4=.sha256
36th Chaos Communication Congress (36c3)
Aljoscha Meyer (aka ‘Aljoscha’) gave a talk on “Single Writer Append-Only Logs” at the 36th Chaos Communication Congress in a self-organized session. Unfortunately the talk was not recorded.
Adz, Sophiiistika, and Cafca presented current and upcoming technical infrastructure to help organize decentralized festivals. In particular they introduced P2Panda, an evolving spec to implement a successor to their Hoffnung3000 web platform using peer-to-peer protocols. P2Panda’s design is inspired by and might use SSB and Bamboo. The juicy technical details of the design are explained in their talk starting at 16:38.
Andre Staltz on the Apenã Podast
Andre Staltz (aka ‘andrestaltz’) did an interview in Portuguese for the podcast on the future of the Internet. This should make the latest developments of Manyverse and SSB more accessible for Portuguese speakers, notably in Latin America.
ssb: %3AXUxm8H6dJo6x6Ywa5tRqd+wPLrMtVlO1GA4LEm/e4=.sha256
Wikipedia Article Accepted!
Wikipedia editors have accepted our article providing an overview of Secure Scuttlebutt on November 18th. The initial draft had been written by Andre Staltz (aka ‘andrestaltz’) in January 2019. Alexander Cobleigh (aka ‘cblgh’), Christian Bundy (aka ‘Christian Bundy’), Jacob Karlsson (aka ‘Powersource’), and Charles Lehner (aka ‘cel’) further helped improve it.
ssb: %0sGApWhdDK/9NsLkQKG9M4zawZRuiH9zeGSdWUtv7WQ=.sha256
SSB and Planetary Presentation at Code for PDX (Portland)
Evan Henshaw-Plath (aka ‘Rabble’) gave a presentation in a Code for PDX’s meetup in Portland. They presented SSB and Planetary, their upcoming SSB client for iOS. Compared to existing clients, Planetary has an additional focus on enabling content creators to be rewarded for their work.
ssb: %2KK4HHrJBGYyjj6NcG3NQREQuKVbnU/T42RIuB2sIk8=.sha256
Upcoming Events
SSB Event, Basel, Switzerland, February 21st-23rd, 2019
Details of the event are still upcoming. You will likely have to organize your own accommodation and travel. More information should be available in the next newsletter. If you have questions in the meantime, you can contact Aljoscha Meyer (aka ‘Aljoscha’) or Zenna Fiscella (aka “zelf”).
Scuttlecamp 2: Moinho, Brazil, June 2020
The event website is now live! Tickets will be available on the Open Collective, hopefully in January. In the meantime, you can become a sponsor and your donations will fund a scholarship program for folks that otherwise could not participate.
Website ssb: %kmedw9jxJy1IdGl6551DXOnQWuIAFD2yRm70PmUXmXM=.sha256
Post-scuttlecamp2 plans ssb: %GYPovVx8/LHi3vBRZcqknKyUlz633N0xSmacgvBgtdk=.sha256
Pictures ssb: %9sXdlzAyjMPeUic/jmnr8RDM9735Yi+tgAxwC4RPn94=.sha256
Technical
Pub Operator Survey
Glyph (aka ‘glyph’) and other members of the Community Infrastructure Learning Group invite SSB Pub Operators to answer a survey about their setup. The group will use the results to prioritize their next activities, which may include the creation of new documentation, learning material, and software. Other activities and discussions are covered in the meeting notes.
Survey ssb: %HlX1hSm9+5msba1UurGTXRfPzU5kGO5kkcbgLronwi0=.sha256
Dec 7th Meeting ssb: %nPDc/X50sG+i5JqBblZbXT/Md22xOIv9N8ZEwXbwksE=.sha256
SSB Command-Line Interface
Christian Bundy (aka ‘Christian Bundy’) has released ssb-cli, a command-line interface for SSB that aims to be super simple.
ssb: %7p73Zaxq/UnCbqVsIgTNPBhpWD4pUYPLe8rnprfkJUo=.sha256
Oasis 2.8.0: View Posts by Popularity
Christian Bundy (aka ‘Christian Bundy’) also released Oasis 2.8.0, another browser-based client for SSB. The latest version adds the possibility to view posts by popularity (by the number of likes they have received) instead of recency, as is typical of other clients. You can try a demo version online.
ssb: %r9nMaZHNBQ5ysnIU5m/N3oUk37MLz+EFjnqKZW0EiEw=.sha256
Steps Towards a Rust SSB Implementation
Piet Geursen (aka ‘Piet’) demonstrated the publication of messages and replication of feeds from a Rust client. This is not yet a standalone Rust implementation of SSB, since it still depends on a modified JavaScript implementation, but it does show that some major pieces of the Rust technical stack are now working.
ssb: %ExzGXBmf00tAnJFrCqAnTrGZJhfuBOtDymu1g4EDnDo=.sha256
Piet followed right after by announcing Sunrise Social, a native android app for SSB written by the Sunrise Choir team and Henry (aka ‘cryptix’). Among the major distinguishing features, the app stays responsive during synchronization. It also integrates some Rust bindings showing the practical applicability of the growing Rust stack. You can fund the Sunrise Choir team on their Open Collective.
ssb: %6Iotjcb2cJQQ+Iu+HwzTPr2QrxGLIWkl6c+1zRO4zsc=.sha256
SSB developers and community members interested in Rust gathered for a call to synchronize their efforts, with the following meeting notes.
Coordination call ssb: %nU8B7PduJAlS1Oct1pGu8gzZ3kBLDQLdjQZOGKrSlLg=.sha256
Meeting notes ssb: %CyDrD+zS7XzGlcLcdPDPKsyQckcNkmzpk8on0cI5fd8=.sha256, %s6sbRxbUVcU6fPkh/WVzjlr7EYjC6JEFJYuLBDURhl4=.sha256
Understanding Tangles
Mix Irving (aka ‘mixmix’) and Anders Rune Jensen (aka “arj”) met to discuss the intricacies of Tangles, the append-only directed acyclic graph (DAG) of messages that emerges out of the interaction of SSB users. Their entire discussion is published on YouTube.
ssb: %C1ph5MEbgJubQGSCDtvbcUz+QZOUuk0aNBRW2FxANFE=.sha256
Private Group Progress
Dominic Tarr (aka ‘Dominic’), Mix Irving (aka ‘mixmix’), and Keks met over a call around private groups. They clarified the requirements on references to private messages. Mix further documented his own learnings about the current state of private groups.
Secret Message References ssb: %1qQJ2szfWa/PerVSVPLlwpl8SlyhGsorrwp6jLW+zfA=.sha256
Mix’s Documentation ssb: %J5y+B47wj1Ep2Fv715Wf+JioW+M4iIiE/cJnxjRTRiA=.sha256
Mirror Wikipedia Article Revisions on SSB
Charles Lehner (aka ‘cel’) released ssb-wikimedia, a tool that backups Wikimedia pages on SSB.
ssb: %Hv2kznLcFX4kXSJFjINmJlexLfKtMck1ojToYb9S4a0=.sha256
New Release of ssb-npm
Charles Lehner (aka ‘cel’) also released version 2.0.1 of ssb-npm, a tool that uses SSB as a mirror for JavaScript packages instead of npmjs.com. This helps the SSB ecosystem to host its own software. The work has been funded from the Scuttlebutt Maintenance Fund.
ssb: %fbkx5pY7oDRQCOa8pAbRhB9+tqZ4Al7aytCKzb72mjw=.sha256
SSB First Aid Kit
Jacob Karlsson (aka ‘Powersource’) released version 1.3.0 of ssb-first-aid-kit. This tool helps troubleshooting faster the root issues users sometimes have with their installation. You can follow their progress on their dev diary. The work has been funded from the Scuttlebutt Maintenance Fund.
ssb: %iKexEVgUz/tEKYpfKsGqde7NMfqvdAjNB60cPQTDo/c=.sha256
Patchfox Support for a Zine Mini-App
Andre Garzia (aka ‘Soapdog’) is making progress towards embedding mini-applications within Patchfox. This should in turn lower the effort to build specialized applications that leverage SSB. Their first example is a Zine application that provides a preview of content in a grid. You can fund this effort on their Open Collective.
ssb: %SKbm/cyZI2tU6gJAP2/4C4hIkfcS8ZhYVJXNSbQS8WE=.sha256
Ephemeral Chat for the Scuttleverse
Cory Levinson (aka ‘corlock’) has released the first work-in-progress version of Scuttle Chat, a terminal application that enables two SSB users to have a conversation that is not recorded on any SSB feed. The use of SSB identities leverages the trust built over time with previous recorded exchanges and social relationships on SSB. It thus removes the need to use third-party identity providers.
ssb: %F8Vyn73wTxdOM/xVn+9xa6r4ivR3+UzFu/szLeZ2Jrs=.sha256
Whakapapa Ora
Mix Irving (aka ‘mixmix’) has released Whakapapa Ora 0.2.0, part of Ahau (which means “I, me” in Maori), a new application that uses decentralized technologies to create sovereign repositories of traditional knowledge of indigenous/tribal communities. Whakapapa means “genealogy”, i.e. your identity as described by all your relationships, stories, places. The latest release enables a visual map of those relationships.
ssb: %9WZsYHiBR6UVu/5GvYcBEMBqTRx/sWvaR+CquEMS1go=.sha256
Manyverse iOS Launch
Andre Staltz (aka ‘andrestaltz’) released the first version of Manyverse for iOS. The application is fully functional and mirrors almost all the functionality from the Android app, except for Bluetooth Sync. For financial reasons, Andre will have to scale development time down to the actual amount of funding he is getting from donators to free time for other contracting work. If you would like to see him progress faster, become a backer on his Open Collective.
ssb: %yNkrJtnHyR4LcgzYvJ3nYdvQ1U3i2SlVxzbs7vOH5WU=.sha256
Finances
Thanks to Jonathan Gill, CEO of Backtrack.fm, for a one-time donation of 100$ in December. Thanks also to our monthly backers: ‘m k’, Tim Robinson, Lance Wicks, and everyone else. You have collectively added 275$ in December and 184$ in January (after fees) to our accounts. This has helped pay for Cel’s hosting fees (-11$/month x2).
This newsletter is actually paid from a Handshake Grant (-150 Euros/month, managed through ACCESS) with sufficient funds for the next 10 months or so. Your current donation level could already help maintain the newsletter beyond the grant.
The current donation level could also fund ~4h/month of maintainer time to review and integrate code contributions in our core code base (ex: triaging and merging pull-requests). We would probably realistically need at least 10x the current donation level to start supporting part-time maintainers (>40h/month) with a long-term commitment. So if you have leads for possible sponsors or know other potential backers, please get in touch.
See you again in February!
Erick (aka ‘elavoie’)
People Mentioned (SSB IDs)
Aljoscha, @zurF8X68ArfRM71dF3mKh36W0xDM8QmOnAS5bYOq8hA=.ed25519
Christian Bundy, @+oaWWDs8g73EZFUMfW37R/ULtFEjwKN/DczvdYihjbU=.ed25519
Dominic, @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519
Piet, @U5GvOKP/YUza9k53DSXxT0mk3PIrnyAmessvNfZl5E0=.ed25519
Powersource, @Vz6v3xKpzViiTM/GAe+hKkACZSqrErQQZgv4iqQxEn8=.ed25519
Rabble, @THUzexG1y6kWofwiN8Lix/jNH/P6roYdlCDgpAn2HSc=.ed25519
Soapdog, @gaQw6z30GpfsW9k8V5ED4pHrg8zmrqku24zTSAINhRg=.ed25519
andrestaltz, @QlCTpvY7p9ty2yOFrv1WU1AE88aoQc4Y7wYal7PFc+w=.ed25519
arj, @6CAxOI3f+LUOVrbAl0IemqiS7ATpQvr9Mdw9LC4+Uv0=.ed25519
cblgh, @C6fAmdXgqTDbmZGAohUaYuyKdz3m6GBoLLtml3fUn+o=.ed25519
cel, @f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519
corlock, @sHFNLAao6phQ5AN17ecYNUbszDa4Qf6DhyQsjtQfdmY=.ed25519
cryptix, @p13zSAiOpguI9nsawkGijsnMfWmFd5rlUNpzekEE+vI=.ed25519
elavoie, @IgYpd+tCtXnlE2tYX/8rR2AGt+P8svC98WH3MdYAa8Y=.ed25519
glyph, @HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519
keks, @YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519
mixmix, @ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519