Libervia progress note 2022-W45
Hello, it's time for a long overdue progress note. I'll talk here about the work made on ActivityPub (AP) gateway and on end-to-end encryption around pubsub. Oh, and if everything goes well, this blog post should be accessible from XMPP and ActivityPub (and HTTP and ATOM feed), using the same identifier email@example.com. Forewords The work made on the AP gateway has been possible thanks to a NLnet/NGI0 grant (with financial support from the European Commission's Next Generation Internet programme). I especially appreciated that the team was really there to help bring the ideas to life, and not once did they get in the way: little paperwork, no unnecessary pressure, caring, contacts when help was needed, etc. I wish there were more organizations like this one that really help develop libre projects for the common good. So once again I want to thank them for all that. XMPP ⬌ ActivityPub Gateway There is probably no need to explain here what is ActivityPub, we can simply write that it is an open protocol that allows to do things that XMPP also allows doing, and that until now these 2 protocols could not communicate together. The work on the ActivityPub gateway aims to allow software implementing one of these 2 protocols to communicate as easily as possible. I firmly believe that all open protocols should be able to communicate which each other, to avoid creating more silos, proprietary software is already good enough at that. To be useful, a gateway must use the full potential of both protocols. A simple bot transcribing messages as we see too often, using unsuitable features (such as instant messaging for blog posts), or using a very limited set of features to ensure compatibility are flaws that I have tried to avoid. Building a good gateway is a difficult and time-consuming task. If done right, the gateway should be as invisible as possible to the end user. XMPP is featuring blogging since long before AP, however the set of features is not exactly the same. Current use of AP is clearly inspired from commercial "social" networks, and metadata such as subscribers/subscribed nodes (or followers/following in AP terms) are highlighted, feature such as like/favourite were missing in XMPP, and some implementation such as Pleroma do implement reactions. To integrate that in the gateway, I've been working on new specifications: Pubsub Public Subscriptions: a way to publicly announce subscriptions, in an opt-in way. With this it's possible to implement followers/following features in a way respectful of privacy. Pubsub Attachments: a generic way to attach any kind of data to a pubsub item. It's notably used to implements noticed/favourite button (see
people goffi 24 November
Movim, the federated blogging and chat platform!
Timothée Jaussoin · pubsub.movim.eu / Movim · Friday, 11 November - 22:48
Add your Fediverse Profile, or find people and topics with similar interests, on the Fediverse.Info site
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Sunday, 8 May, 2022 - 21:06
Popular Twitter alternative Mastodon now has an official Android app, but don't ignore excellent 3rd party alternatives
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Wednesday, 20 April, 2022 - 09:29 · 1 minute
Joining Two Open Protocols: XMPP-ActivityPub Gateway
debacle · pubsub.movim.eu / berlin-xmpp-meetup · Wednesday, 9 March, 2022 - 14:34
Bye bye Facebook, bye bye Twitter, the federated platforms are ready to take over!
The whole Fediverse is booming, Mastodon looks like a really promising replacement for the little blue bird and Peertube to replace Youtube. Many other platforms are currently being developed around the ActivityPub ecosystem like explained in this article The Fediverse is so much bigger than Mastodon.
We think that Movim also fit perfectly in there by being a perfect blogging and chatting platform. Fully built on the widely used Internet standard XMPP it is packed with plenty of exciting features in a nice and friendly user interface.
The Libervia project is actually working on a bridge between ActivityPub (the Fediverse core protocol) and XMPP which would allow us to connect all those exciting platforms with Movim!
Feel free to share the word to help us!
We are just at the beginning of this exciting journey :)
Their goal is to encourage the adoption of the fediverse by providing an extensive guide and lists of resources for the community. It uses the hashtags found on your profile to establish what your interests are. All you have to do is to add a supplied hasthtag #fedi22 to your profile, and then add the URL or webfinger for your profile.
Most ActivityPub projects are supported (eg. Mastodon, Pixelfed, etc), and your profile will automatically be re-crawled after 7 days so that updated hashtags can be linked.
Mastodon has been one of the best alternatives to corporate social networks over the past few years, with its decentralized design and open protocols. The platform released its own app for iOS last year, and now there’s an Android app available on the Google Play Store.
Mastodon is a social network with an estimated user base of 4.4 million people and a similar design as Twitter. The back end works a bit like email: anyone who signs up on one community (server) can follow and talk to anyone on any other community, just like someone with a Gmail account can send messages to a Yahoo email, and vice-versa. There’s no centralized database or platform collecting data, and no algorithmic timelines. The protocol powering everything, ActivityPub, is open-source and has been implemented by other social networks. For example, Mastodon users can follow people on PixelFed, an Instagram alternative that supports ActivityPub.
Because Mastodon is decentralized, rules can differ between instances, you should take the time to choose one that fits closest with your own values. I post identical content to both Twitter (831 followers) and Mastodon (718 followers), and certainly the engagement I get on Mastodon is way higher than on Twitter. It seems that Twitter has such a fire-hose of adverts, promoted tweets, etc that it buries posts from those who you really choose to follow.
It is also worth exploring some of the 3rd party Mastodon apps (both Android and iOS), as they often contain some extra features you may find appealing.
Joining Two Open Protocols: XMPP-ActivityPub Gateway
Goffi from Libervia (formerly know as "Salut à toi") will present his current project.
When?TODAY, Wednesday, 2022-03-09 18:00 CET (always 2ⁿᵈ Wednesday of every month)
Where? This time not in xHain hack+makespace, Grünberger Str. 16, 10243 Berlin, but online at meet.in-berlin.de. In our virtual room xmpp:firstname.lastname@example.org?join a link will be posted right before the meeting start.
See you later!