Scuttlebutt – A decentralized secure gossip platform

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • oasis

    Free, open-source, peer-to-peer social application that helps you follow friends and discover new ones on Secure Scuttlebutt (SSB). (by fraction)

  • Some updates:

    Oasis is a new frontend (alternative to the Patchwork desktop app): https://github.com/fraction/oasis/

    Manyverse continues development, including working on low-level database improvements, and gossip "rooms":

  • ssb-room

    A server to find and connect to other SSB peers – a meeting place. AGPL-3.0

  • Yes, the initial syncing and indexing can take a moment. I would recommend joining a single Pub or SSB room [1] to find people and grow your network organically. The large Pubs [2] have a lot of content to download and also follow bots (which you would have to block).

    [1] https://github.com/staltz/ssb-room/blob/master/FAQ.md

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • handbook.scuttlebutt.nz

    ssb handbook: A guide to the Secure Scuttlebutt key concepts and influences (see also, new website: https://gitlab.com/ssbc/scuttlebutt.nz/)

  • Yes[0]. AFAIK fully transferring an identity from one device to the next should not be a problem. The problem is more that updating the feed from multiple devices would create diverging feeds.

    [0]: https://github.com/ssbc/handbook.scuttlebutt.nz/blob/master/...

  • ssb-browser-demo

    Discontinued A secure scuttlebutt client interface running in the browser

  • There is a browser based demo you can try out at: https://between-two-worlds.dk/.

    It's the latest build of https://github.com/arj03/ssb-browser-demo.

    If you need an id to follow to get some data, you can try following @6CAxOI3f+LUOVrbAl0IemqiS7ATpQvr9Mdw9LC4+Uv0=.ed25519. You need to manually add either a room or a pub under connections first.

  • ssb-server

    The gossip and replication server for Secure Scuttlebutt - a distributed social network

  • http-ssb

  • I've wanted to write a longer blog post about this, but after a few years of working on SSB I appreciate you highlighting these pain points. I think everyone in the SSB maintainer community feels the same way.

    My hot take: Scuttlebutt should be something that you can implement yourself in an afternoon. I've done this a few times, using Python, Node.js, and Deno, but I've only implemented the message type. (Not Multiserver, MuxRPC, Secret-Handshake, Box-Strean, Private-Box, or any of the other protocols that are associated with SSB.)

    > It feels like Git.

    You got it. You could express an SSB chain with Git and a pre-commit hook (to verify messages), but using Git as your database is even harder than learning the toy database that SSB uses.

    Various links:

    - My SSB data expressed as a Git repository (outdated): https://github.com/christianbundy/ssb-git-data

    - My speedrun SSB implementation with SQLite, using HTTP for replication: https://github.com/christianbundy/http-ssb

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts