GithubHelp home page GithubHelp logo

ethdig / ssb-room Goto Github PK

View Code? Open in Web Editor NEW

This project forked from staltz/ssb-room

0.0 0.0 0.0 975 KB

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

License: GNU Affero General Public License v3.0

Dockerfile 1.93% JavaScript 61.65% Shell 11.24% HTML 25.17%

ssb-room's Introduction

SSB Room 🏕

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

  • A Secure Scuttlebutt (SSB) server for your community
  • Friends currently online can connect to each other, bridged by the room server
  • No developer skills required to set up your own room
  • Comes with a friendly web page interface

How does this compare to SSB pubs?

SSB Pubs are servers that hold copies of several SSB accounts, allowing you to sync with multiple friends, even if those friends are not currently online. Rooms are alternatives to Pubs that have an important difference: rooms do not store any user data, but instead allow currently online friends to connect to each other and synchronize their feeds.

The advantages are:

  • Discover accounts that share a common interest with you
  • Choose who you want to connect with (helps avoid a sudden influx of many strangers)
  • Openly available invites makes it easy to onboard people onto SSB
  • No concerns about hosting other people's data on the internet

The caveat is that you can only connect with accounts that are currently online in the same room. That said, you can still fetch the updates of an offline friend if another account online in the room also follows that offline friend.

How to setup an SSB room

  1. Create an account on DigitalOcean and setup a billing method

  2. Press this button Install on DigitalOcean to create a server on DigitalOcean and setup SSB Room

  3. Follow the instructions on that page until you see this big button, and press it. "Go to your new app!"

  1. You will see this initial page. Setup a name and description for your room server, and press "Done".

  1. In the next page, your room is now ready to be used. It shows the invite code.

  1. Copy the invite code and paste it into your preferred SSB app. Apps that support room invite codes: Manyverse (version 0.1908.12 or higher) and Patchwork.

  1. In your SSB app, when friends join the room, your apps will sync. Send the room's website link to other friends to invite them too.

  2. Announce the room's website publicly to the world by mentioning it anywhere on the web with the hashtag #ssbroom, or keep the link private to yourself and your friends.

For other use cases and setups, read the FAQ.

Acknowledgements and donations

A large portion of this project was forked from ahdinosaur's superb ssb-pub. Support them on their OpenCollective.

As for myself, you can support my work on the Manyverse OpenCollective.

License

AGPL-3.0

ssb-room's People

Contributors

staltz avatar christianbundy avatar llebout avatar miikka avatar romuloalves avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.