-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementing open standards and protocols for server-to-server federation #768
Comments
Yes, we are eventually planning to integrate support for various protocols including:
|
That's awesome. I presume by Mastodon you mean ActivityPub, as that's the main standard it uses for server>server communication. It also remains backwards compatible with OStatus, which AP was developed to replace, but only a handful of other projects ever implemented OS and all of them have or are moving to support AP (EDIT: as of 2019-08-02 Mastodon is deprecating OStatus support, even though a couple of the legacy OStatus apps haven't implemented AP yet). Scuttlebutt/ SSB is a cool tech and community, but at the risk of nitpicking, it's a client>client protocol (P2P/ distributed) not server>server (federated). Are you intending to have QBix servers operate as SSB "pubs", or are the QBix clients that you envision connecting directly to SSB clients? |
This is where it gets a bit hairy. See, Qbix servers will be able to host accounts for one person, or many people. Most accounts would, however, be end-to-end encrypted, so the keys would only be held on certain computers. The "Hubs" would not have access to encrypted information. They would only be used for leaving messages in various mailboxes (steganography), where others would pick them up and decrypt them. We are still figuring out how this would interoperate with the open protocols, whether we could support the full functionality. It's likely we would have to launch a protocol forked from SSB. |
This sounds sort of similar to the way the SSB protocol works (as I understand it so far).
In Scuttlebutt, accounts are hosted on the users' devices. The 'pubs' are supplementary ways of discovering people to connect with and syncing messages with them when their devices are offline. Otherwise it's a serverless/ P2P protocol. Pubs work sort of like keyservers for PGP public keys; users can upload their SSB public key to any pub they like, or none.
In Scuttlebutt, all accounts are E2EE, and the keys are only held on the devices hosting the accounts.
This sounds similar to how SSB works, except that as mentioned above, users can leave messages in each others' mailboxes on any pub they are connected with, or just exchange them directly with each other P2P, as with Briar, Tox, or Jami. |
It would be fantastic if you would implement ActivityPub support in one form or another and become part of the Fediverse with its (currently) 4 million users. Like @strypey I help maintain the research wiki for fediverse.party, which tracks AP apps in various stages of development. Would love ❤️ to add you to this watchlist. |
@aschrijver - I just ran across this. Sounds exciting, and we have it on our roadmap now! Is there an updated link to the watchlist? I hear Mastodon had a huge uptick in users since Elon bought Twitter. PS: How do you see interoperation between ActivityPub and Matrix Protocol? |
Since Feneas has shut down, the 3 Fediverse related lists have moved to Delightful Club. (Btw, on a high-end laptop the QBix website brought my Firefox to a crawl with all the interactivity, almost crashing) |
Which URL? Just visiting it? |
Yes, just visiting the landing page. |
@aschrijver is the qbix.com website still bringing your laptop to a crawl? |
No, everything fine now. Only the sparkles on the mouse pointer are distracting when reading the site. (Btw, sorry I didn't notice before that QBix is a blockchain project, as these aren't currently candidates for the delightful project) |
There are a few experimental projects trying to bridge the two networks, including: One challenge is that existing usage of the two protocols is quote different. Matrix is primarily used for group rooms and private messaging. ActivityPub is primarily used for public-facing social media, mainly short text posts with occasional image attachments a la Mastodon. |
Found this project through the link EGreg posted on Hacker News. QBix seems like a federated social network project, which is awesome. Have you implemented any of the open standards and protocols for server-to-server federation? If not, are you planning to?
The text was updated successfully, but these errors were encountered: