Hashtag

#NLnet

185 posts tagged with this hashtag.

@dansup@mastodon.social

it is wild to be the first fediverse funded project by NLnet (2019), and then get 5 more grants accepted!

I love NLnet so much, they've literally allowed me to work on Pixelfed, Loops, FediDB and more full time!

I know a lot of NLnet applications get rejected, but they love me, and I think I know why!

The numbers. Over 1M people have joined Pixelfed.

2k people signed up for loops after I announce it, just a form, in the first 24 hours.

Build, and they will come. And maybe fund. 🚀

@dansup@mastodon.social

it is wild to be the first fediverse funded project by NLnet (2019), and then get 5 more grants accepted!

I love NLnet so much, they've literally allowed me to work on Pixelfed, Loops, FediDB and more full time!

I know a lot of NLnet applications get rejected, but they love me, and I think I know why!

The numbers. Over 1M people have joined Pixelfed.

2k people signed up for loops after I announce it, just a form, in the first 24 hours.

Build, and they will come. And maybe fund. 🚀

@Goffi@mastodon.social

XEP-0516 "XMPP Decentralized ID (XID)" that I've authored as part of my work on metadata reduction/serverless (nlnet.nl/project/ServerlessXMP, thanks NLnet!) has been published.

The goal is to have your XMPP identity independent of your DNS-based domain. At some point, it should be possible to have your XMPP account independent of your server.

Note that current version has issues and will be updated soon.

Work is in progress on XMPP deeper decentralization.

nlnet.nl

NLnet; Serverless and Metadata Reduction for XMPP

@Goffi@mastodon.social

XEP-0516 "XMPP Decentralized ID (XID)" that I've authored as part of my work on metadata reduction/serverless (nlnet.nl/project/ServerlessXMP, thanks NLnet!) has been published.

The goal is to have your XMPP identity independent of your DNS-based domain. At some point, it should be possible to have your XMPP account independent of your server.

Note that current version has issues and will be updated soon.

Work is in progress on XMPP deeper decentralization.

nlnet.nl

NLnet; Serverless and Metadata Reduction for XMPP

@kirschwipfel@nerdculture.de

My proposal for integrating with /#GNUHealth was accepted by . 💯 🎉

I will develop a Tryton module which would allows users to integrate payments with Taler into their webshops, businesses.

Tryton is a popular libre business management system written in Python, used for operating webshops and enterprise resource planning - there are many modules for financial accounting, sales, inventory and stock, CRM, shipping, subscription management, etc. Existing payment provider integrations within Tryton are limited to specific proprietary payment providers, having a Taler based option would allow organisations to deal with Taler based payments (incoming as well as outgoing).

This includes the users of GNU Health (which is built on Tryton) and which provides libre alternatives for Hospital Management software, Health Information Systems and Electronic Health Records.

nlnet.nl/project/TALER-Tryton/


@nlnet @NGI_Taler @Taler @tryton @gnuhealth @meanmicio

nlnet.nl

NLnet; GNU Taler Tryton/GNUHealth integration

@bettio@fosstodon.org

Exciting news: AtomVM has been accepted as an NLnet project through the NGI0 Commons Fund!

“Towards AtomVM v1.0” will help us expand hardware support, polish APIs, and improve security, stability, and performance on the road to a rock-solid 1.0 release.

Thank you to NLnet and NGI Zero for supporting open source, local-first, and embedded BEAM computing.

nlnet.nl/project/AtomVM/

@nlnet @NGIZero

nlnet.nl

NLnet; Towards AtomVM v1.0

@bettio@fosstodon.org

Exciting news: AtomVM has been accepted as an NLnet project through the NGI0 Commons Fund!

“Towards AtomVM v1.0” will help us expand hardware support, polish APIs, and improve security, stability, and performance on the road to a rock-solid 1.0 release.

Thank you to NLnet and NGI Zero for supporting open source, local-first, and embedded BEAM computing.

nlnet.nl/project/AtomVM/

@nlnet @NGIZero

nlnet.nl

NLnet; Towards AtomVM v1.0

@mro@digitalcourage.social · Reply to Rafael Martins

Hi @rafaelmartins @jwildeboer,
I made an even more radical experiment (installing doesn't require ) and brought it to alpha: Seppo.mro.name
I held several talks, but have recordings in german only, e.g. fair.tube/w/jgF8cFw5u4K1puFNsc
Or english from 2025: marcus.rohrmoser.name/talks/20

@smallcircles@social.coop · Reply to Steve Bate

@steve @eblu

There are a couple of projects that explore in its intended format. Plain JSON is allowed, but the AP's primary notation is using . I think there is a slight uptick in interest for this approach again, coming along with the opportunity to implement the Social API (client-to-server) as intended.

What I really like is that ecosystem tools which aim to ease solution development, are gaining an interest. Most notably here is imho, who recently received funding to build Fedify Studio development platform..

studio.fedify.dev

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

DrFed is our sister project, built alongside to tackle the debugging side of development. It just received @nlnet funding and now has its own account here: @drfed.

drfed.org

DrFed — The ActivityPub debugging platform

DrFed is a web-based platform for developing and debugging ActivityPub implementations, built by the team behind Fedify.

@drfed@hackers.pub

Some of you have already heard of us as Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet, through the NGI0 Commons Fund.

is a web app for debugging interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed.

We're the team behind @fedify: @2chanhaeng, @gaebalgom, @hongminhee, and @z9mb1. We'll post updates when there's something to try.

nlnet.nl

NLnet; DrFed

@taye@mastodon.social

If you're looking for a handy video editor take a look at miru.media/video-editor

It's browser based, free, open source, and artisanally coded and designed thanks to @NGIZero and @nlnet

user-friendly video editor in desktop mode. it shows a panel of video assets on the left, a canvas in the center, clip transform properties on the right and a timeline with clips below
ALT text

user-friendly video editor in desktop mode. it shows a panel of video assets on the left, a canvas in the center, clip transform properties on the right and a timeline with clips below

user-friendly video editor in mobile mode. it shows canvas above, a timeline with clips below, and a toolbar at the bottom
ALT text

user-friendly video editor in mobile mode. it shows canvas above, a timeline with clips below, and a toolbar at the bottom

@taye@mastodon.social

If you're looking for a handy video editor take a look at miru.media/video-editor

It's browser based, free, open source, and artisanally coded and designed thanks to @NGIZero and @nlnet

user-friendly video editor in desktop mode. it shows a panel of video assets on the left, a canvas in the center, clip transform properties on the right and a timeline with clips below
ALT text

user-friendly video editor in desktop mode. it shows a panel of video assets on the left, a canvas in the center, clip transform properties on the right and a timeline with clips below

user-friendly video editor in mobile mode. it shows canvas above, a timeline with clips below, and a toolbar at the bottom
ALT text

user-friendly video editor in mobile mode. it shows canvas above, a timeline with clips below, and a toolbar at the bottom

@linos@graz.social

If you are developing plugins or themes and want to setup a fast and easy to maintain CI workflow on or , you can use a special action for that:

code.forgejo.org/linos/setup-w

I use it myself in multiple projects. I hope this will lower the barrier for others to migrate away from GitHub etc, too!

The development of this was supported by .

...Automated tests of the action and small refactoring with better inline code documentation are a work-in-progress!

code.forgejo.org

setup-wordpress

Forgejo action module to setup WordPress

@linos@graz.social

If you are developing plugins or themes and want to setup a fast and easy to maintain CI workflow on or , you can use a special action for that:

code.forgejo.org/linos/setup-w

I use it myself in multiple projects. I hope this will lower the barrier for others to migrate away from GitHub etc, too!

The development of this was supported by .

...Automated tests of the action and small refactoring with better inline code documentation are a work-in-progress!

code.forgejo.org

setup-wordpress

Forgejo action module to setup WordPress

@linos@graz.social

If you are developing plugins or themes and want to setup a fast and easy to maintain CI workflow on or , you can use a special action for that:

code.forgejo.org/linos/setup-w

I use it myself in multiple projects. I hope this will lower the barrier for others to migrate away from GitHub etc, too!

The development of this was supported by .

...Automated tests of the action and small refactoring with better inline code documentation are a work-in-progress!

code.forgejo.org

setup-wordpress

Forgejo action module to setup WordPress

@evanprodromou@socialwebfoundation.org
A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It's definitely worth the time to get into this important program!

A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It’s definitely worth the time to get into this important program!

nlnet.nl

NLnet; Open Social Fund

@evanprodromou@socialwebfoundation.org
A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It's definitely worth the time to get into this important program!

A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It’s definitely worth the time to get into this important program!

nlnet.nl

NLnet; Open Social Fund

@evanprodromou@socialwebfoundation.org
A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It's definitely worth the time to get into this important program!

A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It’s definitely worth the time to get into this important program!

nlnet.nl

NLnet; Open Social Fund

@evanprodromou@socialwebfoundation.org
A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It's definitely worth the time to get into this important program!

A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It’s definitely worth the time to get into this important program!

nlnet.nl

NLnet; Open Social Fund

@evanprodromou@socialwebfoundation.org
A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It's definitely worth the time to get into this important program!

A quick reminder that NLnet has an Open Social Fund specifically for projects that implement ActivityPub. They make grants of 5000 to 50000 euros. Their next proposal deadline is June 1, 2026. The proposal process requires just a few hours of work. It’s definitely worth the time to get into this important program!

nlnet.nl

NLnet; Open Social Fund

@smallcircles@social.coop · Reply to Konrad Hinsen

@khinsen @johannab

Indeed. And we see what the result is. After various supply chain attacks and whole range of other software supply line related issues that typically are not well handled in most projects, the 'market' (need not be commercial clients per se) start demanding all kinds of quality compliance guarantees.

In the new and upcoming grant programs by @EUCommission I heard - there was much discussion about this - on changing nature of as provided by @nlnet whereby the mandate shifts towards placing bigger focus on these concerns.

Though I admit that I'm not fully in the loop, and neither do I know if things were already all clearly communicated to the public. Perhaps @michiel or someone else at might point to the most relevant info resource atm.

Other than that, the misunderstandings which lead to perceived (client/customer) or (creator/devs) are expectation mismatch, solvable by better comms practices.

@yunohost@toot.aquilenet.fr

YunoHost has been awarded a grant from NLnet

🎉 It’s official: we’ve received confirmation that we’re one of the awarded projects of the NGI Zero Commons Fund!

The toot: social.nlnet.nl/@nlnet/statuse

We will receive funding for two features included in our roadmap, whose development timescale was heavily dependent on grant or donations: OIDC support via Authelia, and the design of a new app packaging format.

(1/4)

social.nlnet.nl

Post by NLnet, @nlnet@nlnet.nl

57 free and open source projects are selected for grants in the ninth open call of the NGI Zero Commons Fund. We want the thank these projects teams and all …

@yunohost@toot.aquilenet.fr

YunoHost has been awarded a grant from NLnet

🎉 It’s official: we’ve received confirmation that we’re one of the awarded projects of the NGI Zero Commons Fund!

The toot: social.nlnet.nl/@nlnet/statuse

We will receive funding for two features included in our roadmap, whose development timescale was heavily dependent on grant or donations: OIDC support via Authelia, and the design of a new app packaging format.

(1/4)

social.nlnet.nl

Post by NLnet, @nlnet@nlnet.nl

57 free and open source projects are selected for grants in the ninth open call of the NGI Zero Commons Fund. We want the thank these projects teams and all …

@yunohost@toot.aquilenet.fr · Reply to YunoHost

YunoHost has been awarded a grant from NLnet!

In a few weeks, we’ll be sharing more details about other features - some of which have been requested for a long time - that we plan to develop in the coming months.

Check out our roadmap / dream map: yunohost.org/roadmap.html

(4/4)

yunohost.org

YunoHost: garden your own piece of the Internet!

YunoHost is a system that installs itself on a server and allows you to install and maintain - with very little technical knowledge - digital services (apps) that you control.

@yunohost@toot.aquilenet.fr · Reply to YunoHost
@yunohost@toot.aquilenet.fr

YunoHost has been awarded a grant from NLnet

🎉 It’s official: we’ve received confirmation that we’re one of the awarded projects of the NGI Zero Commons Fund!

The toot: social.nlnet.nl/@nlnet/statuse

We will receive funding for two features included in our roadmap, whose development timescale was heavily dependent on grant or donations: OIDC support via Authelia, and the design of a new app packaging format.

(1/4)

social.nlnet.nl

Post by NLnet, @nlnet@nlnet.nl

57 free and open source projects are selected for grants in the ninth open call of the NGI Zero Commons Fund. We want the thank these projects teams and all …

@yunohost@toot.aquilenet.fr · Reply to YunoHost

YunoHost bénéficie du soutien de NLnet !

Nous reviendrons dans quelques semaines sur d'autres fonctionnalités, dont certaines demandées depuis longtemps, que nous envisageons de développer dans les mois à venir.

:yunohost: Consulter notre feuille de route / feuille de rêve : yunohost.org/roadmap.html

(4/4)

yunohost.org

YunoHost: garden your own piece of the Internet!

YunoHost is a system that installs itself on a server and allows you to install and maintain - with very little technical knowledge - digital services (apps) that you control.

@yunohost@toot.aquilenet.fr · Reply to YunoHost
@yunohost@toot.aquilenet.fr · Reply to YunoHost

YunoHost bénéficie du soutien de NLnet !

Bien que ces deux fonctionnalités soient probablement invisibles pour les utilisateurices, elles n'en sont pas moins essentielles pour nous permettre de faire évoluer YunoHost et de rendre le travail des mainteneureuses, packageureuses et développeureuses plus aisé.

En résumé : nlnet.nl/project/YunoHost-Decl

(2/4)

nlnet.nl

NLnet; YunoHost Packaging + Declarative Settings

@yunohost@toot.aquilenet.fr

YunoHost bénéficie du soutien de NLnet !

🎉 C'est officiel : nous avons eu la confirmation que nous étions l'un des projets lauréats du dispositif NGI Zero Commons Fund !

Le communiqué : social.nlnet.nl/@nlnet/statuse

Nous allons bénéficier du financement de deux fonctionnalités dont le rythme de développement était fortement tributaire de ce soutien : la prise en charge d'OIDC via Authelia, et la conception d'un nouveau format de packaging d'apps.

(1/4)

social.nlnet.nl

Post by NLnet, @nlnet@nlnet.nl

57 free and open source projects are selected for grants in the ninth open call of the NGI Zero Commons Fund. We want the thank these projects teams and all …

@NGIZero_Tunisia@social.ngi.eu

Apply for funding before June 1st 2026
Do you have a valuable idea in the area of digital commons and networked technology, that will contribute towards achieving a more open information society and brings the next generation of the internet closer? We are interested in further developing open solutions that empower users on all layers of technology.

nlnet.nl/news/2026/20260401-ca

nlnet.nl

NLnet; Apply for funding before June 1st 2026

@NGIZero_Tunisia@social.ngi.eu

Apply for funding before June 1st 2026
Do you have a valuable idea in the area of digital commons and networked technology, that will contribute towards achieving a more open information society and brings the next generation of the internet closer? We are interested in further developing open solutions that empower users on all layers of technology.

nlnet.nl/news/2026/20260401-ca

nlnet.nl

NLnet; Apply for funding before June 1st 2026

@vernissage@mastodon.social

Unfortunately, was not selected for NLnet funding. It is disappointing, but I understand how competitive these calls are. As a fully independent project sustained entirely through community support, relies on patron support to cover its ongoing infrastructure and resource costs. That support now matters more than ever for the project’s future. ❤️

@vernissage@mastodon.social

Unfortunately, was not selected for NLnet funding. It is disappointing, but I understand how competitive these calls are. As a fully independent project sustained entirely through community support, relies on patron support to cover its ongoing infrastructure and resource costs. That support now matters more than ever for the project’s future. ❤️

@mapache@hachyderm.io

I cannot develop myself and to the extent and in the pace that I want to take them, and also, I am not a designer/accessibility/front-end expert.

I have decided to apply for funding in , if someone has some recommendations or tips lmk.

@dansup@mastodon.social

I applied for a second NLnet grant for Loops late last year — hoping for good news soon! 🤞

If it comes through, we'd pay @ErickaSimone to lead anti-abuse and safety tooling, @h to work on frontend dev + new features.

Building a more diverse team is a real priority for us. Funding is what makes paid, sustainable, inclusive collaboration possible.

@dansup@mastodon.social

I applied for a second NLnet grant for Loops late last year — hoping for good news soon! 🤞

If it comes through, we'd pay @ErickaSimone to lead anti-abuse and safety tooling, @h to work on frontend dev + new features.

Building a more diverse team is a real priority for us. Funding is what makes paid, sustainable, inclusive collaboration possible.

@laurenshof@connectedplaces.online

Where Does Community Live?

What’s always interested me about Ostrom’s work is that she showed how governance of communities is very diverse, with rules that look chaotic on the surface but share deep structure underneath. What’s more, her understanding of how communities self-organize and govern themselves is relevant to the social web today. Across the open social web there are new types of communities being built, and people actively experimenting with how governance works in these communities.

At the Eurosky conference in Berlin in November 2025, technologist Robin Berjon made a statement that referenced Ostrom, and tied to protocols: “The properties that define the architecture of a protocol and those that define the rules in an institution are the same.” I think that’s largely true, but I also think we can be even more specific.

The open social web today consists primarily of two protocols, ActivityPub and ATProto, each with very different ideas about how to organize social life online. Neither prescribes a single network topology, and both leave fundamental choices about how social space should be structured to the people building on top of them. But their architectural decisions are not neutral: they shape and constrain the topologies that can emerge, the kinds of communities that can form, and the governance tools available to those communities.

That specificity matters because what’s actually happening across ActivityPub and ATProto right now looks, at first glance, like chaos. There are dozens of different applications, community experiments, and governance arrangements, each making different choices about where boundaries fall and who controls what. But just as Ostrom found that the diversity of community governance systems can be generalized into a number of shared structural rules, the diversity of the open social web also has a common set of questions: where does membership begin and end, who sets the rules, how are violations monitored, and what happens when someone breaks the agreement. Protocols don’t answer these questions, but they do determine which answers are even possible.


The simplest way to understand ActivityPub is that servers send messages to each other. A person on one server can follow a person on another server, and when either of them posts something, their server delivers that message to the other. That simplicity hides a deeper question though: what is a server actually for?

The answer that dominated for most of Mastodon’s history is that a server is infrastructure. In a 2023 interview with The Verge, Mastodon founder Eugen Rochko described the product in terms that made servers sound like an implementation detail. “Think about it like email, and you’ll get it. If you don’t like Gmail, you can switch to something else, but you don’t have to quit email entirely as a concept.” When users complained about having to choose a server at signup, Rochko’s response was to make the choice disappear: sorting the server list to show larger servers first, adding a “pick for me” button, and keeping mastodon.social open as a default funnel. He acknowledged this moved Mastodon closer to the Gmail problem he said he wanted to avoid, but framed it as necessity, saying: “However, I’ve learned over the years that there is no replacement for having a default, right?”

In this model, the server boundary is administrative rather than social. Users experience a single network where the fact that their account lives on one server rather than another is, ideally, something they never have to think about, with the server handling uptime, storage, and moderation enforcement. The social graph extends freely across server boundaries and the home feed pulls in content from everywhere, making it feel like a single network.The topology is functionally centralized even though the infrastructure is distributed. This solves some problems regarding engineering and the distribution of power, but does so without creating distinct social spaces.

Mastodon’s current leadership is trying to move away from this. Their new community director, Hannah Aubrey, describes Mastodon as “a front door, not the whole house,” and talks about surfacing and supporting other servers rather than funneling everyone into mastodon.social. Director Felix Hlatky has made distributing users away from mastodon.social an explicit priority, noting that concentrating users on one server is “not the purpose of building a social network.” The target is ambitious: going from roughly 10,000 servers to 100,000, which Hlatky says “needs a mindshift in what it means to start a server.”

In this newer model, the server boundary becomes a social boundary, and your experience of Mastodon is supposed to be shaped by the community you joined rather than just by who you follow across the wider network. Aubrey envisions server starters as “leaders and organizers” who want to build something for their community, whether that community is defined by language, identity, geography, or shared interest, framing the value proposition in terms of belonging: “you can still be in community with people in a safe and healthy way.”

Instead of one network with distributed infrastructure, it is a network of networks where each node has meaningful social coherence. Newsmast, a UK-based organization building ActivityPub infrastructure for publishers and communities, is pushing this further by creating branded apps on top of individual server communities that combine community feeds with a publisher’s content. The logical conclusion of their approach is one app per community, with federation as the connective tissue between them.

Lemmy and PieFed, the Reddit-style link aggregation platforms on ActivityPub, complicate this further. Communities (the equivalent of subreddits) exist on servers but are accessible from other servers, creating a double layer of social boundaries: a community has its own topic, its own moderators, and its own norms, but it also lives on a server that has its own administrators and its own moderation policies. When users from one server participate in a community hosted on another, it is genuinely unclear whose norms apply. The server boundary and the community boundary overlap without aligning, producing a topology of mixed jurisdictions that nobody has fully figured out how to govern.

(PieFed also has a feature called ‘Topics’, which aggregates posts from multiple communities into a single feed around a single theme, making jurisdiction a truly joyful mess: a single post can be made by someone on server A, posted into a community hosted on server B, and then aggregated into a Topic hosted on server C. What happens when rules between servers A, B and C conflict is anyone’s guess.)

The point here is that ActivityPub does not prescribe a single topology. The protocol is flexible enough that each application makes a fundamentally different choice about how much the server boundary matters socially. Mastodon circa 2023 treated servers as invisible plumbing; Mastodon in 2026 wants servers to be communities. PeerTube treats them as institutional containers for self-hosted video libraries, with federation as a secondary feature. Lemmy layers communities on top of servers, creating overlapping boundaries.


In ATProto, every user has a Personal Data Server (PDS) that stores their content as structured records, and applications don’t host this data but read from it. The mental model is something like a shared lake of public data: every PDS contributes its stream, and every application draws out the subset relevant to its purpose. A microblogging app reads posts, while a video app reads video records and a code hosting platform reads repositories, all from the same pool of data, through different lenses. Where ActivityPub organizes around the server as the social unit, ATProto organizes around data.

Bluesky is the dominant application built on ATProto, and for most users it is simply a Twitter-like social network. Community formation in Bluesky is supposed to happen through custom feeds, and Bluesky CEO Jay Graber has framed these as the platform’s core innovation. “The algorithm, more than the content type or the app’s appearance, is the core of social media because it directs how you spend your attention there,” she wrote in 2023, describing Bluesky’s goal as replacing the “master algorithm” controlled by a single company with an open “marketplace of algorithms.” The language is consistently about individual choice and control: what you see, what you scroll, what you subscribe to. Bluesky’s own FAQ makes the contrast with Mastodon explicit: “On Mastodon, your instance, or server, determines your community… On Bluesky, your experience is based on what feeds and accounts you follow, and you can always participate in the global conversation.”

But community is not an attention problem. Feeds organize what individuals see without creating shared spaces, shared governance, or shared membership. In Bluesky’s default implementation, you scroll a feed but you don’t belong to it. The absence of community infrastructure at the feed level follows directly from what feeds were designed to do: they solve for individual curation, not collective organization. This is not a protocol-level constraint, though, as the case of Blacksky demonstrates: a feed can carry community infrastructure when it is deliberately built to do so, with dedicated moderation and explicit membership. But Bluesky’s affordances push toward the passive-consumption model rather than the community-building one.

This is a problem for anyone trying to build actual community on ATProto. Blacksky, which serves the Black community on Bluesky, shows what it actually takes. Their approach was to construct community identity first, starting with a custom feed that created a sense of shared space, then progressively building their own PDS hosting, their own moderation system, and their own relay, their own appview. Their moderation relay is particularly significant because it means any application on the network can plug into Blacksky’s moderation rather than relying solely on Bluesky’s, and their recent work on private posts represents the most explicit departure from ATProto’s default assumption that all data is public, carving out enclosure where the protocol assumes openness.

Other community-oriented applications face similar tensions. Gander (Canada), Eurosky (EU), and Northsky (queer community) each target specific populations while maintaining a full-network view, and it remains unclear how these will develop in practice: whether the community identity or the full-network access becomes the primary experience. They are attempting to create bounded social spaces on top of a protocol that was designed to be boundaryless.

Then there are applications that don’t focus on creating social community spaces at all, and these may be where ATProto’s architecture is most naturally suited. Tangled is a code hosting platform with social features, more comparable to GitHub than to Twitter. Margin.at allows users to write annotations on web pages that are visible to other users, an interesting reversal where the application layer spans the entire web and ATProto functions as invisible plumbing underneath. Germ, a messaging app, uses ATProto’s identity system (DID:PLC) for user identity but builds its actual messaging infrastructure off-protocol entirely. Blento allows you to create a personal websites, with the data stored on your own PDS.

While ATProto’s architecture trends towards a flat social topology with global data, this is not a hard constraint, and it can be used to create distinct social spaces as well.


The two protocols create mirror-image problems for community formation: ActivityPub provides boundaries but makes them difficult to experience from the outside, while ATProto makes the entire network navigable but provides no natural boundaries at all.

In ActivityPub, servers are supposed to be communities, but the architecture does not support the social mechanics through which communities actually form. You can’t visit another server or browse a different community’s conversation the way you might walk into a neighborhood bar. And while you can follow individuals across server boundaries, you can’t be present in a space without committing your identity to it. Communities, as sociologists have long observed, tend to form through encounter, through showing up at the same place at the same time and discovering shared interests through proximity. ActivityPub supports following but not presence, and the server boundary, while it matters in theory, is not something a user can experience in practice.

Another challenge with a ‘server as community’ is that the person running a server is simultaneously the infrastructure administrator and the community leader, and these are fundamentally different roles requiring different skills. Hlatky is frank about the reality: most people who start servers “have no idea what moderation means”. They come from tech background, experience a spam wave, and gradually find out what responsibilities come with running a server. Aubrey’s vision of server starters as “leaders and organizers” building something for their community describes a different population than the people who actually run servers, and the overlap between sysadmin skills and community stewardship skills is small. Mastodon’s plan to make server hosting technically easier may widen this gap rather than close it, because the bottleneck is not the technical complexity of running Docker but the social complexity of cultivating a community.

Under the EU’s Digital Services Act, server operators are potentially regulated entities with compliance obligations around content moderation, transparency, and user protection. Mastodon’s own recent strategy announcement acknowledges this tension, committing to a regulatory audit for “our own servers” and exploring “how this knowledge can be shared with the community,”. The person running a Mastodon instance is now expected to be a sysadmin, a community steward, and a legally compliant service provider.

The cross-server interaction problem shows the limits of the server-as-community model. When someone from server B replies to someone on server A, and server A has cultivated specific norms around content warnings and topic sensitivity, the person on server B has never encountered those norms. Server A’s admin can react after the fact by deleting the reply, blocking the account, or defederating from server B entirely, but there is no mechanism for communicating norms before the interaction happens. There is no door to walk through, no house rules posted at the entrance. In Ostrom’s framework, functioning institutions require that participants understand the rules before they act, that monitoring is possible, and that graduated sanctions exist for violations. An ActivityPub server-as-community has sanctions but lacks the prior steps: rules aren’t visible to outsiders and monitoring is purely reactive, which means the institution has enforcement powers but not constitutive ones.

The standard counter-argument is that visiting other servers is narrowly possible: you can browse a local timeline through the web interface and follow people from a specific community. There is a difference, though, between technical accessibility and social experience. A local timeline is a raw chronological feed with no context about what the community is, what its norms are, or what makes it distinct. Compare this to Reddit, where arriving at a subreddit immediately presents the community’s identity as a first-class interface element: its name, description, rules, moderators, visual identity. The community is a navigable object that you can encounter, evaluate, and choose to join. In ActivityPub, the community is metadata on a username, and even when you follow a cluster of people from one server, their posts appear in your home timeline mixed with everything else, the community context stripped away by the presentation layer. Community does not survive aggregation, because the interface does not preserve it.

None of this means ActivityPub servers cannot function as communities. Some do, particularly when the community existed before the server: a podcast audience, an existing forum, a professional network that migrated together. But in those cases, the community coheres despite the architecture rather than because of it, with the server providing infrastructure for something that was already socially real. Building community through encounter, the way most communities actually form, is much harder when the architecture provides no mechanism for encounter.

For ATProto, where community lives is an even more open question. In ActivityPub, the answer is at least clear: community lives on the server. That answer may be structurally difficult to realize, but everyone in the ecosystem shares a common understanding of where community is supposed to be. In ATProto, different projects are testing fundamentally different answers, and the protocol itself is agnostic between them. Applied through Ostrom’s lens, the question becomes: which of these answers can actually produce functioning institutions with clear rules, meaningful monitoring, and graduated sanctions?

The first candidate is the feed. Bluesky’s own framing positions feeds as the primary mechanism for user agency: a marketplace of algorithms replacing the singular Algorithm, giving individuals control over their attention. But as Bluesky’s FAQ itself makes clear, the design priority is participation in the “global conversation,” with feeds as personalization layers on top of that global view rather than as bounded spaces. In institutional terms, a feed has no rule-making capacity, no monitoring function, and no sanctions. It organizes attention but does not organize people.

The second candidate is the appview, which aggregates network data and presents it as a coherent application, making choices about indexing, display, moderation, and features. This is why Blacksky building their own appview is significant: it created a fully independent social space governed by community-chosen moderators and presenting community-curated content. If community lives in the appview, then the appview operator is the place-maker, and ATProto communities form around whoever is willing to build and maintain that aggregation infrastructure.

The third answer is the full infrastructure stack. Again Blacksky provides the example, building not just an appview, but also PDS hosting, a relay, a moderation system, and eventually private posts. Community, in their model, is not a single layer but an assembly data hosting, moderation, application experience, and boundary enforcement. This is the most institutionally complete answer, the one that comes closest to satisfying Ostrom’s full framework, while it is also the most demanding for community builders.

It is also worth noting that this approach looks somewhat similar to the ActivityPub server model, where a single operator controls data storage, moderation, and application experience. The difference is in easier data portability and interoperability, as well as keeping identity separate from data, that ActivityPub’s server-bound architecture lacks. The implication is that the demands of community governance may impose their own architectural requirements, regardless of what the underlying protocol provides.

The last option is to focus on ATProto as a digital identity system, where your identity and data persists across applications, and your data lives on your PDS. This works as a kind of portable individual place: a blogger’s “place” follows them, with software being swappable while identity and data remain stable. Here, communities only become emergent and ephemeral, defined by your social connections. In Ostrom’s terms, this is the weakest institutional answer: it provides continuity of identity but no mechanism for collective rule-making, monitoring, or enforcement. Community becomes something that happens to you through your connections rather than something you participate in governing.

Each of these answers implies a different topology. If community lives in feeds, ATProto is flat: one network, many lenses, no boundaries. If community lives in appviews, the topology resembles ActivityPub’s server model but with explicit role separation and data portability. If community lives in full infrastructure stacks, the topology fragments into a small number of heavily invested community platforms surrounded by a large number of lightweight applications that don’t attempt community at all. If community lives in identity, there is no collective community topology at all, only individual nodes.

After several years of development, the ATProto ecosystem has produced exactly one fully realized community (Blacksky) and a collection of promising projects that have not yet demonstrated they can sustain the institutional demands that community requires.


ActivityPub and ATProto are not two implementations of the same idea. They represent two different shapes of answers to the questions how should social life be organized online, where should boundaries fall, who should govern what happens within them, and what does it mean to belong? Ostrom spent a career studying how communities develop institutions to manage shared resources, and one of her central findings was that the most resilient arrangements evolved through local experimentation rather than external imposition. The successful communities she documented did not adopt a single governance template, instead they tried things, failed at most of them, and arrived at rules fitted to local condition. What worked in one context did not necessarily transfer to another, even when the resources and stakes were similar.

The open social web is in this experimental phase, and different projects are testing different answers. But these answers are not equally viable, and topologies that concentrate institutional functions, that combine rule-making, monitoring, and enforcement in a coherent operator, produce more resilient governance than those that distribute these functions across layers or leave them to emerge organically. This holds whether the starting point is an ActivityPub server or an ATProto infrastructure stack. The protocol shapes the available answers, but community governance has its own structural demands, and those demands are not infinitely flexible.

But experimentation is not the same as success, and neither protocol has yet demonstrated a scalable, repeatable model for community formation. ActivityPub has a clear answer to where community lives that turns out to be structurally difficult to realize. ATProto’s architecture suggest a more individualised and global network, but projects like Blacksky also show that building communities is possible, even if it requires extending the protocol.

Robin Berjon, speaking in Berlin, observed that the structural properties of a protocol and the structural properties of an institution are the same. If he is right, and the evidence increasingly suggests that he is, then the question facing the open social web is not which protocol wins, but whether either ecosystem can produce the institutional designs that the communities forming within them actually need.

connectedplaces.online/where-d

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Where Does Community Live?

What’s always interested me about Ostrom’s work is that she showed how governance of communities is very diverse, with rules that look chaotic on the surface but share deep structure underneath. What’s more, her understanding of how communities self-organize and govern themselves is relevant to the social web today. Across the open social web there are new types of communities being built, and people actively experimenting with how governance works in these communities.

At the Eurosky conference in Berlin in November 2025, technologist Robin Berjon made a statement that referenced Ostrom, and tied to protocols: “The properties that define the architecture of a protocol and those that define the rules in an institution are the same.” I think that’s largely true, but I also think we can be even more specific.

The open social web today consists primarily of two protocols, ActivityPub and ATProto, each with very different ideas about how to organize social life online. Neither prescribes a single network topology, and both leave fundamental choices about how social space should be structured to the people building on top of them. But their architectural decisions are not neutral: they shape and constrain the topologies that can emerge, the kinds of communities that can form, and the governance tools available to those communities.

That specificity matters because what’s actually happening across ActivityPub and ATProto right now looks, at first glance, like chaos. There are dozens of different applications, community experiments, and governance arrangements, each making different choices about where boundaries fall and who controls what. But just as Ostrom found that the diversity of community governance systems can be generalized into a number of shared structural rules, the diversity of the open social web also has a common set of questions: where does membership begin and end, who sets the rules, how are violations monitored, and what happens when someone breaks the agreement. Protocols don’t answer these questions, but they do determine which answers are even possible.


The simplest way to understand ActivityPub is that servers send messages to each other. A person on one server can follow a person on another server, and when either of them posts something, their server delivers that message to the other. That simplicity hides a deeper question though: what is a server actually for?

The answer that dominated for most of Mastodon’s history is that a server is infrastructure. In a 2023 interview with The Verge, Mastodon founder Eugen Rochko described the product in terms that made servers sound like an implementation detail. “Think about it like email, and you’ll get it. If you don’t like Gmail, you can switch to something else, but you don’t have to quit email entirely as a concept.” When users complained about having to choose a server at signup, Rochko’s response was to make the choice disappear: sorting the server list to show larger servers first, adding a “pick for me” button, and keeping mastodon.social open as a default funnel. He acknowledged this moved Mastodon closer to the Gmail problem he said he wanted to avoid, but framed it as necessity, saying: “However, I’ve learned over the years that there is no replacement for having a default, right?”

In this model, the server boundary is administrative rather than social. Users experience a single network where the fact that their account lives on one server rather than another is, ideally, something they never have to think about, with the server handling uptime, storage, and moderation enforcement. The social graph extends freely across server boundaries and the home feed pulls in content from everywhere, making it feel like a single network.The topology is functionally centralized even though the infrastructure is distributed. This solves some problems regarding engineering and the distribution of power, but does so without creating distinct social spaces.

Mastodon’s current leadership is trying to move away from this. Their new community director, Hannah Aubrey, describes Mastodon as “a front door, not the whole house,” and talks about surfacing and supporting other servers rather than funneling everyone into mastodon.social. Director Felix Hlatky has made distributing users away from mastodon.social an explicit priority, noting that concentrating users on one server is “not the purpose of building a social network.” The target is ambitious: going from roughly 10,000 servers to 100,000, which Hlatky says “needs a mindshift in what it means to start a server.”

In this newer model, the server boundary becomes a social boundary, and your experience of Mastodon is supposed to be shaped by the community you joined rather than just by who you follow across the wider network. Aubrey envisions server starters as “leaders and organizers” who want to build something for their community, whether that community is defined by language, identity, geography, or shared interest, framing the value proposition in terms of belonging: “you can still be in community with people in a safe and healthy way.”

Instead of one network with distributed infrastructure, it is a network of networks where each node has meaningful social coherence. Newsmast, a UK-based organization building ActivityPub infrastructure for publishers and communities, is pushing this further by creating branded apps on top of individual server communities that combine community feeds with a publisher’s content. The logical conclusion of their approach is one app per community, with federation as the connective tissue between them.

Lemmy and PieFed, the Reddit-style link aggregation platforms on ActivityPub, complicate this further. Communities (the equivalent of subreddits) exist on servers but are accessible from other servers, creating a double layer of social boundaries: a community has its own topic, its own moderators, and its own norms, but it also lives on a server that has its own administrators and its own moderation policies. When users from one server participate in a community hosted on another, it is genuinely unclear whose norms apply. The server boundary and the community boundary overlap without aligning, producing a topology of mixed jurisdictions that nobody has fully figured out how to govern.

(PieFed also has a feature called ‘Topics’, which aggregates posts from multiple communities into a single feed around a single theme, making jurisdiction a truly joyful mess: a single post can be made by someone on server A, posted into a community hosted on server B, and then aggregated into a Topic hosted on server C. What happens when rules between servers A, B and C conflict is anyone’s guess.)

The point here is that ActivityPub does not prescribe a single topology. The protocol is flexible enough that each application makes a fundamentally different choice about how much the server boundary matters socially. Mastodon circa 2023 treated servers as invisible plumbing; Mastodon in 2026 wants servers to be communities. PeerTube treats them as institutional containers for self-hosted video libraries, with federation as a secondary feature. Lemmy layers communities on top of servers, creating overlapping boundaries.


In ATProto, every user has a Personal Data Server (PDS) that stores their content as structured records, and applications don’t host this data but read from it. The mental model is something like a shared lake of public data: every PDS contributes its stream, and every application draws out the subset relevant to its purpose. A microblogging app reads posts, while a video app reads video records and a code hosting platform reads repositories, all from the same pool of data, through different lenses. Where ActivityPub organizes around the server as the social unit, ATProto organizes around data.

Bluesky is the dominant application built on ATProto, and for most users it is simply a Twitter-like social network. Community formation in Bluesky is supposed to happen through custom feeds, and Bluesky CEO Jay Graber has framed these as the platform’s core innovation. “The algorithm, more than the content type or the app’s appearance, is the core of social media because it directs how you spend your attention there,” she wrote in 2023, describing Bluesky’s goal as replacing the “master algorithm” controlled by a single company with an open “marketplace of algorithms.” The language is consistently about individual choice and control: what you see, what you scroll, what you subscribe to. Bluesky’s own FAQ makes the contrast with Mastodon explicit: “On Mastodon, your instance, or server, determines your community… On Bluesky, your experience is based on what feeds and accounts you follow, and you can always participate in the global conversation.”

But community is not an attention problem. Feeds organize what individuals see without creating shared spaces, shared governance, or shared membership. In Bluesky’s default implementation, you scroll a feed but you don’t belong to it. The absence of community infrastructure at the feed level follows directly from what feeds were designed to do: they solve for individual curation, not collective organization. This is not a protocol-level constraint, though, as the case of Blacksky demonstrates: a feed can carry community infrastructure when it is deliberately built to do so, with dedicated moderation and explicit membership. But Bluesky’s affordances push toward the passive-consumption model rather than the community-building one.

This is a problem for anyone trying to build actual community on ATProto. Blacksky, which serves the Black community on Bluesky, shows what it actually takes. Their approach was to construct community identity first, starting with a custom feed that created a sense of shared space, then progressively building their own PDS hosting, their own moderation system, and their own relay, their own appview. Their moderation relay is particularly significant because it means any application on the network can plug into Blacksky’s moderation rather than relying solely on Bluesky’s, and their recent work on private posts represents the most explicit departure from ATProto’s default assumption that all data is public, carving out enclosure where the protocol assumes openness.

Other community-oriented applications face similar tensions. Gander (Canada), Eurosky (EU), and Northsky (queer community) each target specific populations while maintaining a full-network view, and it remains unclear how these will develop in practice: whether the community identity or the full-network access becomes the primary experience. They are attempting to create bounded social spaces on top of a protocol that was designed to be boundaryless.

Then there are applications that don’t focus on creating social community spaces at all, and these may be where ATProto’s architecture is most naturally suited. Tangled is a code hosting platform with social features, more comparable to GitHub than to Twitter. Margin.at allows users to write annotations on web pages that are visible to other users, an interesting reversal where the application layer spans the entire web and ATProto functions as invisible plumbing underneath. Germ, a messaging app, uses ATProto’s identity system (DID:PLC) for user identity but builds its actual messaging infrastructure off-protocol entirely. Blento allows you to create a personal websites, with the data stored on your own PDS.

While ATProto’s architecture trends towards a flat social topology with global data, this is not a hard constraint, and it can be used to create distinct social spaces as well.


The two protocols create mirror-image problems for community formation: ActivityPub provides boundaries but makes them difficult to experience from the outside, while ATProto makes the entire network navigable but provides no natural boundaries at all.

In ActivityPub, servers are supposed to be communities, but the architecture does not support the social mechanics through which communities actually form. You can’t visit another server or browse a different community’s conversation the way you might walk into a neighborhood bar. And while you can follow individuals across server boundaries, you can’t be present in a space without committing your identity to it. Communities, as sociologists have long observed, tend to form through encounter, through showing up at the same place at the same time and discovering shared interests through proximity. ActivityPub supports following but not presence, and the server boundary, while it matters in theory, is not something a user can experience in practice.

Another challenge with a ‘server as community’ is that the person running a server is simultaneously the infrastructure administrator and the community leader, and these are fundamentally different roles requiring different skills. Hlatky is frank about the reality: most people who start servers “have no idea what moderation means”. They come from tech background, experience a spam wave, and gradually find out what responsibilities come with running a server. Aubrey’s vision of server starters as “leaders and organizers” building something for their community describes a different population than the people who actually run servers, and the overlap between sysadmin skills and community stewardship skills is small. Mastodon’s plan to make server hosting technically easier may widen this gap rather than close it, because the bottleneck is not the technical complexity of running Docker but the social complexity of cultivating a community.

Under the EU’s Digital Services Act, server operators are potentially regulated entities with compliance obligations around content moderation, transparency, and user protection. Mastodon’s own recent strategy announcement acknowledges this tension, committing to a regulatory audit for “our own servers” and exploring “how this knowledge can be shared with the community,”. The person running a Mastodon instance is now expected to be a sysadmin, a community steward, and a legally compliant service provider.

The cross-server interaction problem shows the limits of the server-as-community model. When someone from server B replies to someone on server A, and server A has cultivated specific norms around content warnings and topic sensitivity, the person on server B has never encountered those norms. Server A’s admin can react after the fact by deleting the reply, blocking the account, or defederating from server B entirely, but there is no mechanism for communicating norms before the interaction happens. There is no door to walk through, no house rules posted at the entrance. In Ostrom’s framework, functioning institutions require that participants understand the rules before they act, that monitoring is possible, and that graduated sanctions exist for violations. An ActivityPub server-as-community has sanctions but lacks the prior steps: rules aren’t visible to outsiders and monitoring is purely reactive, which means the institution has enforcement powers but not constitutive ones.

The standard counter-argument is that visiting other servers is narrowly possible: you can browse a local timeline through the web interface and follow people from a specific community. There is a difference, though, between technical accessibility and social experience. A local timeline is a raw chronological feed with no context about what the community is, what its norms are, or what makes it distinct. Compare this to Reddit, where arriving at a subreddit immediately presents the community’s identity as a first-class interface element: its name, description, rules, moderators, visual identity. The community is a navigable object that you can encounter, evaluate, and choose to join. In ActivityPub, the community is metadata on a username, and even when you follow a cluster of people from one server, their posts appear in your home timeline mixed with everything else, the community context stripped away by the presentation layer. Community does not survive aggregation, because the interface does not preserve it.

None of this means ActivityPub servers cannot function as communities. Some do, particularly when the community existed before the server: a podcast audience, an existing forum, a professional network that migrated together. But in those cases, the community coheres despite the architecture rather than because of it, with the server providing infrastructure for something that was already socially real. Building community through encounter, the way most communities actually form, is much harder when the architecture provides no mechanism for encounter.

For ATProto, where community lives is an even more open question. In ActivityPub, the answer is at least clear: community lives on the server. That answer may be structurally difficult to realize, but everyone in the ecosystem shares a common understanding of where community is supposed to be. In ATProto, different projects are testing fundamentally different answers, and the protocol itself is agnostic between them. Applied through Ostrom’s lens, the question becomes: which of these answers can actually produce functioning institutions with clear rules, meaningful monitoring, and graduated sanctions?

The first candidate is the feed. Bluesky’s own framing positions feeds as the primary mechanism for user agency: a marketplace of algorithms replacing the singular Algorithm, giving individuals control over their attention. But as Bluesky’s FAQ itself makes clear, the design priority is participation in the “global conversation,” with feeds as personalization layers on top of that global view rather than as bounded spaces. In institutional terms, a feed has no rule-making capacity, no monitoring function, and no sanctions. It organizes attention but does not organize people.

The second candidate is the appview, which aggregates network data and presents it as a coherent application, making choices about indexing, display, moderation, and features. This is why Blacksky building their own appview is significant: it created a fully independent social space governed by community-chosen moderators and presenting community-curated content. If community lives in the appview, then the appview operator is the place-maker, and ATProto communities form around whoever is willing to build and maintain that aggregation infrastructure.

The third answer is the full infrastructure stack. Again Blacksky provides the example, building not just an appview, but also PDS hosting, a relay, a moderation system, and eventually private posts. Community, in their model, is not a single layer but an assembly data hosting, moderation, application experience, and boundary enforcement. This is the most institutionally complete answer, the one that comes closest to satisfying Ostrom’s full framework, while it is also the most demanding for community builders.

It is also worth noting that this approach looks somewhat similar to the ActivityPub server model, where a single operator controls data storage, moderation, and application experience. The difference is in easier data portability and interoperability, as well as keeping identity separate from data, that ActivityPub’s server-bound architecture lacks. The implication is that the demands of community governance may impose their own architectural requirements, regardless of what the underlying protocol provides.

The last option is to focus on ATProto as a digital identity system, where your identity and data persists across applications, and your data lives on your PDS. This works as a kind of portable individual place: a blogger’s “place” follows them, with software being swappable while identity and data remain stable. Here, communities only become emergent and ephemeral, defined by your social connections. In Ostrom’s terms, this is the weakest institutional answer: it provides continuity of identity but no mechanism for collective rule-making, monitoring, or enforcement. Community becomes something that happens to you through your connections rather than something you participate in governing.

Each of these answers implies a different topology. If community lives in feeds, ATProto is flat: one network, many lenses, no boundaries. If community lives in appviews, the topology resembles ActivityPub’s server model but with explicit role separation and data portability. If community lives in full infrastructure stacks, the topology fragments into a small number of heavily invested community platforms surrounded by a large number of lightweight applications that don’t attempt community at all. If community lives in identity, there is no collective community topology at all, only individual nodes.

After several years of development, the ATProto ecosystem has produced exactly one fully realized community (Blacksky) and a collection of promising projects that have not yet demonstrated they can sustain the institutional demands that community requires.


ActivityPub and ATProto are not two implementations of the same idea. They represent two different shapes of answers to the questions how should social life be organized online, where should boundaries fall, who should govern what happens within them, and what does it mean to belong? Ostrom spent a career studying how communities develop institutions to manage shared resources, and one of her central findings was that the most resilient arrangements evolved through local experimentation rather than external imposition. The successful communities she documented did not adopt a single governance template, instead they tried things, failed at most of them, and arrived at rules fitted to local condition. What worked in one context did not necessarily transfer to another, even when the resources and stakes were similar.

The open social web is in this experimental phase, and different projects are testing different answers. But these answers are not equally viable, and topologies that concentrate institutional functions, that combine rule-making, monitoring, and enforcement in a coherent operator, produce more resilient governance than those that distribute these functions across layers or leave them to emerge organically. This holds whether the starting point is an ActivityPub server or an ATProto infrastructure stack. The protocol shapes the available answers, but community governance has its own structural demands, and those demands are not infinitely flexible.

But experimentation is not the same as success, and neither protocol has yet demonstrated a scalable, repeatable model for community formation. ActivityPub has a clear answer to where community lives that turns out to be structurally difficult to realize. ATProto’s architecture suggest a more individualised and global network, but projects like Blacksky also show that building communities is possible, even if it requires extending the protocol.

Robin Berjon, speaking in Berlin, observed that the structural properties of a protocol and the structural properties of an institution are the same. If he is right, and the evidence increasingly suggests that he is, then the question facing the open social web is not which protocol wins, but whether either ecosystem can produce the institutional designs that the communities forming within them actually need.

connectedplaces.online/where-d

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Where Does Community Live?

What’s always interested me about Ostrom’s work is that she showed how governance of communities is very diverse, with rules that look chaotic on the surface but share deep structure underneath. What’s more, her understanding of how communities self-organize and govern themselves is relevant to the social web today. Across the open social web there are new types of communities being built, and people actively experimenting with how governance works in these communities.

At the Eurosky conference in Berlin in November 2025, technologist Robin Berjon made a statement that referenced Ostrom, and tied to protocols: “The properties that define the architecture of a protocol and those that define the rules in an institution are the same.” I think that’s largely true, but I also think we can be even more specific.

The open social web today consists primarily of two protocols, ActivityPub and ATProto, each with very different ideas about how to organize social life online. Neither prescribes a single network topology, and both leave fundamental choices about how social space should be structured to the people building on top of them. But their architectural decisions are not neutral: they shape and constrain the topologies that can emerge, the kinds of communities that can form, and the governance tools available to those communities.

That specificity matters because what’s actually happening across ActivityPub and ATProto right now looks, at first glance, like chaos. There are dozens of different applications, community experiments, and governance arrangements, each making different choices about where boundaries fall and who controls what. But just as Ostrom found that the diversity of community governance systems can be generalized into a number of shared structural rules, the diversity of the open social web also has a common set of questions: where does membership begin and end, who sets the rules, how are violations monitored, and what happens when someone breaks the agreement. Protocols don’t answer these questions, but they do determine which answers are even possible.


The simplest way to understand ActivityPub is that servers send messages to each other. A person on one server can follow a person on another server, and when either of them posts something, their server delivers that message to the other. That simplicity hides a deeper question though: what is a server actually for?

The answer that dominated for most of Mastodon’s history is that a server is infrastructure. In a 2023 interview with The Verge, Mastodon founder Eugen Rochko described the product in terms that made servers sound like an implementation detail. “Think about it like email, and you’ll get it. If you don’t like Gmail, you can switch to something else, but you don’t have to quit email entirely as a concept.” When users complained about having to choose a server at signup, Rochko’s response was to make the choice disappear: sorting the server list to show larger servers first, adding a “pick for me” button, and keeping mastodon.social open as a default funnel. He acknowledged this moved Mastodon closer to the Gmail problem he said he wanted to avoid, but framed it as necessity, saying: “However, I’ve learned over the years that there is no replacement for having a default, right?”

In this model, the server boundary is administrative rather than social. Users experience a single network where the fact that their account lives on one server rather than another is, ideally, something they never have to think about, with the server handling uptime, storage, and moderation enforcement. The social graph extends freely across server boundaries and the home feed pulls in content from everywhere, making it feel like a single network.The topology is functionally centralized even though the infrastructure is distributed. This solves some problems regarding engineering and the distribution of power, but does so without creating distinct social spaces.

Mastodon’s current leadership is trying to move away from this. Their new community director, Hannah Aubrey, describes Mastodon as “a front door, not the whole house,” and talks about surfacing and supporting other servers rather than funneling everyone into mastodon.social. Director Felix Hlatky has made distributing users away from mastodon.social an explicit priority, noting that concentrating users on one server is “not the purpose of building a social network.” The target is ambitious: going from roughly 10,000 servers to 100,000, which Hlatky says “needs a mindshift in what it means to start a server.”

In this newer model, the server boundary becomes a social boundary, and your experience of Mastodon is supposed to be shaped by the community you joined rather than just by who you follow across the wider network. Aubrey envisions server starters as “leaders and organizers” who want to build something for their community, whether that community is defined by language, identity, geography, or shared interest, framing the value proposition in terms of belonging: “you can still be in community with people in a safe and healthy way.”

Instead of one network with distributed infrastructure, it is a network of networks where each node has meaningful social coherence. Newsmast, a UK-based organization building ActivityPub infrastructure for publishers and communities, is pushing this further by creating branded apps on top of individual server communities that combine community feeds with a publisher’s content. The logical conclusion of their approach is one app per community, with federation as the connective tissue between them.

Lemmy and PieFed, the Reddit-style link aggregation platforms on ActivityPub, complicate this further. Communities (the equivalent of subreddits) exist on servers but are accessible from other servers, creating a double layer of social boundaries: a community has its own topic, its own moderators, and its own norms, but it also lives on a server that has its own administrators and its own moderation policies. When users from one server participate in a community hosted on another, it is genuinely unclear whose norms apply. The server boundary and the community boundary overlap without aligning, producing a topology of mixed jurisdictions that nobody has fully figured out how to govern.

(PieFed also has a feature called ‘Topics’, which aggregates posts from multiple communities into a single feed around a single theme, making jurisdiction a truly joyful mess: a single post can be made by someone on server A, posted into a community hosted on server B, and then aggregated into a Topic hosted on server C. What happens when rules between servers A, B and C conflict is anyone’s guess.)

The point here is that ActivityPub does not prescribe a single topology. The protocol is flexible enough that each application makes a fundamentally different choice about how much the server boundary matters socially. Mastodon circa 2023 treated servers as invisible plumbing; Mastodon in 2026 wants servers to be communities. PeerTube treats them as institutional containers for self-hosted video libraries, with federation as a secondary feature. Lemmy layers communities on top of servers, creating overlapping boundaries.


In ATProto, every user has a Personal Data Server (PDS) that stores their content as structured records, and applications don’t host this data but read from it. The mental model is something like a shared lake of public data: every PDS contributes its stream, and every application draws out the subset relevant to its purpose. A microblogging app reads posts, while a video app reads video records and a code hosting platform reads repositories, all from the same pool of data, through different lenses. Where ActivityPub organizes around the server as the social unit, ATProto organizes around data.

Bluesky is the dominant application built on ATProto, and for most users it is simply a Twitter-like social network. Community formation in Bluesky is supposed to happen through custom feeds, and Bluesky CEO Jay Graber has framed these as the platform’s core innovation. “The algorithm, more than the content type or the app’s appearance, is the core of social media because it directs how you spend your attention there,” she wrote in 2023, describing Bluesky’s goal as replacing the “master algorithm” controlled by a single company with an open “marketplace of algorithms.” The language is consistently about individual choice and control: what you see, what you scroll, what you subscribe to. Bluesky’s own FAQ makes the contrast with Mastodon explicit: “On Mastodon, your instance, or server, determines your community… On Bluesky, your experience is based on what feeds and accounts you follow, and you can always participate in the global conversation.”

But community is not an attention problem. Feeds organize what individuals see without creating shared spaces, shared governance, or shared membership. In Bluesky’s default implementation, you scroll a feed but you don’t belong to it. The absence of community infrastructure at the feed level follows directly from what feeds were designed to do: they solve for individual curation, not collective organization. This is not a protocol-level constraint, though, as the case of Blacksky demonstrates: a feed can carry community infrastructure when it is deliberately built to do so, with dedicated moderation and explicit membership. But Bluesky’s affordances push toward the passive-consumption model rather than the community-building one.

This is a problem for anyone trying to build actual community on ATProto. Blacksky, which serves the Black community on Bluesky, shows what it actually takes. Their approach was to construct community identity first, starting with a custom feed that created a sense of shared space, then progressively building their own PDS hosting, their own moderation system, and their own relay, their own appview. Their moderation relay is particularly significant because it means any application on the network can plug into Blacksky’s moderation rather than relying solely on Bluesky’s, and their recent work on private posts represents the most explicit departure from ATProto’s default assumption that all data is public, carving out enclosure where the protocol assumes openness.

Other community-oriented applications face similar tensions. Gander (Canada), Eurosky (EU), and Northsky (queer community) each target specific populations while maintaining a full-network view, and it remains unclear how these will develop in practice: whether the community identity or the full-network access becomes the primary experience. They are attempting to create bounded social spaces on top of a protocol that was designed to be boundaryless.

Then there are applications that don’t focus on creating social community spaces at all, and these may be where ATProto’s architecture is most naturally suited. Tangled is a code hosting platform with social features, more comparable to GitHub than to Twitter. Margin.at allows users to write annotations on web pages that are visible to other users, an interesting reversal where the application layer spans the entire web and ATProto functions as invisible plumbing underneath. Germ, a messaging app, uses ATProto’s identity system (DID:PLC) for user identity but builds its actual messaging infrastructure off-protocol entirely. Blento allows you to create a personal websites, with the data stored on your own PDS.

While ATProto’s architecture trends towards a flat social topology with global data, this is not a hard constraint, and it can be used to create distinct social spaces as well.


The two protocols create mirror-image problems for community formation: ActivityPub provides boundaries but makes them difficult to experience from the outside, while ATProto makes the entire network navigable but provides no natural boundaries at all.

In ActivityPub, servers are supposed to be communities, but the architecture does not support the social mechanics through which communities actually form. You can’t visit another server or browse a different community’s conversation the way you might walk into a neighborhood bar. And while you can follow individuals across server boundaries, you can’t be present in a space without committing your identity to it. Communities, as sociologists have long observed, tend to form through encounter, through showing up at the same place at the same time and discovering shared interests through proximity. ActivityPub supports following but not presence, and the server boundary, while it matters in theory, is not something a user can experience in practice.

Another challenge with a ‘server as community’ is that the person running a server is simultaneously the infrastructure administrator and the community leader, and these are fundamentally different roles requiring different skills. Hlatky is frank about the reality: most people who start servers “have no idea what moderation means”. They come from tech background, experience a spam wave, and gradually find out what responsibilities come with running a server. Aubrey’s vision of server starters as “leaders and organizers” building something for their community describes a different population than the people who actually run servers, and the overlap between sysadmin skills and community stewardship skills is small. Mastodon’s plan to make server hosting technically easier may widen this gap rather than close it, because the bottleneck is not the technical complexity of running Docker but the social complexity of cultivating a community.

Under the EU’s Digital Services Act, server operators are potentially regulated entities with compliance obligations around content moderation, transparency, and user protection. Mastodon’s own recent strategy announcement acknowledges this tension, committing to a regulatory audit for “our own servers” and exploring “how this knowledge can be shared with the community,”. The person running a Mastodon instance is now expected to be a sysadmin, a community steward, and a legally compliant service provider.

The cross-server interaction problem shows the limits of the server-as-community model. When someone from server B replies to someone on server A, and server A has cultivated specific norms around content warnings and topic sensitivity, the person on server B has never encountered those norms. Server A’s admin can react after the fact by deleting the reply, blocking the account, or defederating from server B entirely, but there is no mechanism for communicating norms before the interaction happens. There is no door to walk through, no house rules posted at the entrance. In Ostrom’s framework, functioning institutions require that participants understand the rules before they act, that monitoring is possible, and that graduated sanctions exist for violations. An ActivityPub server-as-community has sanctions but lacks the prior steps: rules aren’t visible to outsiders and monitoring is purely reactive, which means the institution has enforcement powers but not constitutive ones.

The standard counter-argument is that visiting other servers is narrowly possible: you can browse a local timeline through the web interface and follow people from a specific community. There is a difference, though, between technical accessibility and social experience. A local timeline is a raw chronological feed with no context about what the community is, what its norms are, or what makes it distinct. Compare this to Reddit, where arriving at a subreddit immediately presents the community’s identity as a first-class interface element: its name, description, rules, moderators, visual identity. The community is a navigable object that you can encounter, evaluate, and choose to join. In ActivityPub, the community is metadata on a username, and even when you follow a cluster of people from one server, their posts appear in your home timeline mixed with everything else, the community context stripped away by the presentation layer. Community does not survive aggregation, because the interface does not preserve it.

None of this means ActivityPub servers cannot function as communities. Some do, particularly when the community existed before the server: a podcast audience, an existing forum, a professional network that migrated together. But in those cases, the community coheres despite the architecture rather than because of it, with the server providing infrastructure for something that was already socially real. Building community through encounter, the way most communities actually form, is much harder when the architecture provides no mechanism for encounter.

For ATProto, where community lives is an even more open question. In ActivityPub, the answer is at least clear: community lives on the server. That answer may be structurally difficult to realize, but everyone in the ecosystem shares a common understanding of where community is supposed to be. In ATProto, different projects are testing fundamentally different answers, and the protocol itself is agnostic between them. Applied through Ostrom’s lens, the question becomes: which of these answers can actually produce functioning institutions with clear rules, meaningful monitoring, and graduated sanctions?

The first candidate is the feed. Bluesky’s own framing positions feeds as the primary mechanism for user agency: a marketplace of algorithms replacing the singular Algorithm, giving individuals control over their attention. But as Bluesky’s FAQ itself makes clear, the design priority is participation in the “global conversation,” with feeds as personalization layers on top of that global view rather than as bounded spaces. In institutional terms, a feed has no rule-making capacity, no monitoring function, and no sanctions. It organizes attention but does not organize people.

The second candidate is the appview, which aggregates network data and presents it as a coherent application, making choices about indexing, display, moderation, and features. This is why Blacksky building their own appview is significant: it created a fully independent social space governed by community-chosen moderators and presenting community-curated content. If community lives in the appview, then the appview operator is the place-maker, and ATProto communities form around whoever is willing to build and maintain that aggregation infrastructure.

The third answer is the full infrastructure stack. Again Blacksky provides the example, building not just an appview, but also PDS hosting, a relay, a moderation system, and eventually private posts. Community, in their model, is not a single layer but an assembly data hosting, moderation, application experience, and boundary enforcement. This is the most institutionally complete answer, the one that comes closest to satisfying Ostrom’s full framework, while it is also the most demanding for community builders.

It is also worth noting that this approach looks somewhat similar to the ActivityPub server model, where a single operator controls data storage, moderation, and application experience. The difference is in easier data portability and interoperability, as well as keeping identity separate from data, that ActivityPub’s server-bound architecture lacks. The implication is that the demands of community governance may impose their own architectural requirements, regardless of what the underlying protocol provides.

The last option is to focus on ATProto as a digital identity system, where your identity and data persists across applications, and your data lives on your PDS. This works as a kind of portable individual place: a blogger’s “place” follows them, with software being swappable while identity and data remain stable. Here, communities only become emergent and ephemeral, defined by your social connections. In Ostrom’s terms, this is the weakest institutional answer: it provides continuity of identity but no mechanism for collective rule-making, monitoring, or enforcement. Community becomes something that happens to you through your connections rather than something you participate in governing.

Each of these answers implies a different topology. If community lives in feeds, ATProto is flat: one network, many lenses, no boundaries. If community lives in appviews, the topology resembles ActivityPub’s server model but with explicit role separation and data portability. If community lives in full infrastructure stacks, the topology fragments into a small number of heavily invested community platforms surrounded by a large number of lightweight applications that don’t attempt community at all. If community lives in identity, there is no collective community topology at all, only individual nodes.

After several years of development, the ATProto ecosystem has produced exactly one fully realized community (Blacksky) and a collection of promising projects that have not yet demonstrated they can sustain the institutional demands that community requires.


ActivityPub and ATProto are not two implementations of the same idea. They represent two different shapes of answers to the questions how should social life be organized online, where should boundaries fall, who should govern what happens within them, and what does it mean to belong? Ostrom spent a career studying how communities develop institutions to manage shared resources, and one of her central findings was that the most resilient arrangements evolved through local experimentation rather than external imposition. The successful communities she documented did not adopt a single governance template, instead they tried things, failed at most of them, and arrived at rules fitted to local condition. What worked in one context did not necessarily transfer to another, even when the resources and stakes were similar.

The open social web is in this experimental phase, and different projects are testing different answers. But these answers are not equally viable, and topologies that concentrate institutional functions, that combine rule-making, monitoring, and enforcement in a coherent operator, produce more resilient governance than those that distribute these functions across layers or leave them to emerge organically. This holds whether the starting point is an ActivityPub server or an ATProto infrastructure stack. The protocol shapes the available answers, but community governance has its own structural demands, and those demands are not infinitely flexible.

But experimentation is not the same as success, and neither protocol has yet demonstrated a scalable, repeatable model for community formation. ActivityPub has a clear answer to where community lives that turns out to be structurally difficult to realize. ATProto’s architecture suggest a more individualised and global network, but projects like Blacksky also show that building communities is possible, even if it requires extending the protocol.

Robin Berjon, speaking in Berlin, observed that the structural properties of a protocol and the structural properties of an institution are the same. If he is right, and the evidence increasingly suggests that he is, then the question facing the open social web is not which protocol wins, but whether either ecosystem can produce the institutional designs that the communities forming within them actually need.

connectedplaces.online/where-d

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Where Does Community Live?

What’s always interested me about Ostrom’s work is that she showed how governance of communities is very diverse, with rules that look chaotic on the surface but share deep structure underneath. What’s more, her understanding of how communities self-organize and govern themselves is relevant to the social web today. Across the open social web there are new types of communities being built, and people actively experimenting with how governance works in these communities.

At the Eurosky conference in Berlin in November 2025, technologist Robin Berjon made a statement that referenced Ostrom, and tied to protocols: “The properties that define the architecture of a protocol and those that define the rules in an institution are the same.” I think that’s largely true, but I also think we can be even more specific.

The open social web today consists primarily of two protocols, ActivityPub and ATProto, each with very different ideas about how to organize social life online. Neither prescribes a single network topology, and both leave fundamental choices about how social space should be structured to the people building on top of them. But their architectural decisions are not neutral: they shape and constrain the topologies that can emerge, the kinds of communities that can form, and the governance tools available to those communities.

That specificity matters because what’s actually happening across ActivityPub and ATProto right now looks, at first glance, like chaos. There are dozens of different applications, community experiments, and governance arrangements, each making different choices about where boundaries fall and who controls what. But just as Ostrom found that the diversity of community governance systems can be generalized into a number of shared structural rules, the diversity of the open social web also has a common set of questions: where does membership begin and end, who sets the rules, how are violations monitored, and what happens when someone breaks the agreement. Protocols don’t answer these questions, but they do determine which answers are even possible.


The simplest way to understand ActivityPub is that servers send messages to each other. A person on one server can follow a person on another server, and when either of them posts something, their server delivers that message to the other. That simplicity hides a deeper question though: what is a server actually for?

The answer that dominated for most of Mastodon’s history is that a server is infrastructure. In a 2023 interview with The Verge, Mastodon founder Eugen Rochko described the product in terms that made servers sound like an implementation detail. “Think about it like email, and you’ll get it. If you don’t like Gmail, you can switch to something else, but you don’t have to quit email entirely as a concept.” When users complained about having to choose a server at signup, Rochko’s response was to make the choice disappear: sorting the server list to show larger servers first, adding a “pick for me” button, and keeping mastodon.social open as a default funnel. He acknowledged this moved Mastodon closer to the Gmail problem he said he wanted to avoid, but framed it as necessity, saying: “However, I’ve learned over the years that there is no replacement for having a default, right?”

In this model, the server boundary is administrative rather than social. Users experience a single network where the fact that their account lives on one server rather than another is, ideally, something they never have to think about, with the server handling uptime, storage, and moderation enforcement. The social graph extends freely across server boundaries and the home feed pulls in content from everywhere, making it feel like a single network.The topology is functionally centralized even though the infrastructure is distributed. This solves some problems regarding engineering and the distribution of power, but does so without creating distinct social spaces.

Mastodon’s current leadership is trying to move away from this. Their new community director, Hannah Aubrey, describes Mastodon as “a front door, not the whole house,” and talks about surfacing and supporting other servers rather than funneling everyone into mastodon.social. Director Felix Hlatky has made distributing users away from mastodon.social an explicit priority, noting that concentrating users on one server is “not the purpose of building a social network.” The target is ambitious: going from roughly 10,000 servers to 100,000, which Hlatky says “needs a mindshift in what it means to start a server.”

In this newer model, the server boundary becomes a social boundary, and your experience of Mastodon is supposed to be shaped by the community you joined rather than just by who you follow across the wider network. Aubrey envisions server starters as “leaders and organizers” who want to build something for their community, whether that community is defined by language, identity, geography, or shared interest, framing the value proposition in terms of belonging: “you can still be in community with people in a safe and healthy way.”

Instead of one network with distributed infrastructure, it is a network of networks where each node has meaningful social coherence. Newsmast, a UK-based organization building ActivityPub infrastructure for publishers and communities, is pushing this further by creating branded apps on top of individual server communities that combine community feeds with a publisher’s content. The logical conclusion of their approach is one app per community, with federation as the connective tissue between them.

Lemmy and PieFed, the Reddit-style link aggregation platforms on ActivityPub, complicate this further. Communities (the equivalent of subreddits) exist on servers but are accessible from other servers, creating a double layer of social boundaries: a community has its own topic, its own moderators, and its own norms, but it also lives on a server that has its own administrators and its own moderation policies. When users from one server participate in a community hosted on another, it is genuinely unclear whose norms apply. The server boundary and the community boundary overlap without aligning, producing a topology of mixed jurisdictions that nobody has fully figured out how to govern.

(PieFed also has a feature called ‘Topics’, which aggregates posts from multiple communities into a single feed around a single theme, making jurisdiction a truly joyful mess: a single post can be made by someone on server A, posted into a community hosted on server B, and then aggregated into a Topic hosted on server C. What happens when rules between servers A, B and C conflict is anyone’s guess.)

The point here is that ActivityPub does not prescribe a single topology. The protocol is flexible enough that each application makes a fundamentally different choice about how much the server boundary matters socially. Mastodon circa 2023 treated servers as invisible plumbing; Mastodon in 2026 wants servers to be communities. PeerTube treats them as institutional containers for self-hosted video libraries, with federation as a secondary feature. Lemmy layers communities on top of servers, creating overlapping boundaries.


In ATProto, every user has a Personal Data Server (PDS) that stores their content as structured records, and applications don’t host this data but read from it. The mental model is something like a shared lake of public data: every PDS contributes its stream, and every application draws out the subset relevant to its purpose. A microblogging app reads posts, while a video app reads video records and a code hosting platform reads repositories, all from the same pool of data, through different lenses. Where ActivityPub organizes around the server as the social unit, ATProto organizes around data.

Bluesky is the dominant application built on ATProto, and for most users it is simply a Twitter-like social network. Community formation in Bluesky is supposed to happen through custom feeds, and Bluesky CEO Jay Graber has framed these as the platform’s core innovation. “The algorithm, more than the content type or the app’s appearance, is the core of social media because it directs how you spend your attention there,” she wrote in 2023, describing Bluesky’s goal as replacing the “master algorithm” controlled by a single company with an open “marketplace of algorithms.” The language is consistently about individual choice and control: what you see, what you scroll, what you subscribe to. Bluesky’s own FAQ makes the contrast with Mastodon explicit: “On Mastodon, your instance, or server, determines your community… On Bluesky, your experience is based on what feeds and accounts you follow, and you can always participate in the global conversation.”

But community is not an attention problem. Feeds organize what individuals see without creating shared spaces, shared governance, or shared membership. In Bluesky’s default implementation, you scroll a feed but you don’t belong to it. The absence of community infrastructure at the feed level follows directly from what feeds were designed to do: they solve for individual curation, not collective organization. This is not a protocol-level constraint, though, as the case of Blacksky demonstrates: a feed can carry community infrastructure when it is deliberately built to do so, with dedicated moderation and explicit membership. But Bluesky’s affordances push toward the passive-consumption model rather than the community-building one.

This is a problem for anyone trying to build actual community on ATProto. Blacksky, which serves the Black community on Bluesky, shows what it actually takes. Their approach was to construct community identity first, starting with a custom feed that created a sense of shared space, then progressively building their own PDS hosting, their own moderation system, and their own relay, their own appview. Their moderation relay is particularly significant because it means any application on the network can plug into Blacksky’s moderation rather than relying solely on Bluesky’s, and their recent work on private posts represents the most explicit departure from ATProto’s default assumption that all data is public, carving out enclosure where the protocol assumes openness.

Other community-oriented applications face similar tensions. Gander (Canada), Eurosky (EU), and Northsky (queer community) each target specific populations while maintaining a full-network view, and it remains unclear how these will develop in practice: whether the community identity or the full-network access becomes the primary experience. They are attempting to create bounded social spaces on top of a protocol that was designed to be boundaryless.

Then there are applications that don’t focus on creating social community spaces at all, and these may be where ATProto’s architecture is most naturally suited. Tangled is a code hosting platform with social features, more comparable to GitHub than to Twitter. Margin.at allows users to write annotations on web pages that are visible to other users, an interesting reversal where the application layer spans the entire web and ATProto functions as invisible plumbing underneath. Germ, a messaging app, uses ATProto’s identity system (DID:PLC) for user identity but builds its actual messaging infrastructure off-protocol entirely. Blento allows you to create a personal websites, with the data stored on your own PDS.

While ATProto’s architecture trends towards a flat social topology with global data, this is not a hard constraint, and it can be used to create distinct social spaces as well.


The two protocols create mirror-image problems for community formation: ActivityPub provides boundaries but makes them difficult to experience from the outside, while ATProto makes the entire network navigable but provides no natural boundaries at all.

In ActivityPub, servers are supposed to be communities, but the architecture does not support the social mechanics through which communities actually form. You can’t visit another server or browse a different community’s conversation the way you might walk into a neighborhood bar. And while you can follow individuals across server boundaries, you can’t be present in a space without committing your identity to it. Communities, as sociologists have long observed, tend to form through encounter, through showing up at the same place at the same time and discovering shared interests through proximity. ActivityPub supports following but not presence, and the server boundary, while it matters in theory, is not something a user can experience in practice.

Another challenge with a ‘server as community’ is that the person running a server is simultaneously the infrastructure administrator and the community leader, and these are fundamentally different roles requiring different skills. Hlatky is frank about the reality: most people who start servers “have no idea what moderation means”. They come from tech background, experience a spam wave, and gradually find out what responsibilities come with running a server. Aubrey’s vision of server starters as “leaders and organizers” building something for their community describes a different population than the people who actually run servers, and the overlap between sysadmin skills and community stewardship skills is small. Mastodon’s plan to make server hosting technically easier may widen this gap rather than close it, because the bottleneck is not the technical complexity of running Docker but the social complexity of cultivating a community.

Under the EU’s Digital Services Act, server operators are potentially regulated entities with compliance obligations around content moderation, transparency, and user protection. Mastodon’s own recent strategy announcement acknowledges this tension, committing to a regulatory audit for “our own servers” and exploring “how this knowledge can be shared with the community,”. The person running a Mastodon instance is now expected to be a sysadmin, a community steward, and a legally compliant service provider.

The cross-server interaction problem shows the limits of the server-as-community model. When someone from server B replies to someone on server A, and server A has cultivated specific norms around content warnings and topic sensitivity, the person on server B has never encountered those norms. Server A’s admin can react after the fact by deleting the reply, blocking the account, or defederating from server B entirely, but there is no mechanism for communicating norms before the interaction happens. There is no door to walk through, no house rules posted at the entrance. In Ostrom’s framework, functioning institutions require that participants understand the rules before they act, that monitoring is possible, and that graduated sanctions exist for violations. An ActivityPub server-as-community has sanctions but lacks the prior steps: rules aren’t visible to outsiders and monitoring is purely reactive, which means the institution has enforcement powers but not constitutive ones.

The standard counter-argument is that visiting other servers is narrowly possible: you can browse a local timeline through the web interface and follow people from a specific community. There is a difference, though, between technical accessibility and social experience. A local timeline is a raw chronological feed with no context about what the community is, what its norms are, or what makes it distinct. Compare this to Reddit, where arriving at a subreddit immediately presents the community’s identity as a first-class interface element: its name, description, rules, moderators, visual identity. The community is a navigable object that you can encounter, evaluate, and choose to join. In ActivityPub, the community is metadata on a username, and even when you follow a cluster of people from one server, their posts appear in your home timeline mixed with everything else, the community context stripped away by the presentation layer. Community does not survive aggregation, because the interface does not preserve it.

None of this means ActivityPub servers cannot function as communities. Some do, particularly when the community existed before the server: a podcast audience, an existing forum, a professional network that migrated together. But in those cases, the community coheres despite the architecture rather than because of it, with the server providing infrastructure for something that was already socially real. Building community through encounter, the way most communities actually form, is much harder when the architecture provides no mechanism for encounter.

For ATProto, where community lives is an even more open question. In ActivityPub, the answer is at least clear: community lives on the server. That answer may be structurally difficult to realize, but everyone in the ecosystem shares a common understanding of where community is supposed to be. In ATProto, different projects are testing fundamentally different answers, and the protocol itself is agnostic between them. Applied through Ostrom’s lens, the question becomes: which of these answers can actually produce functioning institutions with clear rules, meaningful monitoring, and graduated sanctions?

The first candidate is the feed. Bluesky’s own framing positions feeds as the primary mechanism for user agency: a marketplace of algorithms replacing the singular Algorithm, giving individuals control over their attention. But as Bluesky’s FAQ itself makes clear, the design priority is participation in the “global conversation,” with feeds as personalization layers on top of that global view rather than as bounded spaces. In institutional terms, a feed has no rule-making capacity, no monitoring function, and no sanctions. It organizes attention but does not organize people.

The second candidate is the appview, which aggregates network data and presents it as a coherent application, making choices about indexing, display, moderation, and features. This is why Blacksky building their own appview is significant: it created a fully independent social space governed by community-chosen moderators and presenting community-curated content. If community lives in the appview, then the appview operator is the place-maker, and ATProto communities form around whoever is willing to build and maintain that aggregation infrastructure.

The third answer is the full infrastructure stack. Again Blacksky provides the example, building not just an appview, but also PDS hosting, a relay, a moderation system, and eventually private posts. Community, in their model, is not a single layer but an assembly data hosting, moderation, application experience, and boundary enforcement. This is the most institutionally complete answer, the one that comes closest to satisfying Ostrom’s full framework, while it is also the most demanding for community builders.

It is also worth noting that this approach looks somewhat similar to the ActivityPub server model, where a single operator controls data storage, moderation, and application experience. The difference is in easier data portability and interoperability, as well as keeping identity separate from data, that ActivityPub’s server-bound architecture lacks. The implication is that the demands of community governance may impose their own architectural requirements, regardless of what the underlying protocol provides.

The last option is to focus on ATProto as a digital identity system, where your identity and data persists across applications, and your data lives on your PDS. This works as a kind of portable individual place: a blogger’s “place” follows them, with software being swappable while identity and data remain stable. Here, communities only become emergent and ephemeral, defined by your social connections. In Ostrom’s terms, this is the weakest institutional answer: it provides continuity of identity but no mechanism for collective rule-making, monitoring, or enforcement. Community becomes something that happens to you through your connections rather than something you participate in governing.

Each of these answers implies a different topology. If community lives in feeds, ATProto is flat: one network, many lenses, no boundaries. If community lives in appviews, the topology resembles ActivityPub’s server model but with explicit role separation and data portability. If community lives in full infrastructure stacks, the topology fragments into a small number of heavily invested community platforms surrounded by a large number of lightweight applications that don’t attempt community at all. If community lives in identity, there is no collective community topology at all, only individual nodes.

After several years of development, the ATProto ecosystem has produced exactly one fully realized community (Blacksky) and a collection of promising projects that have not yet demonstrated they can sustain the institutional demands that community requires.


ActivityPub and ATProto are not two implementations of the same idea. They represent two different shapes of answers to the questions how should social life be organized online, where should boundaries fall, who should govern what happens within them, and what does it mean to belong? Ostrom spent a career studying how communities develop institutions to manage shared resources, and one of her central findings was that the most resilient arrangements evolved through local experimentation rather than external imposition. The successful communities she documented did not adopt a single governance template, instead they tried things, failed at most of them, and arrived at rules fitted to local condition. What worked in one context did not necessarily transfer to another, even when the resources and stakes were similar.

The open social web is in this experimental phase, and different projects are testing different answers. But these answers are not equally viable, and topologies that concentrate institutional functions, that combine rule-making, monitoring, and enforcement in a coherent operator, produce more resilient governance than those that distribute these functions across layers or leave them to emerge organically. This holds whether the starting point is an ActivityPub server or an ATProto infrastructure stack. The protocol shapes the available answers, but community governance has its own structural demands, and those demands are not infinitely flexible.

But experimentation is not the same as success, and neither protocol has yet demonstrated a scalable, repeatable model for community formation. ActivityPub has a clear answer to where community lives that turns out to be structurally difficult to realize. ATProto’s architecture suggest a more individualised and global network, but projects like Blacksky also show that building communities is possible, even if it requires extending the protocol.

Robin Berjon, speaking in Berlin, observed that the structural properties of a protocol and the structural properties of an institution are the same. If he is right, and the evidence increasingly suggests that he is, then the question facing the open social web is not which protocol wins, but whether either ecosystem can produce the institutional designs that the communities forming within them actually need.

connectedplaces.online/where-d

Detail of the city Luik
ALT text

Detail of the city Luik

@smallcircles@social.coop · Reply to 🫧 Social coding commons

@nlnet

Hubzilla
Hubzilla performance improvements
Interoperability of Events in the Fediverse
Inventaire Self-hosted
Kazarma
lemmur
Lemmy
Lemmy Federation
Lemmy private communities
Lemmy Scale
Loops
Manyfold
Manyfold Printing, Customization and Versioning
Mastodon groups, filtering, moderation
Mastodon for institutions
Misskey
Mobilizon
Mobilizon UX
Nextcloud
NextGraph
NextGraph Framework
NodeBB
NodeBB context discovery
Omnon
openEngiadina
Owncast
Peertube
Peertube Remote Transcoding
Peertube plugin livechat
Peertube Desktop
PixelDroid
PixelDroid Media editor
Pixelfed
Pixelfed Live
Plaudit
Pleroma
Podlibre
Popularizing Peertube
Tusky
WordPress ActivityPub
XMPP-ActivityPub gateway
XWiki ActivityPub

I mentioned the count in my blog post about the need to establish shared ownership for the ecosystem to be able to mature and evolve in a healthy manner.

social.coop/@smallcircles/1160

2/2

social.coop

🫧 socialcoding.. (@smallcircles@social.coop)

@ben@werd.social wrote a good article "Growing the open social web" for FediForum. It poses this *essential* question: Why do we want to grow the open social web and for whom? While the question is crucial when considering the future of social networking and the role of online technologies in society, it is not a question that is being addressed in any significant way. Our social web and fediverse "just happens", emerging from this chaotic cauldron of mostly technical discussions about which features to put in apps, how to connect one app to the next, and which social web technology or app is better than others. Ben makes an appeal for creating good protocols, where the real value is, but only if we can share ownership of them. I 100% agree with the points in the article. But how do we get there? What is this ownership? How do we achieve it, and subsequently retain it? I wrote down some some thoughts in a blog post. https://coding.social/blog/shared-ownership/ #SX #SocialCoding #SocialWeb #fediverse #ActivityPub

@smallcircles@social.coop

@ben wrote a good article "Growing the open social web" for FediForum.

It poses this *essential* question: Why do we want to grow the open social web and for whom?

While the question is crucial when considering the future of social networking and the role of online technologies in society, it is not a question that is being addressed in any significant way. Our social web and fediverse "just happens", emerging from this chaotic cauldron of mostly technical discussions about which features to put in apps, how to connect one app to the next, and which social web technology or app is better than others.

Ben makes an appeal for creating good protocols, where the real value is, but only if we can share ownership of them. I 100% agree with the points in the article.

But how do we get there? What is this ownership? How do we achieve it, and subsequently retain it? I wrote down some some thoughts in a blog post.

coding.social/blog/shared-owne

coding.social

Shared responsible social web ownership

We strive for an inclusive social web that is by the people and for the people. But how do we guarantee equity and shared ownership?

@laurenshof@connectedplaces.online

FR#150 – On ICE, Verification, and Presence As Harm

The U.S. Immigration and Customs Enforcement, ICE, became one of the most-blocked accounts on Bluesky within days of receiving its verification badge handed out by Bluesky PBC. The account itself has not posted anything, because it does not need to, with the presence being the point. ICE joining Bluesky was part of a moment in November 2025 where the US regime decided to antagonize the ATProto network by having multiple organisations, including the White House, join the network. They quickly lost interest again however, and most accounts have not posted anything over the last two months.

The decision by Bluesky PBC to verify the ICE account, two months after registration and without the account being active, lead to quite different responses for the fediverse and for the ATmosphere. On the fediverse, the choice by Bluesky PBC to lend legitimacy to ICE was a final nail in the coffin, with loud declarations to disconnect from Bluesky and block the bridge between these two networking protocols. Mastodon founder Eugen Rochko was the most notable account, who publicly declared to disconnect from the bridge.

Within the ATmosphere, the response focused on two parts, both a frustration with Bluesky PBC verifying the ICE account, as well as a call to block the account en-masse, which led to the ICE account quickly becoming one of the most-blocked accounts on the network.

The difference in response between the networks provide an insight in how both the ActivityPub network and the AT Protocol network have very different underlying assumptions, where these obscure difference in network architecture lead to diverging outcomes in social structure and behaviour.

In the ActivityPub model, servers are understood as opinionated communities or places, that choose to connect with other communities. Federation is optional and based on a match in values between the connecting servers. This value-question is baked into it’s network structure, and makes it clear that every individual server is a non-neutral place.

(As a side-note, the fediverse as-it-exists struggles with this model, with Mastodon being uncomfortably stuck between the marketing material promoting a network-of-communities with shared values, but the software having a deeply ingrained mental model of ‘lets-federate-with-everyone’, which in itself explains a fair amount of conflict in the fediverse over the years).

ATProto takes a different approach, by separating the base layer of data storage from the application layer. The base data storage layer is designed to be neutral infrastructure, where data lives in Personal Data Servers. This data is ‘neutral’, in the sense that it is permisionless and anyone can set up a PDS without permission. The applications built on top of that infrastructure are assumed to be opinionated and not neutral. Every ATProto application takes a subset of the entire network of data, and can be opinionated about what they surface and to whom they present this.

This creates a sense of ‘neutrality’ at the base layer (hello to all the people whose eyes start twitching every time they read the claim that social software can ever be neutral), with value-based and opinionated apps build on top of this base layer.

When fediverse users say they don’t want to be bridged to Bluesky, they’re applying an ActivityPub mental model to ATProto infrastructure. In one sense this is a bit of a category error, the bridge connects to networking infrastructure, not the application. This way your’e not just refusing to federate with the Bluesky-the-app but with the entire ecosystem, including apps with different values, such as Blacksky or Leaflet.

But in another sense, this shows the issue with bridging between these two networks, and how this is not just a matter of networking architecture, but of how network architecture leads to different mental models that are not always compatible with each other.

The choice by Bluesky PBC to give ICE a verification checkmark shows that while the company has built systems that enable the ‘neutral infra, opinionated apps’ model, their operational choices fall back to a 2010s mental model where the platform itself is the neutral ground, where everyone, including Trump, is welcome.

Bluesky’s Community Guidelines lists the two major principles as ‘Safety First’ and ‘Respect Others’. It is somewhat unclear how the presence of a fascist police force that is actively working to instigate civil war aligns with the principles of safety and respect that Bluesky supposedly champions.

When it comes to actual rules in the guidelines, it is all about user behaviour and the content on Bluesky. The problem is that it is the presence of ICE itself that is already causing the harm. The intimidation of ‘we are here, you cannot escape us’ is the point, and the accounts by the regime are deliberately trying to provoke an outrage. The account doesn’t need to post anything that violates the rules because the intimidation is the presence itself. Bluesky’s Community Guidelines emerged from a moderation paradigm that moderates content (its called content moderation for a reason), and has a structural blind spot for presence-as-speech. Fascists intuitively understand this difference, and are skilled at exploiting it.

The problem is that there is no easy fix for this either. Bluesky board member Mike Masnick formulated this as Masnick’s Impossibility Theorem: Content Moderation At Scale Is Impossible To Do Well. And if content moderation on a platform is already impossible to do well at scale, it is even more impossible to do well at scale when off-platform behaviour were to be considered. Which makes it understandable why a Trust & Safety team would not want to consider off-platform behaviour when enforcing rules.

But Bluesky’s own open protocol makes this all the more difficult the further the network grows. If a fascist publishes a nazi blog under the standard.site lexicon on their own self-hosted PDS, should Bluesky PBC let this account use their Bluesky app? According to the current Community Guidelines the answer is yes: “These Guidelines only apply to social networking that happens on Bluesky. If you’re using another social networking application on the AT Protocol that isn’t Bluesky Social (a “Developer Application”), the terms and conditions of that Developer Application will govern your experience. We are not responsible for the content or practices of Developer Applications.”

The fundamental problem is that the way Bluesky is set up, both the company and the app, it is virtually impossible to do moderation that takes off-platform behaviour into account. But if you don’t take off-platform behaviour into account, your principles in the Community Guidelines of Safety and Respect lose their meaning.

The second issue here is that not only let Bluesky have ICE have an account, but that they felt the need to verify this account, after the account had been dormant for a while. Verifications via checkmarks are ostensibly to prevent against misinformation and impersonation, but in practice their main use case is to signal social status, endorsed by the verifier.

Bluesky’s verification system was explicitly designed to distribute trust rather than concentrate it. When launching the system in April 2025, the company wrote that trust “emerges from relationships, communities, and shared context,” not just top-down from platforms. The Trusted Verifiers feature allows independent organizations to issue verification badges directly.

This design of the verification system is a good example of the infrastructure/application separation of ATProto, where verification doesn’t have to be a network-wide decision made by Bluesky PBC. Instead the system allows for multiple verification sources with different values and criteria, letting users decide which verifiers they trust.

For government accounts, Bluesky had options. They could have delegated verification to a news organization, a government accountability group, or some other entity willing to take on that role. They could have let ICE exist as an unverified account, authenticated only by its domain handle. Instead, after nearly two months of apparent deliberation, Bluesky PBC verified ICE directly.

Bluesky PBC built a system designed precisely for moments like this, where verification decisions could be distributed and delegated to other actors, rather than centralized. And then, the first time it could have meaningfully applied that distinction, the company defaulted to acting like the platform that decides who gets legitimacy, where they themselves wanted to be the ones that verified ICE.

Let’s be clear here: ICE is conducting a reign of terror, committing excessive violence and murder, with the blessing of the state for its officers to not be bound to the law, with the explicit purpose of baiting people into committing violent responses and stoke the flames and possibility of civil war. The very presence of ICE is to cause terror.

And if your social networking guidelines say “sorry we can’t do anything about this”, something has gone pretty wrong somewhere, in a way that goes beyond just this individual decision itself.

So when fediverse people apply an ActivityPub-style mental model of networked communities to an ATProto model that separates infrastructure from application, how wrong exactly is that, when the company that has built the tools for that distinction does not operate according to them when the pressure is on?

The case of ICE shows two unresolved problems that will only intensify as the ecosystem grows: how to deal with abusive behaviour that happens outside of the app (and especially if it happens outside of the app but on-protocol) but causes harm on it, and how in a world where fascism is a real and existential threat, harms on social networks have evolved from not only being content-based but also being presence-based.


connectedplaces.online/reports

detail of a building in Brugge Belgium
ALT text

detail of a building in Brugge Belgium

@laurenshof@connectedplaces.online

FR#153 – What does a Discord replacement look like?

Discord has announced plans to age-verify all users globally next month, as age verification laws around the globe are taking root. As many people understand the open social web in a form of contrast with Big Tech platforms, seeing it as a refuge from enshittification, this led to another round of conversations on what alternatives there actually are for Discord.

The closest option as a Discord alternative is Matrix, who posted a blog ‘Welcoming Discord users amidst the challenge of Age Verification‘. In it, Matrix co-founder Matthew Hodgson describes plainly how Matrix is beneficial as an open standard, but that this does not fully prevent people from avoiding age verification laws: “The biggest difference between Matrix and Discord is that Matrix is an open standard, like email or the Web. There’s a wide range of both clients and servers, and anyone can run their own server on their own terms while participating in the global Matrix network. However, it’s important to note that server admins are still subject to the law in the jurisdiction where they operate. Practically speaking, that means that people and organisations running a Matrix server with open registration must verify the ages of users in countries which require it.”

Another part that stands out to me is how Hodgson is open about how the client ecosystem for Matrix is limited: “Meanwhile no other organisation stepped up to focus on the “communication tool for communities” use case and provide a production ready Discord alternative, but clients like Cinny or Commet may feel much closer to Discord.”

PieFed is also trying to get a piece of the Discord user base Pie, and also wrote a blog post explicitly positioning itself as a Discord alternative. At this point, people making posts on microblogging sites complaining that Discord should not be used for documentation is practically a meme, but does get at a real frustration that all sorts of features that should not be chat-based are being used by a chat platform. PieFed makes this case explicitly, describing itself as having ‘all the advantages that traditional forums have over Discord’, and additionally having “community building features”, such as wikis, events, private groups, and StackOverflow-like questions-and-answers.

This gets at a familiar problem across the open social web: people active in the ecosystem can clearly see how these open protocols can be used to replace Big Tech platforms, but the gap between that potential and a polished, complete alternative remains wide. Matrix can handle real-time chat, PieFed can handle forums, but neither on its own offers the full bundle of features that makes Discord sticky.

Searching for a single Discord alternative may be asking the wrong question however. Discord itself is an extensive bundle of functions smashed together: real-time chat, persistent forums and documentation, voice chats, events and even games. Rather than replicating that bundle in a single app, the open social web may be converging on a different model entirely, where specialised services handle specific functions while sharing identity and social connections across protocol boundaries. These individual services themselves do not have to share the same protocol underneath, and may actually work better if they don’t, with each protocol handling the part it is best designed for. Several developments this week illustrate what this composable model looks like in practice.

Germ, an E2EE messaging app for iOS that uses atproto’s identity system, has been in beta with atproto integration since August. But this week, both Blacksky and Bluesky shipped native Germ buttons directly on user profiles, meaning users can now launch into encrypted conversations straight from the apps they already use. Germ uses MLS for its encryption and atproto handles as its account system, so users can message each other without needing a separate account or phone number. The significant part is less the feature and more the product decision behind it, as rather than building end-to-end encrypted messaging into their own apps, both Bluesky and Blacksky are now using a third-party service that shares the same identity layer. Germ has also published implementation guidelines for any atproto developer to integrate the same functionality.

Standard.site is a set of atproto lexicons for long-form writing, designed collaboratively by three independent blogging platforms to ensure their posts are interoperable with each other and with any future platform that adopts the same schema. This kind of cross-project coordination on shared data formats is exactly what the composable model requires to function: not just different apps built on the same protocol, but active collaboration to make sure the building blocks actually fit together. This is also directly relevant to one of the most persistent complaints about Discord: that communities use it for documentation and knowledge that should be persistent and searchable rather than buried in chat history. With a shared lexicon for long-form writing, that content can live across multiple platforms while remaining portable and discoverable through atproto’s identity infrastructure.

A New Social’s most recent Bridgy Fed update is about making the bridge between atproto and ActivityPub more functional at the interaction level. Previously, if someone on Mastodon replied to your bridged Bluesky post (or vice versa), you’d get a notification but couldn’t respond without logging into the other platform. Now you can like, repost, reply, or block directly through Bridgy Fed without needing an account on the other side. This kind of interoperability plumbing is easy to overlook, but it’s essential if the multi-protocol ecosystem is going to feel like a coherent experience rather than a collection of disconnected tools.

Taken together, pieces of a composable alternative are starting to appear. BlackSky provides feeds for their community on atproto, Germ adds encrypted messaging as a modular service any atproto app can plug into, Standard.site enables long-form publishing and documentation, PieFed offers forums, wikis, and Q&A through ActivityPub federation, and Matrix handles real-time group chat. None of these apps individually replaces Discord entirely, but collectively they can cover the entire feature set and even go beyond it.

There is an obvious counterargument here: Discord succeeded precisely because having everything in one place is convenient. Asking people to use four different apps instead of one is a real user experience cost, and for many communities the friction of that setup will outweigh the benefits. But the point is less that everyone should adopt this composable model today and more that the building blocks are now being laid. As interoperability between these services improves, the multi-app experience may become seamless enough that it stops feeling like a compromise.

The reason decentralisation matters for something like age verification isn’t just “run your own server,” as Hodgson acknowledges that server admins are still subject to local law. It’s that when your social life isn’t bundled into one platform, no single company’s policy change can disrupt all of your communication, community, and content at once.

What we’re finding is that for decentralisation to really make an impact, it needs to happen on multiple axes at the same time. There is the decentralisation in the way it is usually understood by communities on ActivityPub and Matrix: from a single centralised server to many decentralised servers run by independent groups. This gives communities autonomy over their own spaces, but each server still replicates the same software and feature set.

There is the decentralisation in the way it is done on atproto: from a single software stack to separating identity, data storage and apps. This means your identity and data aren’t locked to any one application, and different apps can offer different experiences on top of the same underlying infrastructure.

And there is a third axis that is now starting to become visible: the decentralisation of features. Rather than a single app that bundles everything together, like Discord, multiple different apps each specialise in a few things and are interoperable with each other. This is the axis that the developments this week are starting to illustrate, and it may be the one that ultimately matters most for resilience against the kind of platform-wide policy changes that sparked this conversation in the first place.

connectedplaces.online/reports

part of an old watermill
ALT text

part of an old watermill

@laurenshof@connectedplaces.online

FR#153 – What does a Discord replacement look like?

Discord has announced plans to age-verify all users globally next month, as age verification laws around the globe are taking root. As many people understand the open social web in a form of contrast with Big Tech platforms, seeing it as a refuge from enshittification, this led to another round of conversations on what alternatives there actually are for Discord.

The closest option as a Discord alternative is Matrix, who posted a blog ‘Welcoming Discord users amidst the challenge of Age Verification‘. In it, Matrix co-founder Matthew Hodgson describes plainly how Matrix is beneficial as an open standard, but that this does not fully prevent people from avoiding age verification laws: “The biggest difference between Matrix and Discord is that Matrix is an open standard, like email or the Web. There’s a wide range of both clients and servers, and anyone can run their own server on their own terms while participating in the global Matrix network. However, it’s important to note that server admins are still subject to the law in the jurisdiction where they operate. Practically speaking, that means that people and organisations running a Matrix server with open registration must verify the ages of users in countries which require it.”

Another part that stands out to me is how Hodgson is open about how the client ecosystem for Matrix is limited: “Meanwhile no other organisation stepped up to focus on the “communication tool for communities” use case and provide a production ready Discord alternative, but clients like Cinny or Commet may feel much closer to Discord.”

PieFed is also trying to get a piece of the Discord user base Pie, and also wrote a blog post explicitly positioning itself as a Discord alternative. At this point, people making posts on microblogging sites complaining that Discord should not be used for documentation is practically a meme, but does get at a real frustration that all sorts of features that should not be chat-based are being used by a chat platform. PieFed makes this case explicitly, describing itself as having ‘all the advantages that traditional forums have over Discord’, and additionally having “community building features”, such as wikis, events, private groups, and StackOverflow-like questions-and-answers.

This gets at a familiar problem across the open social web: people active in the ecosystem can clearly see how these open protocols can be used to replace Big Tech platforms, but the gap between that potential and a polished, complete alternative remains wide. Matrix can handle real-time chat, PieFed can handle forums, but neither on its own offers the full bundle of features that makes Discord sticky.

Searching for a single Discord alternative may be asking the wrong question however. Discord itself is an extensive bundle of functions smashed together: real-time chat, persistent forums and documentation, voice chats, events and even games. Rather than replicating that bundle in a single app, the open social web may be converging on a different model entirely, where specialised services handle specific functions while sharing identity and social connections across protocol boundaries. These individual services themselves do not have to share the same protocol underneath, and may actually work better if they don’t, with each protocol handling the part it is best designed for. Several developments this week illustrate what this composable model looks like in practice.

Germ, an E2EE messaging app for iOS that uses atproto’s identity system, has been in beta with atproto integration since August. But this week, both Blacksky and Bluesky shipped native Germ buttons directly on user profiles, meaning users can now launch into encrypted conversations straight from the apps they already use. Germ uses MLS for its encryption and atproto handles as its account system, so users can message each other without needing a separate account or phone number. The significant part is less the feature and more the product decision behind it, as rather than building end-to-end encrypted messaging into their own apps, both Bluesky and Blacksky are now using a third-party service that shares the same identity layer. Germ has also published implementation guidelines for any atproto developer to integrate the same functionality.

Standard.site is a set of atproto lexicons for long-form writing, designed collaboratively by three independent blogging platforms to ensure their posts are interoperable with each other and with any future platform that adopts the same schema. This kind of cross-project coordination on shared data formats is exactly what the composable model requires to function: not just different apps built on the same protocol, but active collaboration to make sure the building blocks actually fit together. This is also directly relevant to one of the most persistent complaints about Discord: that communities use it for documentation and knowledge that should be persistent and searchable rather than buried in chat history. With a shared lexicon for long-form writing, that content can live across multiple platforms while remaining portable and discoverable through atproto’s identity infrastructure.

A New Social’s most recent Bridgy Fed update is about making the bridge between atproto and ActivityPub more functional at the interaction level. Previously, if someone on Mastodon replied to your bridged Bluesky post (or vice versa), you’d get a notification but couldn’t respond without logging into the other platform. Now you can like, repost, reply, or block directly through Bridgy Fed without needing an account on the other side. This kind of interoperability plumbing is easy to overlook, but it’s essential if the multi-protocol ecosystem is going to feel like a coherent experience rather than a collection of disconnected tools.

Taken together, pieces of a composable alternative are starting to appear. BlackSky provides feeds for their community on atproto, Germ adds encrypted messaging as a modular service any atproto app can plug into, Standard.site enables long-form publishing and documentation, PieFed offers forums, wikis, and Q&A through ActivityPub federation, and Matrix handles real-time group chat. None of these apps individually replaces Discord entirely, but collectively they can cover the entire feature set and even go beyond it.

There is an obvious counterargument here: Discord succeeded precisely because having everything in one place is convenient. Asking people to use four different apps instead of one is a real user experience cost, and for many communities the friction of that setup will outweigh the benefits. But the point is less that everyone should adopt this composable model today and more that the building blocks are now being laid. As interoperability between these services improves, the multi-app experience may become seamless enough that it stops feeling like a compromise.

The reason decentralisation matters for something like age verification isn’t just “run your own server,” as Hodgson acknowledges that server admins are still subject to local law. It’s that when your social life isn’t bundled into one platform, no single company’s policy change can disrupt all of your communication, community, and content at once.

What we’re finding is that for decentralisation to really make an impact, it needs to happen on multiple axes at the same time. There is the decentralisation in the way it is usually understood by communities on ActivityPub and Matrix: from a single centralised server to many decentralised servers run by independent groups. This gives communities autonomy over their own spaces, but each server still replicates the same software and feature set.

There is the decentralisation in the way it is done on atproto: from a single software stack to separating identity, data storage and apps. This means your identity and data aren’t locked to any one application, and different apps can offer different experiences on top of the same underlying infrastructure.

And there is a third axis that is now starting to become visible: the decentralisation of features. Rather than a single app that bundles everything together, like Discord, multiple different apps each specialise in a few things and are interoperable with each other. This is the axis that the developments this week are starting to illustrate, and it may be the one that ultimately matters most for resilience against the kind of platform-wide policy changes that sparked this conversation in the first place.

connectedplaces.online/reports

part of an old watermill
ALT text

part of an old watermill

@laurenshof@connectedplaces.online

FR#152 – The DSA Needs Big Tech

Last week was the FOSDEM conference, where my time was mostly spend chatting with people so I had little time actually listen to all the talks at the event itself. I want to spend some time on one panel in particular, because while rewatching the panel I realised it surfaced some pretty deep structural issues between the fediverse and the DSA.

The panel “The Fediverse and the EU’s Digital Services Act” brought together Alexandra Geese, a Member of the European Parliament and one of the lead negotiators of the DSA; Felix Hlatky, the recently appointed Executive Director of Mastodon; and Sandra Barthel, founder of the Alliance of Open Networks. The title of the panel suggested this was about complementary approaches to the same problem of how Europe can protect democratic discourse online, but turns out there’s a bit more to it.

Geese laid out the DSA’s most powerful provision clearly. Article 34 requires Very Large Online Platforms (VLOPs, defined as platforms with more than 45 million monthly active users) to assess systemic risks, and allows the Commission to mandate changes to algorithms, targeting systems, and business models. This, Geese argued, is what makes the DSA meaningful. It gives Europe the ability to intervene in how platforms shape public discourse, without having to become a “ministry of truth” that decides what content is or isn’t allowed.

Hlatky then described the fediverse as a fundamentally different kind of network. “It’s a network of a lot of small networks. In fact, in the fediverse there’s around 30,000 active small servers.” He went on: “From a regulatory point of view, it’s very attractive because they all of them default under the SME exemption, small medium enterprises, so all of these servers are very small so they fall under this exemption.” When asked what makes the fediverse a nicer place than mainstream social media, Hlatky pointed to design and culture: “Polarizing content on Mastodon and the broader fediverse, it will never be amplified in the same way as in other networks, simply because of design choice, that this content doesn’t have this strong amplification. But the second thing that is probably more important is that trust and safety is not an afterthought, something that is bolted on later because we need this for regulatory compliance, but it’s part of the initial product design process.”

These are both reasonable statements on their own, but positioned next to each other it is visible that both Geese and Hlatky describe projects that work against each other. Geese’s entire model depends on VLOPs actually existing, as without a platform that crosses the 45 million monthly active users article 34 of the DSA has nothing to act upon. The DSA’s power to force algorithmic changes, to mandate risk assessments, to reshape business models, all of it requires a centralized platform large enough to qualify. Without a VLOP, the DSA actually does very little. On the other hand, Hlatky, as the Executive Director of one of the largest software developers building the alternative, is explicitly celebrating the fact that nothing in the fediverse qualifies for the DSA, and that the structure of the network makes it likely that nothing will ever qualify. The network architecture of the fediverse creates the possibility for the large majority of participants (if not everybody) to avoid DSA regulation via the SME exemption.

During the panel, Geese was remarkably candid about the geopolitical pressure the European Commission faces when trying to enforce the DSA against US-based platforms. She described how US government threats, including tariff escalation and NATO posturing, are actively deterring the Commission from enforcement. In her framing, DSA enforcement is no longer just a regulatory question, and she sees it as one of three fundamental geopolitical conflicts facing Europe, alongside defense against Russia and economic competitiveness, and argued that enforcing the DSA requires political courage at the highest levels of European leadership.

This problem of political will only matters if VLOPs exist to enforce the DSA against. In a network of 30,000 small servers, there is no entity for the Commission to pressure, and no platform for the US government to shield through diplomatic coercion. The fediverse sidesteps the geopolitical vulnerability that Geese described, but does so by eliminating the regulatory lever entirely.

The very geopolitical pressure that makes DSA enforcement difficult is itself an argument for the fediverse. If the Commission can be coerced into not enforcing against US-based VLOPs, then a network architecture without VLOPs is more resilient, not just technically but geopolitically. But that resilience comes at a cost to both sides of the current power dynamic. For the US, a world without VLOPs removes the ability to fuse state power with platform power, the dynamic that currently allows the US government to shield companies like X and Meta from European regulation. For the EU it removes the regulatory lever that the Commission has spent years building, and with it the role the EU has carved out for itself as the global counterweight to Big Tech. The EU’s position in digital governance, as well as the way the EU understands itself, is built around being the entity that regulates platforms. Without platforms large enough to regulate, that position loses its foundation.

For Hlatky, this avoidance of the DSA is not a big problem, as he sees many positive traits for the fediverse, such as polarizing content not being amplified and trust and safety being integrated into product design. However, these traits can better be described as how Hlatky views Mastodon, as those are not characteristics that are intrinsic to an ActivityPub network, and the claim that trust and safety is integral to Mastodon’s product design is contested within the community as well. While other ActivityPub software also proclaims these traits, it might just be an emergent property that flows from the type of people and their interest who are the early adopters and new builders of of open social platforms. In a potential world where open social protocols gain mass adoption, I’m not sure these characteristics will hold up, especially if it becomes a hyped new technology that attracts a very different user base with other priorities.

This is something I have written about before: one of the reasons the European Commission actually needs platforms like X to exist is that it has built its entire regulatory infrastructure around the assumption that VLOPs exist. Open social networks don’t just offer an alternative to Big Tech, they undermine the assumptions that European digital regulation is built on. The panel at FOSDEM was collegial and constructive, and everyone agreed that the fediverse is good and the DSA is necessary. But nobody asked the harder question: if the fediverse succeeds in replacing centralized platforms, what regulatory framework takes over from the DSA?

Some other news

For Protocols For Publishers I gave a presentation on the state of the open social web, explaining to publishers how both ActivityPub and atproto have different visions for how a social network can function. In my opinions these visions can be complementary to each other, with atproto well suited for the distribution of news, and ActivityPub creating new primitives for community building. The slide deck can be downloaded here.

PieFed has seen a sustained growth of new users over the last week, increasing it’s total user base by 50% in a week. The main driver of growth for PieFed, created by New Zealand based developer Rimu Atkinson, is a popular post on the BuyFromEU subreddit that describes the platform as an European Reddit Alternative. While impressive growth in relative terms, in absolute terms the entire network is still small, with some 8k monthly active users (MAU) for PieFed and 36k MAU for Lemmy.

Mastodon has announced that they are beginning work on a new onboarding experiment, where they’ll recommend “the closest server geographically that is in the correct language during the sign-up flow.” Mastodon using the mastodon.social as a default server for signup has been a point of critique for years within the community, and the organisation is now addressing this feedback.

Holos continues to be one of the most interesting projects moving ActivityPub forward. It runs an ActivityPub servers on your mobile phone, with a relay that handles your identity, as well as data forwarding for the periods when your phone is inaccessible. The latest update allows you to set your identity based on a domain name you own, fairly similar to atproto. Once the project launches as a 1.0 I’ll write a more detailed explainer about it and why I think it matters, for the protocol-minded people I already recommend taking a look.

FediMTL is a conference about digital sovereignty and the social web, that will be held on February 24, 2026 in Montreal (streaming options also available).

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

FR#152 – The DSA Needs Big Tech

Last week was the FOSDEM conference, where my time was mostly spend chatting with people so I had little time actually listen to all the talks at the event itself. I want to spend some time on one panel in particular, because while rewatching the panel I realised it surfaced some pretty deep structural issues between the fediverse and the DSA.

The panel “The Fediverse and the EU’s Digital Services Act” brought together Alexandra Geese, a Member of the European Parliament and one of the lead negotiators of the DSA; Felix Hlatky, the recently appointed Executive Director of Mastodon; and Sandra Barthel, founder of the Alliance of Open Networks. The title of the panel suggested this was about complementary approaches to the same problem of how Europe can protect democratic discourse online, but turns out there’s a bit more to it.

Geese laid out the DSA’s most powerful provision clearly. Article 34 requires Very Large Online Platforms (VLOPs, defined as platforms with more than 45 million monthly active users) to assess systemic risks, and allows the Commission to mandate changes to algorithms, targeting systems, and business models. This, Geese argued, is what makes the DSA meaningful. It gives Europe the ability to intervene in how platforms shape public discourse, without having to become a “ministry of truth” that decides what content is or isn’t allowed.

Hlatky then described the fediverse as a fundamentally different kind of network. “It’s a network of a lot of small networks. In fact, in the fediverse there’s around 30,000 active small servers.” He went on: “From a regulatory point of view, it’s very attractive because they all of them default under the SME exemption, small medium enterprises, so all of these servers are very small so they fall under this exemption.” When asked what makes the fediverse a nicer place than mainstream social media, Hlatky pointed to design and culture: “Polarizing content on Mastodon and the broader fediverse, it will never be amplified in the same way as in other networks, simply because of design choice, that this content doesn’t have this strong amplification. But the second thing that is probably more important is that trust and safety is not an afterthought, something that is bolted on later because we need this for regulatory compliance, but it’s part of the initial product design process.”

These are both reasonable statements on their own, but positioned next to each other it is visible that both Geese and Hlatky describe projects that work against each other. Geese’s entire model depends on VLOPs actually existing, as without a platform that crosses the 45 million monthly active users article 34 of the DSA has nothing to act upon. The DSA’s power to force algorithmic changes, to mandate risk assessments, to reshape business models, all of it requires a centralized platform large enough to qualify. Without a VLOP, the DSA actually does very little. On the other hand, Hlatky, as the Executive Director of one of the largest software developers building the alternative, is explicitly celebrating the fact that nothing in the fediverse qualifies for the DSA, and that the structure of the network makes it likely that nothing will ever qualify. The network architecture of the fediverse creates the possibility for the large majority of participants (if not everybody) to avoid DSA regulation via the SME exemption.

During the panel, Geese was remarkably candid about the geopolitical pressure the European Commission faces when trying to enforce the DSA against US-based platforms. She described how US government threats, including tariff escalation and NATO posturing, are actively deterring the Commission from enforcement. In her framing, DSA enforcement is no longer just a regulatory question, and she sees it as one of three fundamental geopolitical conflicts facing Europe, alongside defense against Russia and economic competitiveness, and argued that enforcing the DSA requires political courage at the highest levels of European leadership.

This problem of political will only matters if VLOPs exist to enforce the DSA against. In a network of 30,000 small servers, there is no entity for the Commission to pressure, and no platform for the US government to shield through diplomatic coercion. The fediverse sidesteps the geopolitical vulnerability that Geese described, but does so by eliminating the regulatory lever entirely.

The very geopolitical pressure that makes DSA enforcement difficult is itself an argument for the fediverse. If the Commission can be coerced into not enforcing against US-based VLOPs, then a network architecture without VLOPs is more resilient, not just technically but geopolitically. But that resilience comes at a cost to both sides of the current power dynamic. For the US, a world without VLOPs removes the ability to fuse state power with platform power, the dynamic that currently allows the US government to shield companies like X and Meta from European regulation. For the EU it removes the regulatory lever that the Commission has spent years building, and with it the role the EU has carved out for itself as the global counterweight to Big Tech. The EU’s position in digital governance, as well as the way the EU understands itself, is built around being the entity that regulates platforms. Without platforms large enough to regulate, that position loses its foundation.

For Hlatky, this avoidance of the DSA is not a big problem, as he sees many positive traits for the fediverse, such as polarizing content not being amplified and trust and safety being integrated into product design. However, these traits can better be described as how Hlatky views Mastodon, as those are not characteristics that are intrinsic to an ActivityPub network, and the claim that trust and safety is integral to Mastodon’s product design is contested within the community as well. While other ActivityPub software also proclaims these traits, it might just be an emergent property that flows from the type of people and their interest who are the early adopters and new builders of of open social platforms. In a potential world where open social protocols gain mass adoption, I’m not sure these characteristics will hold up, especially if it becomes a hyped new technology that attracts a very different user base with other priorities.

This is something I have written about before: one of the reasons the European Commission actually needs platforms like X to exist is that it has built its entire regulatory infrastructure around the assumption that VLOPs exist. Open social networks don’t just offer an alternative to Big Tech, they undermine the assumptions that European digital regulation is built on. The panel at FOSDEM was collegial and constructive, and everyone agreed that the fediverse is good and the DSA is necessary. But nobody asked the harder question: if the fediverse succeeds in replacing centralized platforms, what regulatory framework takes over from the DSA?

Some other news

For Protocols For Publishers I gave a presentation on the state of the open social web, explaining to publishers how both ActivityPub and atproto have different visions for how a social network can function. In my opinions these visions can be complementary to each other, with atproto well suited for the distribution of news, and ActivityPub creating new primitives for community building. The slide deck can be downloaded here.

PieFed has seen a sustained growth of new users over the last week, increasing it’s total user base by 50% in a week. The main driver of growth for PieFed, created by New Zealand based developer Rimu Atkinson, is a popular post on the BuyFromEU subreddit that describes the platform as an European Reddit Alternative. While impressive growth in relative terms, in absolute terms the entire network is still small, with some 8k monthly active users (MAU) for PieFed and 36k MAU for Lemmy.

Mastodon has announced that they are beginning work on a new onboarding experiment, where they’ll recommend “the closest server geographically that is in the correct language during the sign-up flow.” Mastodon using the mastodon.social as a default server for signup has been a point of critique for years within the community, and the organisation is now addressing this feedback.

Holos continues to be one of the most interesting projects moving ActivityPub forward. It runs an ActivityPub servers on your mobile phone, with a relay that handles your identity, as well as data forwarding for the periods when your phone is inaccessible. The latest update allows you to set your identity based on a domain name you own, fairly similar to atproto. Once the project launches as a 1.0 I’ll write a more detailed explainer about it and why I think it matters, for the protocol-minded people I already recommend taking a look.

FediMTL is a conference about digital sovereignty and the social web, that will be held on February 24, 2026 in Montreal (streaming options also available).

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

FR#150 – On ICE, Verification, and Presence As Harm

The U.S. Immigration and Customs Enforcement, ICE, became one of the most-blocked accounts on Bluesky within days of receiving its verification badge handed out by Bluesky PBC. The account itself has not posted anything, because it does not need to, with the presence being the point. ICE joining Bluesky was part of a moment in November 2025 where the US regime decided to antagonize the ATProto network by having multiple organisations, including the White House, join the network. They quickly lost interest again however, and most accounts have not posted anything over the last two months.

The decision by Bluesky PBC to verify the ICE account, two months after registration and without the account being active, lead to quite different responses for the fediverse and for the ATmosphere. On the fediverse, the choice by Bluesky PBC to lend legitimacy to ICE was a final nail in the coffin, with loud declarations to disconnect from Bluesky and block the bridge between these two networking protocols. Mastodon founder Eugen Rochko was the most notable account, who publicly declared to disconnect from the bridge.

Within the ATmosphere, the response focused on two parts, both a frustration with Bluesky PBC verifying the ICE account, as well as a call to block the account en-masse, which led to the ICE account quickly becoming one of the most-blocked accounts on the network.

The difference in response between the networks provide an insight in how both the ActivityPub network and the AT Protocol network have very different underlying assumptions, where these obscure difference in network architecture lead to diverging outcomes in social structure and behaviour.

In the ActivityPub model, servers are understood as opinionated communities or places, that choose to connect with other communities. Federation is optional and based on a match in values between the connecting servers. This value-question is baked into it’s network structure, and makes it clear that every individual server is a non-neutral place.

(As a side-note, the fediverse as-it-exists struggles with this model, with Mastodon being uncomfortably stuck between the marketing material promoting a network-of-communities with shared values, but the software having a deeply ingrained mental model of ‘lets-federate-with-everyone’, which in itself explains a fair amount of conflict in the fediverse over the years).

ATProto takes a different approach, by separating the base layer of data storage from the application layer. The base data storage layer is designed to be neutral infrastructure, where data lives in Personal Data Servers. This data is ‘neutral’, in the sense that it is permisionless and anyone can set up a PDS without permission. The applications built on top of that infrastructure are assumed to be opinionated and not neutral. Every ATProto application takes a subset of the entire network of data, and can be opinionated about what they surface and to whom they present this.

This creates a sense of ‘neutrality’ at the base layer (hello to all the people whose eyes start twitching every time they read the claim that social software can ever be neutral), with value-based and opinionated apps build on top of this base layer.

When fediverse users say they don’t want to be bridged to Bluesky, they’re applying an ActivityPub mental model to ATProto infrastructure. In one sense this is a bit of a category error, the bridge connects to networking infrastructure, not the application. This way your’e not just refusing to federate with the Bluesky-the-app but with the entire ecosystem, including apps with different values, such as Blacksky or Leaflet.

But in another sense, this shows the issue with bridging between these two networks, and how this is not just a matter of networking architecture, but of how network architecture leads to different mental models that are not always compatible with each other.

The choice by Bluesky PBC to give ICE a verification checkmark shows that while the company has built systems that enable the ‘neutral infra, opinionated apps’ model, their operational choices fall back to a 2010s mental model where the platform itself is the neutral ground, where everyone, including Trump, is welcome.

Bluesky’s Community Guidelines lists the two major principles as ‘Safety First’ and ‘Respect Others’. It is somewhat unclear how the presence of a fascist police force that is actively working to instigate civil war aligns with the principles of safety and respect that Bluesky supposedly champions.

When it comes to actual rules in the guidelines, it is all about user behaviour and the content on Bluesky. The problem is that it is the presence of ICE itself that is already causing the harm. The intimidation of ‘we are here, you cannot escape us’ is the point, and the accounts by the regime are deliberately trying to provoke an outrage. The account doesn’t need to post anything that violates the rules because the intimidation is the presence itself. Bluesky’s Community Guidelines emerged from a moderation paradigm that moderates content (its called content moderation for a reason), and has a structural blind spot for presence-as-speech. Fascists intuitively understand this difference, and are skilled at exploiting it.

The problem is that there is no easy fix for this either. Bluesky board member Mike Masnick formulated this as Masnick’s Impossibility Theorem: Content Moderation At Scale Is Impossible To Do Well. And if content moderation on a platform is already impossible to do well at scale, it is even more impossible to do well at scale when off-platform behaviour were to be considered. Which makes it understandable why a Trust & Safety team would not want to consider off-platform behaviour when enforcing rules.

But Bluesky’s own open protocol makes this all the more difficult the further the network grows. If a fascist publishes a nazi blog under the standard.site lexicon on their own self-hosted PDS, should Bluesky PBC let this account use their Bluesky app? According to the current Community Guidelines the answer is yes: “These Guidelines only apply to social networking that happens on Bluesky. If you’re using another social networking application on the AT Protocol that isn’t Bluesky Social (a “Developer Application”), the terms and conditions of that Developer Application will govern your experience. We are not responsible for the content or practices of Developer Applications.”

The fundamental problem is that the way Bluesky is set up, both the company and the app, it is virtually impossible to do moderation that takes off-platform behaviour into account. But if you don’t take off-platform behaviour into account, your principles in the Community Guidelines of Safety and Respect lose their meaning.

The second issue here is that not only let Bluesky have ICE have an account, but that they felt the need to verify this account, after the account had been dormant for a while. Verifications via checkmarks are ostensibly to prevent against misinformation and impersonation, but in practice their main use case is to signal social status, endorsed by the verifier.

Bluesky’s verification system was explicitly designed to distribute trust rather than concentrate it. When launching the system in April 2025, the company wrote that trust “emerges from relationships, communities, and shared context,” not just top-down from platforms. The Trusted Verifiers feature allows independent organizations to issue verification badges directly.

This design of the verification system is a good example of the infrastructure/application separation of ATProto, where verification doesn’t have to be a network-wide decision made by Bluesky PBC. Instead the system allows for multiple verification sources with different values and criteria, letting users decide which verifiers they trust.

For government accounts, Bluesky had options. They could have delegated verification to a news organization, a government accountability group, or some other entity willing to take on that role. They could have let ICE exist as an unverified account, authenticated only by its domain handle. Instead, after nearly two months of apparent deliberation, Bluesky PBC verified ICE directly.

Bluesky PBC built a system designed precisely for moments like this, where verification decisions could be distributed and delegated to other actors, rather than centralized. And then, the first time it could have meaningfully applied that distinction, the company defaulted to acting like the platform that decides who gets legitimacy, where they themselves wanted to be the ones that verified ICE.

Let’s be clear here: ICE is conducting a reign of terror, committing excessive violence and murder, with the blessing of the state for its officers to not be bound to the law, with the explicit purpose of baiting people into committing violent responses and stoke the flames and possibility of civil war. The very presence of ICE is to cause terror.

And if your social networking guidelines say “sorry we can’t do anything about this”, something has gone pretty wrong somewhere, in a way that goes beyond just this individual decision itself.

So when fediverse people apply an ActivityPub-style mental model of networked communities to an ATProto model that separates infrastructure from application, how wrong exactly is that, when the company that has built the tools for that distinction does not operate according to them when the pressure is on?

The case of ICE shows two unresolved problems that will only intensify as the ecosystem grows: how to deal with abusive behaviour that happens outside of the app (and especially if it happens outside of the app but on-protocol) but causes harm on it, and how in a world where fascism is a real and existential threat, harms on social networks have evolved from not only being content-based but also being presence-based.


connectedplaces.online/reports

detail of a building in Brugge Belgium
ALT text

detail of a building in Brugge Belgium

@laurenshof@connectedplaces.online

FR#150 – On ICE, Verification, and Presence As Harm

The U.S. Immigration and Customs Enforcement, ICE, became one of the most-blocked accounts on Bluesky within days of receiving its verification badge handed out by Bluesky PBC. The account itself has not posted anything, because it does not need to, with the presence being the point. ICE joining Bluesky was part of a moment in November 2025 where the US regime decided to antagonize the ATProto network by having multiple organisations, including the White House, join the network. They quickly lost interest again however, and most accounts have not posted anything over the last two months.

The decision by Bluesky PBC to verify the ICE account, two months after registration and without the account being active, lead to quite different responses for the fediverse and for the ATmosphere. On the fediverse, the choice by Bluesky PBC to lend legitimacy to ICE was a final nail in the coffin, with loud declarations to disconnect from Bluesky and block the bridge between these two networking protocols. Mastodon founder Eugen Rochko was the most notable account, who publicly declared to disconnect from the bridge.

Within the ATmosphere, the response focused on two parts, both a frustration with Bluesky PBC verifying the ICE account, as well as a call to block the account en-masse, which led to the ICE account quickly becoming one of the most-blocked accounts on the network.

The difference in response between the networks provide an insight in how both the ActivityPub network and the AT Protocol network have very different underlying assumptions, where these obscure difference in network architecture lead to diverging outcomes in social structure and behaviour.

In the ActivityPub model, servers are understood as opinionated communities or places, that choose to connect with other communities. Federation is optional and based on a match in values between the connecting servers. This value-question is baked into it’s network structure, and makes it clear that every individual server is a non-neutral place.

(As a side-note, the fediverse as-it-exists struggles with this model, with Mastodon being uncomfortably stuck between the marketing material promoting a network-of-communities with shared values, but the software having a deeply ingrained mental model of ‘lets-federate-with-everyone’, which in itself explains a fair amount of conflict in the fediverse over the years).

ATProto takes a different approach, by separating the base layer of data storage from the application layer. The base data storage layer is designed to be neutral infrastructure, where data lives in Personal Data Servers. This data is ‘neutral’, in the sense that it is permisionless and anyone can set up a PDS without permission. The applications built on top of that infrastructure are assumed to be opinionated and not neutral. Every ATProto application takes a subset of the entire network of data, and can be opinionated about what they surface and to whom they present this.

This creates a sense of ‘neutrality’ at the base layer (hello to all the people whose eyes start twitching every time they read the claim that social software can ever be neutral), with value-based and opinionated apps build on top of this base layer.

When fediverse users say they don’t want to be bridged to Bluesky, they’re applying an ActivityPub mental model to ATProto infrastructure. In one sense this is a bit of a category error, the bridge connects to networking infrastructure, not the application. This way your’e not just refusing to federate with the Bluesky-the-app but with the entire ecosystem, including apps with different values, such as Blacksky or Leaflet.

But in another sense, this shows the issue with bridging between these two networks, and how this is not just a matter of networking architecture, but of how network architecture leads to different mental models that are not always compatible with each other.

The choice by Bluesky PBC to give ICE a verification checkmark shows that while the company has built systems that enable the ‘neutral infra, opinionated apps’ model, their operational choices fall back to a 2010s mental model where the platform itself is the neutral ground, where everyone, including Trump, is welcome.

Bluesky’s Community Guidelines lists the two major principles as ‘Safety First’ and ‘Respect Others’. It is somewhat unclear how the presence of a fascist police force that is actively working to instigate civil war aligns with the principles of safety and respect that Bluesky supposedly champions.

When it comes to actual rules in the guidelines, it is all about user behaviour and the content on Bluesky. The problem is that it is the presence of ICE itself that is already causing the harm. The intimidation of ‘we are here, you cannot escape us’ is the point, and the accounts by the regime are deliberately trying to provoke an outrage. The account doesn’t need to post anything that violates the rules because the intimidation is the presence itself. Bluesky’s Community Guidelines emerged from a moderation paradigm that moderates content (its called content moderation for a reason), and has a structural blind spot for presence-as-speech. Fascists intuitively understand this difference, and are skilled at exploiting it.

The problem is that there is no easy fix for this either. Bluesky board member Mike Masnick formulated this as Masnick’s Impossibility Theorem: Content Moderation At Scale Is Impossible To Do Well. And if content moderation on a platform is already impossible to do well at scale, it is even more impossible to do well at scale when off-platform behaviour were to be considered. Which makes it understandable why a Trust & Safety team would not want to consider off-platform behaviour when enforcing rules.

But Bluesky’s own open protocol makes this all the more difficult the further the network grows. If a fascist publishes a nazi blog under the standard.site lexicon on their own self-hosted PDS, should Bluesky PBC let this account use their Bluesky app? According to the current Community Guidelines the answer is yes: “These Guidelines only apply to social networking that happens on Bluesky. If you’re using another social networking application on the AT Protocol that isn’t Bluesky Social (a “Developer Application”), the terms and conditions of that Developer Application will govern your experience. We are not responsible for the content or practices of Developer Applications.”

The fundamental problem is that the way Bluesky is set up, both the company and the app, it is virtually impossible to do moderation that takes off-platform behaviour into account. But if you don’t take off-platform behaviour into account, your principles in the Community Guidelines of Safety and Respect lose their meaning.

The second issue here is that not only let Bluesky have ICE have an account, but that they felt the need to verify this account, after the account had been dormant for a while. Verifications via checkmarks are ostensibly to prevent against misinformation and impersonation, but in practice their main use case is to signal social status, endorsed by the verifier.

Bluesky’s verification system was explicitly designed to distribute trust rather than concentrate it. When launching the system in April 2025, the company wrote that trust “emerges from relationships, communities, and shared context,” not just top-down from platforms. The Trusted Verifiers feature allows independent organizations to issue verification badges directly.

This design of the verification system is a good example of the infrastructure/application separation of ATProto, where verification doesn’t have to be a network-wide decision made by Bluesky PBC. Instead the system allows for multiple verification sources with different values and criteria, letting users decide which verifiers they trust.

For government accounts, Bluesky had options. They could have delegated verification to a news organization, a government accountability group, or some other entity willing to take on that role. They could have let ICE exist as an unverified account, authenticated only by its domain handle. Instead, after nearly two months of apparent deliberation, Bluesky PBC verified ICE directly.

Bluesky PBC built a system designed precisely for moments like this, where verification decisions could be distributed and delegated to other actors, rather than centralized. And then, the first time it could have meaningfully applied that distinction, the company defaulted to acting like the platform that decides who gets legitimacy, where they themselves wanted to be the ones that verified ICE.

Let’s be clear here: ICE is conducting a reign of terror, committing excessive violence and murder, with the blessing of the state for its officers to not be bound to the law, with the explicit purpose of baiting people into committing violent responses and stoke the flames and possibility of civil war. The very presence of ICE is to cause terror.

And if your social networking guidelines say “sorry we can’t do anything about this”, something has gone pretty wrong somewhere, in a way that goes beyond just this individual decision itself.

So when fediverse people apply an ActivityPub-style mental model of networked communities to an ATProto model that separates infrastructure from application, how wrong exactly is that, when the company that has built the tools for that distinction does not operate according to them when the pressure is on?

The case of ICE shows two unresolved problems that will only intensify as the ecosystem grows: how to deal with abusive behaviour that happens outside of the app (and especially if it happens outside of the app but on-protocol) but causes harm on it, and how in a world where fascism is a real and existential threat, harms on social networks have evolved from not only being content-based but also being presence-based.


connectedplaces.online/reports

detail of a building in Brugge Belgium
ALT text

detail of a building in Brugge Belgium

@laurenshof@connectedplaces.online

Fediverse Report – #149 – On Protocol Governance

The W3C has announced a new Social Web Working Group, starting January 15, 2026, to maintain and update the ActivityPub protoocol. The group will be chaired by Darius Kazemi, who created Hometown Mastodon fork and the Fediverse Schema Observatory. The aim of the Working Group is to release updates to ActivityPub, and its specifications such as Activity Streams and Activity Vocabulary. Most of the work on the protocol is scheduled to be done by Q3 2026, with the Working Group running until January 2028.

To understand why this matters, some context on how the W3C operates is necessary. The standards organisation distinguishes between Community Groups and Working Groups. Community Groups are open to anyone and serve as incubation spaces for ideas. Since 2018, the Social Web Incubator Community Group (SocialCG) has been the steward of ActivityPub. While Community Groups serve as a grass-roots place, they are very limited in publishing official documentations and formal updates to protocol standards. Working Groups, by contrast, are the bodies that can actually publish official W3C Recommendations, meaning formal standards. Participation in Working Groups is restricted to representatives of W3C member organisations (which pay membership fees on a sliding scale) and invited experts approved by the chair.

ActivityPub became a W3C Recommendation in January 2018, and the protocol work was done by a Working Group. After ActivityPub became an official W3C specification, this Working Group disbanded, and the SocialCG was formed. Since then, the specification has not been formally updated, despite significant implementation experience revealing ambiguities and missing features. The SocialCG has maintained an errata document and developed extensions through the Fediverse Enhancement Proposal process, but these carry no official W3C status. The new Working Group changes this by providing a formal path to update the core specification.

Fediverse advocates regularly point to ActivityPub being a W3C standard as a mark of legitimacy, but for the past seven years the organisational structure that created the protocol has also prevented necessary updates to it. The W3C has done a massive service to the community by holding space for the creation of the protocol in 2018. But since then, the same organisational structure that allowed the protocol to be created also slowed down necessary further work on ActivityPub. This shows up both in errata documents not becoming part of the formal documentation, but also larger work on the Client-To-Server part of the ActivityPub needing more work in order to be suitable for larger adoption.

The new Working Group for ActivityPub changes this situation, and there now a formal path to update the core specification, incorporate errata, and potentially advance new work like LOLA (Live Online Account Portability) to official status. LOLA is a proposal for server-to-server account migration that would allow users to move between ActivityPub servers while retaining both their posts and their social graph. Unlike the current Move activity that only migrates followers, LOLA would enable full content portability. The charter includes LOLA as a potential deliverable, which means it could become an official W3C specification rather than remaining a community proposal.

The are some major complicating factor however, and that is about who actually gets to make decisions. The Community Group lacked power to make official chances to ActivityPub, but it did provide an open place for anyone to participate. In contrast, the Working Group requires participants to either be a paid W3C member or to be an Invited Expert. There are only two organisations that are active in the fediverse that are a paid member of the W3C: Meta and the Social Web Foundation. With the Social Web Foundation also receiving funding from Meta, the company that built Threads now has more institutional standing in ActivityPub governance than any of the organisations actually building open fediverse software. Mastodon gGmbH, Framasoft, and others are not W3C members and cannot participate in the Working Group unless they are invited.

This is by all accounts an extremely funny outcome for a network that aims to be independent of Big Tech’s power.

A few nuances to this. It is unclear if Meta will actually participate in the Working Group, and considering they recently put their Threads<>fediverse integration on maintenance mode, there is a good change that Meta has no interest in actually participating. The Working Group also has yet to communicate who the Invited Experts will be. It could theoretically be that Meta is absent from the group, while Mastodon and Framasoft employees are invited to be part of the Working Group.

Another challenge for the W3C Working Group is that there has long been a disconnect between ActivityPub protocol development and the people creating ActivityPub software. While the above makes it sound that fediverse developers are excluded from the protocol development process, the practical reality is also that the developers of the main fediverse platforms like Mastodon, PeerTube and Lemmy have shown very little interest in engaging with the process when it was openly accessible under the SocialCG. This is illustrated by the meeting last year in which the SocialCG voted to charter a Working Group, where no member of any of the fediverse platform developers was actually present. There has long been a disconnect between the people who develop ActivityPub software and the people who maintain the ActivityPub protocol, with only a few notable exceptions.

This matters because of how W3C standards work. The charter’s success criteria states that updating the Recommendation requires “at least two independent implementations of every feature defined in the specification, where interoperability can be verified by passing open test suites.” The Working Group can propose whatever changes it wants, but for those proposals to become part of the official ActivityPub standard, they need to be implemented in actual software.

LOLA, the proposal to improve account portability, is a clear example of this challenge. Already in fall 2024, Lisa Dusseault, the author of the proposal, said that the specification was ready for developers to start testing implementations. The main bottleneck since then has been getting organisations like Mastodon interested in actually building it. The protocol work is largely done, but what remains is the persuasion and coordination to get implementers interested in using it.

The importance of protocol maintenance and further development of ActivityPub points towards responsibilities for software implementors, especially Mastodon as the dominant ActivityPub implementation. Mastodon’s choices become de facto standards whether or not the project engages with formal standardisation processes. The most clear example is how the Mastodon API has effectively taken over from ActivityPub’s Client-to-Server as the dominant protocol that other softwares have to implement. That position comes with obligations, and when Mastodon doesn’t participate in protocol governance, it creates a vacuum where the largest implementer (in this case also Mastodon) is able to set standards for the rest of the network, but without the governance or formal documentation. When protocol development and maintenance in the Working Group happens disconnected from the largest implementations, the specifications that may not reflect implementation realities.

What this situation reveals is that using network architecture to solve issues of power distribution simply shifts bottlenecks rather than eliminating them. A decentralised protocol does not automatically produce decentralised governance, it also moves power to different, less visible places. The W3C membership structure concentrates formal power in ways that don’t reflect the fediverse’s values, while the implementers who could counterbalance that power have largely opted out of the process. The new Working Group creates an opportunity to address both problems, but who gets to shape the specifications of ActivityPub depends on both who is allowed to participate, as well as who is willing show up and do the work.

connectedplaces.online/reports

Detail of building in Amsterdam-North
ALT text

Detail of building in Amsterdam-North

@laurenshof@connectedplaces.online

X Is a Power Problem, Not a Platform Problem

Happy 2026 everyone. The world’s richest man runs a subscription service to remove the clothing from photographs of children, and I don’t know how to write about it. It’s been just over a week and the global order has already drastically changed, in ways that affect everything, including how open social protocols understand themselves.

Remember 2023 and 2024? When every time Musk did something bad, people got excited because that would lead to Elon Musk Events, with signup waves to Mastodon and Bluesky? And when ‘bad’ was understood be frivolous things like DMs not working? Now in 2026, when ‘bad’ means generating CSAM and NCII on-demand at industrial scale, it’s crickets, and there is no initiative at all to leave the platform anymore. Society is going through the motions of vocal condemnation, pointing at agencies who should enforce something, but then not enforcing anything. It is clear now that actually leaving X is a step too far and unthinkable.

On January 3rd, US forces bombed Caracas, captured Maduro and his wife, and killed at least 80 people. Trump posted photos from a makeshift situation room at Mar-a-Lago showing the raid being monitored in real time. In the situation room photos, visible on the big screen behind Defense Secretary Hegseth, was an X feed showing search results for ‘Venezuela’. Another photo showed the OSINTdefender account on the screen. Few things illustrate the current role of X in our society as well as the heads of the most powerful military in the world, monitoring the X account of OSINTdefender while the CIA director sat next to them in the room.

Grok’s latest update allows people to generate sexualized images of women and children on demand, at industrial scale, generating multiple such images per second. Everyone is aware that this is happening, and continues to happen, as nobody is willing to stop it. Musk’s attitude is to use the crying-laughing emoji on complaints is an indication of how serious he takes the issue. Politicians have universally condemned it in words, calling it unacceptable. What is so maddening, however, is that their actions say otherwise. Governments all around the world are very clearly afraid of picking a fight with Elon Musk and a belligerent US regime.

This fear by politicians is further accentuated by the raid on Venezuela and Maduro’s kidnapping, which shows that the US is now a rogue state that does not care in the slightest about adhering to any forms of law. With realistic further threats being made to annex Greenland by the US, it is in fact understandable why politicians are afraid to take actions against the richest man in the world. When the UK said it might potentially think about enforcing its own laws against X, a US congresswoman threatened to sanction not just Starmer but ‘Britain as a whole,’ calling enforcement ‘a political war against Elon Musk.’ X is both protected by US state power, as well as being a source of US state power.

This widespread societal resignation of ‘guess our government communications now happens on a deepfake porn site’ is maddening, but also points to a deeper issue. We’re used to describing X as a platform, and analyse X accordingly. The photos of X being on the big screen while coordinating the Maduro raid is an indication that X acts as the infrastructure for power, the glue that connects the neo-royalty.

But the refusal of governments around the world to do anything about the CSAM and NCII generation machine, and how other countries get bombed and their leaders kidnapped because it creates content for X, shows that X is about power, and less about a platform.

When Elon Musk took over Twitter late 2022, alternative open social networks gained prominence, and platforms like Mastodon and Bluesky presented themself as alternatives to Twitter’s function as the digital public square. Both networks understood that there was an issue with the idea of having a single platform as a public square, and thus did not copy Twitter fully, but put their own spin on it.

The fediverse and Mastodon focused on there not being a single public square at all, but instead many digital places and communities that interconnect with each other. For Bluesky the solutions were aimed at giving users more control, with composable moderation and custom algorithmic feeds.

What this framing missed however is that Twitter also stopped being the digital public town square, in the years since Musk’s acquisition. Instead, it became the internal coordination space for a political faction that now controls state power. People still treat X as if it is still 2015, pretending it is the town square and using it for everything from talking about sports news to keeping up to date on pop culture. This lends validation and legitimation to X’s new role, facilitating the power of the neo-royalty.

The neo-royalty is the small network of political, capital, and tech elites centered on Trump, and X is their coordination infrastructure. Because they are rapidly gaining power around the world, and are in full control of the world’s military hegemon, you cannot separate yourself from this power infrastructure that X has become. Leaving X does not insulate or protect yourself from the warping effects it has on global power. This goes for both the large geopolitical aspects (see Greenland), and the local impacts, as the Somali families in Minnesota who lost their childcare funding because of a viral X video weren’t on X.

The implicit theory behind the open social web was that platform quality would determine outcomes. Build something that’s better, and in combination with the incumbent getting worse, this would lead to such difference in quality, user experience and safety that at some point people would switch from X to alternatives like Mastodon or Bluesky. This theory held up for a while in 2023 and 2024. In 2025 it started to falter, as Musk aligned himself with Trump, the signup waves to the alternative platforms effectively stopped. In early 2026, this theory is now really over, because X has fundamentally changed. Mastodon and Bluesky are not in competition anymore with the platform X, because X has changed. It changed from being a platform to the power structure for the neo-royalty, with the public square shambling along as a zombie, animated by everyone who still treats X like it’s 2015.

You cannot out-compete ‘where the ruling faction radicalizes and coordinates’ by having better moderation policies or algorithmic choice. X is not a platform problem anymore, it is a power problem, and building a different platform does not solve the power problem.

Other countries will need to leave the platform to untangle themselves from this dependency, and reduce its legitimacy. But the functioning of the neo-royalty is such that other governments taking actions against X will be taken as an offensive action by the US regime, that will likely trigger extensive retaliation. No country seems to be willing to be the first one to move to take action and thus take the brunt of the counter-offense of the regime.

We’re now at a strange stand-off, where it is extremely clear it is unacceptable what X is doing, and governments make a lot of noise about how upset they are, without daring to pull the trigger on taking action. Everyone is waiting on everyone else to take the first move.

This leads to three possible outcomes:

  • no government dares to take action, and they keep to calling things “completely unacceptable” while accepting the actual situation. Things stay as they currently are, and the world keeps sliding into a more dangerous and harmful place.
  • One government takes action against X, and the US regime retaliates so hard that no other government will dare to do meaningful enforcement against the massive harms created by X.
  • One government takes enforcement action against X, creating a permission structure for other governments to also take actions.

All three options have a meaningful impact on the open social web. For the first two outcomes, it further cements X as the place of power for the neo-royalty, further cementing its dominance in the political sphere. This position of power is also what prevents the alternative open networks to become a place of political power in it’s own right. The third option, of mass enforcement, is what creates an opening for open social networks to not just be an alternative, but to be a source of political power as well.

I do not know what the outcome will be, and with how rapidly the world has been changing I do not know which option is likely either. It’s easy to be highly cynical, and that point of view has been extensively validated over the years, but I do choose to hold to hope that we can build a better, more ethical, social internet out of the toxic waste ground of the current state of the internet.

connectedplaces.online/reports

Detail in the openairmuseum of Ootmarsum
ALT text

Detail in the openairmuseum of Ootmarsum

@laurenshof@connectedplaces.online

X Is a Power Problem, Not a Platform Problem

Happy 2026 everyone. The world’s richest man runs a subscription service to remove the clothing from photographs of children, and I don’t know how to write about it. It’s been just over a week and the global order has already drastically changed, in ways that affect everything, including how open social protocols understand themselves.

Remember 2023 and 2024? When every time Musk did something bad, people got excited because that would lead to Elon Musk Events, with signup waves to Mastodon and Bluesky? And when ‘bad’ was understood be frivolous things like DMs not working? Now in 2026, when ‘bad’ means generating CSAM and NCII on-demand at industrial scale, it’s crickets, and there is no initiative at all to leave the platform anymore. Society is going through the motions of vocal condemnation, pointing at agencies who should enforce something, but then not enforcing anything. It is clear now that actually leaving X is a step too far and unthinkable.

On January 3rd, US forces bombed Caracas, captured Maduro and his wife, and killed at least 80 people. Trump posted photos from a makeshift situation room at Mar-a-Lago showing the raid being monitored in real time. In the situation room photos, visible on the big screen behind Defense Secretary Hegseth, was an X feed showing search results for ‘Venezuela’. Another photo showed the OSINTdefender account on the screen. Few things illustrate the current role of X in our society as well as the heads of the most powerful military in the world, monitoring the X account of OSINTdefender while the CIA director sat next to them in the room.

Grok’s latest update allows people to generate sexualized images of women and children on demand, at industrial scale, generating multiple such images per second. Everyone is aware that this is happening, and continues to happen, as nobody is willing to stop it. Musk’s attitude is to use the crying-laughing emoji on complaints is an indication of how serious he takes the issue. Politicians have universally condemned it in words, calling it unacceptable. What is so maddening, however, is that their actions say otherwise. Governments all around the world are very clearly afraid of picking a fight with Elon Musk and a belligerent US regime.

This fear by politicians is further accentuated by the raid on Venezuela and Maduro’s kidnapping, which shows that the US is now a rogue state that does not care in the slightest about adhering to any forms of law. With realistic further threats being made to annex Greenland by the US, it is in fact understandable why politicians are afraid to take actions against the richest man in the world. When the UK said it might potentially think about enforcing its own laws against X, a US congresswoman threatened to sanction not just Starmer but ‘Britain as a whole,’ calling enforcement ‘a political war against Elon Musk.’ X is both protected by US state power, as well as being a source of US state power.

This widespread societal resignation of ‘guess our government communications now happens on a deepfake porn site’ is maddening, but also points to a deeper issue. We’re used to describing X as a platform, and analyse X accordingly. The photos of X being on the big screen while coordinating the Maduro raid is an indication that X acts as the infrastructure for power, the glue that connects the neo-royalty.

But the refusal of governments around the world to do anything about the CSAM and NCII generation machine, and how other countries get bombed and their leaders kidnapped because it creates content for X, shows that X is about power, and less about a platform.

When Elon Musk took over Twitter late 2022, alternative open social networks gained prominence, and platforms like Mastodon and Bluesky presented themself as alternatives to Twitter’s function as the digital public square. Both networks understood that there was an issue with the idea of having a single platform as a public square, and thus did not copy Twitter fully, but put their own spin on it.

The fediverse and Mastodon focused on there not being a single public square at all, but instead many digital places and communities that interconnect with each other. For Bluesky the solutions were aimed at giving users more control, with composable moderation and custom algorithmic feeds.

What this framing missed however is that Twitter also stopped being the digital public town square, in the years since Musk’s acquisition. Instead, it became the internal coordination space for a political faction that now controls state power. People still treat X as if it is still 2015, pretending it is the town square and using it for everything from talking about sports news to keeping up to date on pop culture. This lends validation and legitimation to X’s new role, facilitating the power of the neo-royalty.

The neo-royalty is the small network of political, capital, and tech elites centered on Trump, and X is their coordination infrastructure. Because they are rapidly gaining power around the world, and are in full control of the world’s military hegemon, you cannot separate yourself from this power infrastructure that X has become. Leaving X does not insulate or protect yourself from the warping effects it has on global power. This goes for both the large geopolitical aspects (see Greenland), and the local impacts, as the Somali families in Minnesota who lost their childcare funding because of a viral X video weren’t on X.

The implicit theory behind the open social web was that platform quality would determine outcomes. Build something that’s better, and in combination with the incumbent getting worse, this would lead to such difference in quality, user experience and safety that at some point people would switch from X to alternatives like Mastodon or Bluesky. This theory held up for a while in 2023 and 2024. In 2025 it started to falter, as Musk aligned himself with Trump, the signup waves to the alternative platforms effectively stopped. In early 2026, this theory is now really over, because X has fundamentally changed. Mastodon and Bluesky are not in competition anymore with the platform X, because X has changed. It changed from being a platform to the power structure for the neo-royalty, with the public square shambling along as a zombie, animated by everyone who still treats X like it’s 2015.

You cannot out-compete ‘where the ruling faction radicalizes and coordinates’ by having better moderation policies or algorithmic choice. X is not a platform problem anymore, it is a power problem, and building a different platform does not solve the power problem.

Other countries will need to leave the platform to untangle themselves from this dependency, and reduce its legitimacy. But the functioning of the neo-royalty is such that other governments taking actions against X will be taken as an offensive action by the US regime, that will likely trigger extensive retaliation. No country seems to be willing to be the first one to move to take action and thus take the brunt of the counter-offense of the regime.

We’re now at a strange stand-off, where it is extremely clear it is unacceptable what X is doing, and governments make a lot of noise about how upset they are, without daring to pull the trigger on taking action. Everyone is waiting on everyone else to take the first move.

This leads to three possible outcomes:

  • no government dares to take action, and they keep to calling things “completely unacceptable” while accepting the actual situation. Things stay as they currently are, and the world keeps sliding into a more dangerous and harmful place.
  • One government takes action against X, and the US regime retaliates so hard that no other government will dare to do meaningful enforcement against the massive harms created by X.
  • One government takes enforcement action against X, creating a permission structure for other governments to also take actions.

All three options have a meaningful impact on the open social web. For the first two outcomes, it further cements X as the place of power for the neo-royalty, further cementing its dominance in the political sphere. This position of power is also what prevents the alternative open networks to become a place of political power in it’s own right. The third option, of mass enforcement, is what creates an opening for open social networks to not just be an alternative, but to be a source of political power as well.

I do not know what the outcome will be, and with how rapidly the world has been changing I do not know which option is likely either. It’s easy to be highly cynical, and that point of view has been extensively validated over the years, but I do choose to hold to hope that we can build a better, more ethical, social internet out of the toxic waste ground of the current state of the internet.

connectedplaces.online/reports

Detail in the openairmuseum of Ootmarsum
ALT text

Detail in the openairmuseum of Ootmarsum

@laurenshof@connectedplaces.online

X Is a Power Problem, Not a Platform Problem

Happy 2026 everyone. The world’s richest man runs a subscription service to remove the clothing from photographs of children, and I don’t know how to write about it. It’s been just over a week and the global order has already drastically changed, in ways that affect everything, including how open social protocols understand themselves.

Remember 2023 and 2024? When every time Musk did something bad, people got excited because that would lead to Elon Musk Events, with signup waves to Mastodon and Bluesky? And when ‘bad’ was understood be frivolous things like DMs not working? Now in 2026, when ‘bad’ means generating CSAM and NCII on-demand at industrial scale, it’s crickets, and there is no initiative at all to leave the platform anymore. Society is going through the motions of vocal condemnation, pointing at agencies who should enforce something, but then not enforcing anything. It is clear now that actually leaving X is a step too far and unthinkable.

On January 3rd, US forces bombed Caracas, captured Maduro and his wife, and killed at least 80 people. Trump posted photos from a makeshift situation room at Mar-a-Lago showing the raid being monitored in real time. In the situation room photos, visible on the big screen behind Defense Secretary Hegseth, was an X feed showing search results for ‘Venezuela’. Another photo showed the OSINTdefender account on the screen. Few things illustrate the current role of X in our society as well as the heads of the most powerful military in the world, monitoring the X account of OSINTdefender while the CIA director sat next to them in the room.

Grok’s latest update allows people to generate sexualized images of women and children on demand, at industrial scale, generating multiple such images per second. Everyone is aware that this is happening, and continues to happen, as nobody is willing to stop it. Musk’s attitude is to use the crying-laughing emoji on complaints is an indication of how serious he takes the issue. Politicians have universally condemned it in words, calling it unacceptable. What is so maddening, however, is that their actions say otherwise. Governments all around the world are very clearly afraid of picking a fight with Elon Musk and a belligerent US regime.

This fear by politicians is further accentuated by the raid on Venezuela and Maduro’s kidnapping, which shows that the US is now a rogue state that does not care in the slightest about adhering to any forms of law. With realistic further threats being made to annex Greenland by the US, it is in fact understandable why politicians are afraid to take actions against the richest man in the world. When the UK said it might potentially think about enforcing its own laws against X, a US congresswoman threatened to sanction not just Starmer but ‘Britain as a whole,’ calling enforcement ‘a political war against Elon Musk.’ X is both protected by US state power, as well as being a source of US state power.

This widespread societal resignation of ‘guess our government communications now happens on a deepfake porn site’ is maddening, but also points to a deeper issue. We’re used to describing X as a platform, and analyse X accordingly. The photos of X being on the big screen while coordinating the Maduro raid is an indication that X acts as the infrastructure for power, the glue that connects the neo-royalty.

But the refusal of governments around the world to do anything about the CSAM and NCII generation machine, and how other countries get bombed and their leaders kidnapped because it creates content for X, shows that X is about power, and less about a platform.

When Elon Musk took over Twitter late 2022, alternative open social networks gained prominence, and platforms like Mastodon and Bluesky presented themself as alternatives to Twitter’s function as the digital public square. Both networks understood that there was an issue with the idea of having a single platform as a public square, and thus did not copy Twitter fully, but put their own spin on it.

The fediverse and Mastodon focused on there not being a single public square at all, but instead many digital places and communities that interconnect with each other. For Bluesky the solutions were aimed at giving users more control, with composable moderation and custom algorithmic feeds.

What this framing missed however is that Twitter also stopped being the digital public town square, in the years since Musk’s acquisition. Instead, it became the internal coordination space for a political faction that now controls state power. People still treat X as if it is still 2015, pretending it is the town square and using it for everything from talking about sports news to keeping up to date on pop culture. This lends validation and legitimation to X’s new role, facilitating the power of the neo-royalty.

The neo-royalty is the small network of political, capital, and tech elites centered on Trump, and X is their coordination infrastructure. Because they are rapidly gaining power around the world, and are in full control of the world’s military hegemon, you cannot separate yourself from this power infrastructure that X has become. Leaving X does not insulate or protect yourself from the warping effects it has on global power. This goes for both the large geopolitical aspects (see Greenland), and the local impacts, as the Somali families in Minnesota who lost their childcare funding because of a viral X video weren’t on X.

The implicit theory behind the open social web was that platform quality would determine outcomes. Build something that’s better, and in combination with the incumbent getting worse, this would lead to such difference in quality, user experience and safety that at some point people would switch from X to alternatives like Mastodon or Bluesky. This theory held up for a while in 2023 and 2024. In 2025 it started to falter, as Musk aligned himself with Trump, the signup waves to the alternative platforms effectively stopped. In early 2026, this theory is now really over, because X has fundamentally changed. Mastodon and Bluesky are not in competition anymore with the platform X, because X has changed. It changed from being a platform to the power structure for the neo-royalty, with the public square shambling along as a zombie, animated by everyone who still treats X like it’s 2015.

You cannot out-compete ‘where the ruling faction radicalizes and coordinates’ by having better moderation policies or algorithmic choice. X is not a platform problem anymore, it is a power problem, and building a different platform does not solve the power problem.

Other countries will need to leave the platform to untangle themselves from this dependency, and reduce its legitimacy. But the functioning of the neo-royalty is such that other governments taking actions against X will be taken as an offensive action by the US regime, that will likely trigger extensive retaliation. No country seems to be willing to be the first one to move to take action and thus take the brunt of the counter-offense of the regime.

We’re now at a strange stand-off, where it is extremely clear it is unacceptable what X is doing, and governments make a lot of noise about how upset they are, without daring to pull the trigger on taking action. Everyone is waiting on everyone else to take the first move.

This leads to three possible outcomes:

  • no government dares to take action, and they keep to calling things “completely unacceptable” while accepting the actual situation. Things stay as they currently are, and the world keeps sliding into a more dangerous and harmful place.
  • One government takes action against X, and the US regime retaliates so hard that no other government will dare to do meaningful enforcement against the massive harms created by X.
  • One government takes enforcement action against X, creating a permission structure for other governments to also take actions.

All three options have a meaningful impact on the open social web. For the first two outcomes, it further cements X as the place of power for the neo-royalty, further cementing its dominance in the political sphere. This position of power is also what prevents the alternative open networks to become a place of political power in it’s own right. The third option, of mass enforcement, is what creates an opening for open social networks to not just be an alternative, but to be a source of political power as well.

I do not know what the outcome will be, and with how rapidly the world has been changing I do not know which option is likely either. It’s easy to be highly cynical, and that point of view has been extensively validated over the years, but I do choose to hold to hope that we can build a better, more ethical, social internet out of the toxic waste ground of the current state of the internet.

connectedplaces.online/reports

Detail in the openairmuseum of Ootmarsum
ALT text

Detail in the openairmuseum of Ootmarsum

@linos@graz.social · Reply to Tim Chambers

@tchambers Things that also come 2026 thanks to :

users will be able to create polls for the Fediverse.

WordPress in combination with will offer federated RSVP for events.

Interoperability of Events will improve, e.g. Mobilizon will be able to receive events from other applications.

, an event management tool for medium sized communities, will join the Fediverse.

@linos@graz.social · Reply to Tim Chambers

@tchambers Things that also come 2026 thanks to :

users will be able to create polls for the Fediverse.

WordPress in combination with will offer federated RSVP for events.

Interoperability of Events will improve, e.g. Mobilizon will be able to receive events from other applications.

, an event management tool for medium sized communities, will join the Fediverse.

@linos@graz.social · Reply to Tim Chambers

@tchambers Things that also come 2026 thanks to :

users will be able to create polls for the Fediverse.

WordPress in combination with will offer federated RSVP for events.

Interoperability of Events will improve, e.g. Mobilizon will be able to receive events from other applications.

, an event management tool for medium sized communities, will join the Fediverse.

@laurenshof@connectedplaces.online

Fediverse Report -#147

This will be the last report for 2025, with a break over the holidays. It seems fitting to end the year with an effective end to the Threads <> fediverse integration. The interaction of Threads with the fediverse was a major part of the conversations on the fediverse in 2024, dominating the mind share and people’s understanding of what the risks to the network are. In 2025 those conversations died down, as it turned out that marginally few people actually made use of the connection. With the year at the close, it also means closing the chapter on the fediverse-Threads story for now (although it might be back some day, you never know).

Thank you so much for all your support and reading Connected Places this year, it’s been much appreciated, and I wish you all happy holidays!

-Laurens

The News

Threads’ integration with the fediverse is on maintenance mode, says head of Threads Connor Hayes in an interview by Alex Heath. Hayes said about the fediverse: ““It’s something that we’re supporting, it’s something that we’re maintaining, but it’s not the thing that we’re talking about that’s gonna help the app break out”. In October 2023, Mark Zuckerberg gave an interview with Alex Heath, who asked him about decentralisation and open protocols, with Zuckerberg saying he “always believed in this stuff. With the fediverse integration for Threads now in maintenance mode, this must surely be a big blow for Zuckerberg’s belief in decentralised social networking.

Threads’ integration with the fediverse was never popular, especially from the side of Threads. In January 2025 the mastodon.social knew about 25k Threads accounts which had turned on federation. But while that number is already low considering the total number of Threads users, the interest in actually following an account on Mastodon from Threads was even lower: in January 2025, only 800 Threads users followed at least one account on mastodon.social. Threads deliberately made it difficult to follow fediverse accounts, and later updates deprioritised the fediverse feed even more. Regardless, it is not particularly hard to understand why a platform that now boasts about having 400M monthly active users is not putting in much effort to maintain a complex system that only a few thousand people at best make use of.

My take is that Meta and Threads have played the game well. They immediately capitalised on the moment in 2023 when decentralisation and Twitter-alternatives got large-scale attention, and knew how to say the right buzzwords to ride the wave. It got them in the right light for regulators, and gave them something tangible to point out to say ‘hey we’re doing interoperability now!’. The fediverse turned out to be highly vulnerable to such a strategy, a sitting duck for Big Tech companies to pluck some good PR from. That it turned the fediverse against itself, resulting in vicious and endless arguments about whether servers should block Threads, and whether Threads joining the fediverse validated the movement, was only a nice bonus. By slowly rolling out an implementation over the years Threads built their own positive-PR machine, every slight update worthy of a new article that put ‘Meta’ and ‘Interoperability’ in the headlines again. That nobody ever really used the integration between Threads and the fediverse never really seemed to matter, only the hypothetical future mattered. Nor did the press seem particularly interested in reporting on the fact that marginally few people seemed to be using the connection between the fediverse and Threads. Still, the company found itself a place at the table for protocol conversations about ActivityPub, which might pay dividend in the future if the need arises.

GGWP to Mark Zuckerberg and Adam Mosseri, for the skillful execution that helped Meta significantly, nestled themselves into the fediverse were it ever to become useful again, and taking some of the wind out of Bluesky’s sails as well as a bonus.


The WordPress ActivityPub integration has some interesting updates, with better moderation tooling support. You can now subscribe to shared blocklists, where the blocklist of your site will automatically sync with the source blocklist. This is an easy way to keep the moderation process automatic, provided you trust the source of the shared blocklist. The team also shared a sneak peek at a new upcoming feature, an ActivityPub reader. This is a client that turns your WordPress admin dashboard into a simple reader client, where you can see posts from the other fediverse account that your WordPress account follows. This feature is still in development, but the team is looking for feedback. It further cements the move of a WordPress site as a full-featured native fediverse server, that includes not only the technical backend part, but also the frontend of using the site as a fediverse platform.

This move also brings further competition to Ghost. WeDistribute’s Sean Tilley wrote an extensive overview of the current state of Ghost, saying it feels half-baked. One of the main standout features that Ghost has over WordPress is their reader client, but it seems like that it won’t stay that way for long.


Holos continues to be one of the most interesting projects on the fediverse from a technological perspective. The goal of Holos is to run an ActivityPub server on your phone. Because mobile devices are traditionally not particularly suitable for this (changing IP address, not always online), Holos adds a Relay service that mitigates these issues. The project posted an explainer of how it all works here. Holos also changes some long-standing dynamics in the fediverse: in this project, your data lives on your phone, which does mean owning and control over your data is more tangible than when you are dependent on your local friendly fediverse server admin. At the same time, it creates a new form of dependency, where the Relay operator manages your identity. This new type of implementing ActivityPub also introduces new unknowns regarding how account and data portability are handled. Still, experimentation is cool to see, and as mobile phones are the primary and often sole device for the majority of the population, it’s good to see fediverse projects that are even more directly mobile-first.


Speaking about mobile development: PeerTube has updated their app with a new creator mode. This allows people to manage their PeerTube channel, as well as uploading and editing new videos. During an crowdfunding earlier this year, which raised over 75k EUR, one of the specific goals of the campaign was to build a creator mode for the apps. Framasoft, the organisation behind PeerTube, promises even more features for the app, and says they are working on the ability for videos to play in the background, live streaming support, and a tablet version of the app. Publishing apps that allow for video streaming from a decentralised network on the app stores is quite a challenge however, as Framasoft found out: both Apple and Google are restrictive here, which forced PeerTube to limit the number of servers that could be accessed via the app.


Bonfire has completed their crowdfunding campaign, raising 32k EUR for the maintenance of the software. They describe putting maintenance of the software first as a matter of care. With the first implementation of the software, Bonfire Social, now ready and launched as a full version 1.0, there is now space to build and maintain the software for the long run. Bonfire does have a lot of plans (and unmet stretch goals) for growing the project, such as by adding support for groups. However, the first challenge is more practical: convince communities to start running and operating a Bonfire server. While some people are slowly testing out the software, nobody has committed yet to running a Bonfire server in production.


Mastodon says that they have plans to address a long-standing criticism within the community, namely that the mastodon.social server is too large in size compared to all other servers. Mastodon.social has 270k monthly active users, with virtually all other servers having 10k MAU or lower. The only exception behind pixelfed.social, with 60k MAU. This also ignores the two really bad places in the fediverse, Baraag and Pawoo, who are the second and third-biggest Mastodon servers with 40k and 18k MAU respectively. It is not yet known how Mastodon plans to handle this situation


Loops has added a For You feed, an algorithmic recommendation feed for the short-form video platform. While most of the microblogging side of the fediverse focuses on not having algorithmic feeds, short-form videos have different user expectations, leading to creator Daniel Supernault implementing such an algorithm. An infographic describing how the algorithm works is available here.

The Links

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@Goffi@mastodon.social

I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

nlnet.nl/project/ServerlessXMP

This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the support of @nlnet and @NGIZero .

A thought for Lunar who is mentioned in the documentation of txtorcon (for doing the Debian package) and who passed away last year.

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server.

The first part says:
 Tor Daemon 
                                                      General data on Tor daemon.                                                      
 mode          enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs)                         
 version       0.4.8.21                                                                                                                
 uptime        1 hour, 58 minutes                                                                                                      
 bytes read    1.38 Mio                                                                                                                
 bytes written 1.23 Mio                                                                                                                

Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.
ALT text

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server. The first part says: Tor Daemon General data on Tor daemon. mode enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs) version 0.4.8.21 uptime 1 hour, 58 minutes bytes read 1.38 Mio bytes written 1.23 Mio Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.

@Goffi@mastodon.social

I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

nlnet.nl/project/ServerlessXMP

This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the support of @nlnet and @NGIZero .

A thought for Lunar who is mentioned in the documentation of txtorcon (for doing the Debian package) and who passed away last year.

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server.

The first part says:
 Tor Daemon 
                                                      General data on Tor daemon.                                                      
 mode          enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs)                         
 version       0.4.8.21                                                                                                                
 uptime        1 hour, 58 minutes                                                                                                      
 bytes read    1.38 Mio                                                                                                                
 bytes written 1.23 Mio                                                                                                                

Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.
ALT text

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server. The first part says: Tor Daemon General data on Tor daemon. mode enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs) version 0.4.8.21 uptime 1 hour, 58 minutes bytes read 1.38 Mio bytes written 1.23 Mio Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.

@Goffi@mastodon.social

I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

nlnet.nl/project/ServerlessXMP

This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the support of @nlnet and @NGIZero .

A thought for Lunar who is mentioned in the documentation of txtorcon (for doing the Debian package) and who passed away last year.

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server.

The first part says:
 Tor Daemon 
                                                      General data on Tor daemon.                                                      
 mode          enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs)                         
 version       0.4.8.21                                                                                                                
 uptime        1 hour, 58 minutes                                                                                                      
 bytes read    1.38 Mio                                                                                                                
 bytes written 1.23 Mio                                                                                                                

Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.
ALT text

Screenshot of the Libervia CLI frontend, showing the status of the Tor daemon, and the Tor circuit used to connect to the XMPP server. The first part says: Tor Daemon General data on Tor daemon. mode enabled_no_webrtc (Tor is enabled for all connections, WebRTC is disabled to avoid leaking IPs) version 0.4.8.21 uptime 1 hour, 58 minutes bytes read 1.38 Mio bytes written 1.23 Mio Then we can see the 3 relays used, their id, name, ip, country, relay flags, and a link to the corresponding https://metrics.torproject.org detail page.

@c3hamm@chaos.social

Commit 13: Gestern gab's die Implementierung, heute das Protokoll. Genauer gesagt, die Erweiterung:

@forgefed

Das ganze hat ein Funding und bringt und deutlich näher zusammen. Während wir also beim sind. Könnten wir uns doch mal überlegen ob, wie, wo, wann, warum wir uns da einbringen, hier das Spec-Repo:

y.lab.nrw/jek25-13

\__
@nlnet

Commit 13. Heute gehts um das Protokoll ForgeFed ...
ALT text

Commit 13. Heute gehts um das Protokoll ForgeFed ...

@c3hamm@chaos.social

Commit 13: Gestern gab's die Implementierung, heute das Protokoll. Genauer gesagt, die Erweiterung:

@forgefed

Das ganze hat ein Funding und bringt und deutlich näher zusammen. Während wir also beim sind. Könnten wir uns doch mal überlegen ob, wie, wo, wann, warum wir uns da einbringen, hier das Spec-Repo:

y.lab.nrw/jek25-13

\__
@nlnet

Commit 13. Heute gehts um das Protokoll ForgeFed ...
ALT text

Commit 13. Heute gehts um das Protokoll ForgeFed ...

@laurenshof@connectedplaces.online

The Digital Services Act and Theories of Power

Right in the heart of the European quarters in Brussels is the Parlamentarium, the visitors centre for the European Parliament. When I was in Brussels this summer, and I had an entire Sunday to myself to wander around the city, I found myself in front of the building, and decided to enter the Parlamentarium on a whim. I was curious how the European Union understands itself, and the visitor’s centre for the Parliament itself seemed like a good place to learn a bit more about what stories the EU deems important to tell about itself. One thing that was immediately clear is that the EU thinks it is very important to make the stories about the EU accessible to everyone. There are clear and proud advertisements that the Parliamentarium can be experienced in any of the EU’s 24 languages, and on the website the EU can only wait until the second sentence to tell you that the Parlamentarium “can be experienced in any of the European Union’s 24 official languages.”

It seems like the EU thinks of themselves as an institute that cares deeply about making their information available to all of their citizens. Think about it, everything is translated to 24 languages!

When you enter the exposition, it starts on the ground floor with a history of the European Union, from the world wars, to the creation of the European Coal and Steel Community, to the growth of the Union after the fall of the Wall, the creation of the euro, up until the present. The diversity of language and communication is in full display in this exhibition, with walls covered with photos of historical moments, accompanied by explanatory texts in continuously changing languages.

After the short history, you move down a floor, where an extensive set of displays explains how the current EU system works, what the different parties are, and who the members of parliament (MEP) of your country are. Another set of displays and computers shows you all the MEPs, and invites you to click on the MEPs of your country, to learn about their background and what they stand for. Helpfully, this interface also shows you what your MEP has been saying about politics. If you go into this menu, you get presented with a big button labeled X, that opens up the MEP’s feed on X and shows their most recent posts on X. Besides the option to email the MEP, no other option to know more about what each MEP is saying is presented.

The EU is clear in their communications: If you speak any of the 23 official languages of the European Union that is not English, you’ll have to travel to Brussels to get information in your language. Otherwise, it all happens on X, the everything app, including the official and non-official communications by all of Europe’s elected officials.

Its all fine

While the EU is using their visitors centre to tell stories how utterly dependent the government is on X for their communications, the European Commission (EC) is getting more annoyed with the platform. After 2 years of deliberation, the European Commission issued its first DSA non-compliance fine, with a penalty of €120 million for X. While people have many types of misgivings with X, mainly focused on the types of hate speech that are flourishing on the platform, the EC focused on one specific part of the DSA: its transparency obligations. The problems that the EC found are specific to that context. X deceived users by selling “verified” badges to anyone willing to pay, making it impossible to distinguish authentic accounts from potential scammers. The platform’s advertising repository was deliberately crippled with design features and access barriers that made meaningful research impossible. And X blocked researchers from accessing public data, prohibiting scraping while charging prohibitive fees for API access. The maximum possible fine under the DSA is 6% of global turnover, and with an estimated revenue for X of 2.5B USD for 2024 it means that the EC chose a penalty fairly close to the maximum of 150M USD.

The same day, the Commission announced it had accepted binding commitments from TikTok on advertising transparency, with the platform agreeing to provide complete ad transparency. This means that TikTok’s advertisement repository, which provides insight in the ads that are running on the platform, will provide better insight to researchers, with some fairly technical improvements: updating the repository within 24h, showing the full ad with urls, targeting criteria and demographic data, as well as additional search tools.

That the EC made these both announcements on the same day is a deliberate strategy, illustrated by how EC spokesperson Thomas Regnier explicitly frames the fine for X in contrast with the compliance of TikTok in the announcement post. The EC is clearly very worried about accusations of censorship, and via the juxtapositioning of TikTok and X they hoped to show what the two possible outcomes are of the DSA: cooperate like TikTok, pledge some fairly technical updates and achieve a settlement, or go for confrontation and get close to the maximum possible fine.

It’s worth noticing what the Commission did not fine here, with their investigations that opened over two years ago still ongoing regarding the “dissemination of illegal content” and the “effectiveness of measures taken to combat information manipulation on the platform”. The EC says that on this subject “the investigation continues.” It seems that the first enforcement addressing procedural failures serves as a testing bed to figure out how platforms like X, but also the US government, will respond to an enforcement action, before moving to the more contentious points of illegal content and misinformation on the platform.

Henna Virkkunen, the Commission’s executive vice-president for tech sovereignty, further shows how careful and hesitant the EC is being here, saying that “This decision is about transparency” and “nothing to do with censorship”. The fine was “proportionate,” she said, and “we are not here to impose the highest fines.” Her language use shows that the Commission is aware of how this decision will be framed, and is trying to control the narrative. Meanwhile, Musk and Trump are not particularly convinced by this, with Musk calling the EU the Fourth Reich, retweeting a picture of a nazi swastika underneath the EU flag, and calls for abolishing the EU. Trump meanwhile called Europeans ‘impotent’ regarding political deals on Ukraine, and it’s not entirely clear that couching the announcement of a fine in such careful language is sending a message of political strength to Trump.

The timeline shows how the DSA’s regulatory approach operates on a different speed than political events. Formal investigation into X opened in December 2023, with preliminary findings issued July 2024, and a fine announced December 2025, for a total time for transparency violations of two years. This is only for the transparency violations, with the more complex investigations into content manipulation and election interference are still ongoing with no completion date.

Making sense of sense-making tools

Embedded in the DSA is a theory about what X actually is. It treats platforms like X as communications infrastructure where speech happens, and the platform is conceptualised as a singular place, mostly neutral, with certain obligations for moderation and transparency attached. It views platforms as companies that are capitalistic in a textbook understanding of capitalistic companies: entities with the goal profit maximalisation, that are responsive to legal and economic incentives. This place can be regulated properly via transparency and via a set of complex process requirements. The platform companies that run these places will then implement these requirements as they are incentivised to do so via legal and economic pressures. The DSA’s approach follows from this understanding: establish transparency requirements, ensure researcher access, and prohibit deceptive design practices.

Under this framework, the platform is regulable through procedural obligations. The DSA mandates transparent ad repositories so researchers can detect coordinated campaigns, requires platforms to provide data access so systemic risks can be studied, and prohibits deceptive design like selling “verification” to anyone without actually verifying identity. These requirements target the infrastructure layer. They don’t directly regulate what content appears or how algorithms amplify it. Instead, they create transparency and access that should enable identification of harms, which then triggers other enforcement mechanisms. The procedural requirements are the foundation on which content-level interventions could eventually rest. This is a highly procedural approach, with the idea that if the procedural infrastructure is right, then either the platforms will naturally trend towards ‘good’ outcomes for speech, or the infrastructure yields proof of the platform misbehaving, which can then be punished via other regulations.

X under Musk’s leadership operates in a manner that the architects of the DSA clearly did not account for however. Musk’s X is a major platform operated primarily as a political vehicle rather than a profit-maximizing business. There is little in Musk’s behaviour that indicates that commercial optimisation of X is his priority, from haphazardly gutting the workforce to alienating major advertisers, and altering the algorithm to favour right-wing speech. This resulted in cratering ad revenue for X. Musk’s choices do not make sense from the perspective of a business textbook, but do make sense if you understand the platform as Musk’s personal project, with changes made haphazardly and erratically to suit his needs. That his demands and ideas can instantly switch between petty and personal to strategic promotion of Musk’s affiliation with nazi ideology, is a further indication that the incentives of the platform are vastly different than what the DSA assumes.

This is why enforcement of DSA regulations fails when it comes into contact with platforms like X, as the DSA regulates companies by threatening revenue and market access. But X is an organisation that sees its platform as a political instrument, and that happens to have something resembling a corporate structure attached to it. Musk has the personal wealth to subsidise operational losses indefinitely. Furthermore, Tesla’s stock price is at an all time high, and more than triple in price since his takeover in fall 2022. This shows that Musk is generating exorbitant amounts of wealth by treating X this way. X functions implicitly as the marketing outlet for Musk’s personal empire, as financial commentator Matt Levine says: “It is sometimes useful to think of all of Elon Musk’s ventures as one big company.” He wrote that in context of the DSA threatening fines against X in October 2024, but also says, while it makes sense to think of all of Musk’s ventures as a single company, there is a risk against being an actual single company: “See, you’re not really supposed to do that: X is its own company, with its own corporate structure and owners; 6% of X’s revenue is 6% of X’s revenue, not 6% of the revenue of Musk’s other companies. But if everyone thinks of the Musk Mars Conglomerate as a single company, then there’s a risk that it will be treated that way.”

Levine’s analysis proved to be prescient, and the EC treated X as a separate entity, and not part of Musk’s total conglomerate, over a year later X indeed got a fine close to 6% of Musk’s revenue, for 120M EUR. But considering Musk’s personal wealth has grown from around 130 billion to 470 billion dollars, a staggering tripling in three years for a total growth of 340 billion dollars, a 120 million euro penalty seems like an hilariously good deal in favour of Musk.

Where the EC treats X as a communications network, Musk understands intuitively that X is something more than that, although he does not spell it out explicitly. Social networking platforms are collective sense making tools. Social networking platforms, whether that’s X, Instagram or TikTok, are platforms that we use to shape our common knowledge, and to determine which political opinions are currently in-vogue. These platforms are used to create a shared reality. This goes from how TikTok and Instagram influencers can push Dubai Chocolate into a global hype, to how the conversations on X shape what’s inside the political Overton window. The algorithmic feeds actively shape which voices get amplified, which narratives spread, and which facts feel established. Henry Farrell summarises the problem as: “The fundamental problem, as I see it, is not that social media misinforms individuals about what is true or untrue but that it creates publics with malformed collective understandings.” The fundamental power of platforms like X comes from its ownership over the tools to shape the collective understandings of the public, and allows them to be malformed in favour of fascism.

Viewing platforms like X exclusively through the lens of a communications network, without taking into account how the platform affects collective knowledge, leads to two problems, both on the individual level and on the political level. This misunderstanding operates at both the individual and regulatory level.

As Robin Berjon explains clearly in a recent article how staying on X have “a completely faulty understanding of how power works in the digital sphere and operate according to mental models of social media that simply do not match reality.” They imagine X as a public square that can be occupied or reclaimed, or as a neutral venue where audiences can be addressed. But as Berjon points out, platforms like X function like a personalised newspaper, not as a public space. The platform exerts editorial control over what everyone sees. Some platforms make this editorial decisions based on business reasons, while platforms like X make these decisions much more on political reasons. The DSA is also written from the same perspective: it imagines a neutral infrastructure that could be made transparent and accountable, rather than an editorial system whose owner has no interest in neutrality and is insulated from the economic pressures that regulation assumes.

What does digital sovereignty mean anyway

Jon Worth recently created an extensive wall of shame, posting on a per-commissioner-basis whether they were still posting on X, and found that 25 out of 27 European Commissioners have posted on X in the last week, and 24 out of 27 generally post every week, and none of them have stopped posting since the takeover of X by Musk.

It is indicative of how the EC places itself in a position of weakness. After two years of investigation, coalition politics, legal proceedings, and all the EC has to show for it is a measly €120 million fine and the hope for incremental improvement in transparency practices.

The behaviour of the Commissioners demonstrate how utterly dependent the EU has become on X for their communications. It seems that they can only conceive of power via proximity, and that’s why they feel the need to be on X, as that’s where the social power is. There does not seem to be any understanding by any of the European politicians that they have agency and can take power over social infrastructure themselves. By their own actions they have relegated themselves to a place of dependency, where they cling on to shibboleths of transparency, in the vain hope to regain a sliver of control.

Digital sovereignty has become a buzzword in Europe, but how the EU and the EC treat X, both via the DSA’s regulation as well as with their daily usage, showcase that digital sovereignty is not much more than just that, a buzzword. What does digital sovereignty even mean when you are negotiating terms of platform transparency with a platform who’s owner explicitly calls for the abolishment of the EU, and who is backed by the US government who just released a National Security Strategy that calls European regulation illegitimate censorship? How does a better ad transparency system on X lead in any sort of way to digital sovereignty for Europe?

Sovereignty means having actual power, and this recent DSA fine makes it crystal clear that the EC wields a painfully small amount of it. What’s worse, the continuing presence of virtually all Commissars on X showcases that the European leaders both lack the awareness of how digital power gets constructed, as well as how their continuous presence on X creates and legitimises the power of the people who are actively out in the open working to undermine the existence of the European Union itself.

Taking power

Social networks built on open protocols, like ATProto and ActivityPub, are designed around an entirely different premise than the DSA. Where the DSA’s theory of power comes from a top-down regulatory control over platform behaviour, the theory of open protocols is to make the type of power that the centralised platforms currently have structurally impossible. There is no single entity that controls the algorithm that needs to be regulated, because there is no single algorithm. Nor can a single entity block the EC’s ads because there is no single entity to do the blocking.

In a recent blog post, Mastodon calls for “social sovereignty”, as a response to how X can retaliate against government institutions. Mastodon understands social sovereignty here as public institutions taking control of their social media presence, mainly by running their own social networking servers on software like Mastodon. They mention explicitly that the EC already has their own Mastodon server, at ec.social-network.europa.eu, and invite other organisations to follow suit. That the EC already has their social sovereign presence, but only uses it for press releases without any of the Commissioners using the platform, further accentuates the large gap between the rhetoric and behaviour. Still, the infrastructure for alternative ways for the EC to take power already exists. Initiatives like Eurosky further indicate that the tools for the EC to shift power structures away from the platforms they’re trying to regulate are available.

Open social networking protocols offer a fundamentally different model of sovereignty from what the DSA tries to accomplish however. The DSA positions the EC as regulator sitting above platforms, using fines and transparency requirements to shape the behaviour of the platforms. Open protocols position the EC as simply one node among many equals.

This indicates a real loss of power for the EC: from regulating platforms with billions of users, to simply running a server as equals, with no meaningful power over the network. But the honest question is if this power over X actually truly existed in a meaningful sense, or if this power always was a legal fiction. That the DSA can only level a fine of 120 million euro against a platform owner who used that platform to gain over 340 billion dollars in wealth, and is using that power to actively influence politics to abolish the existence of the European Union, suggests the latter.

The Parlamentarium tells visitors that the EU makes itself accessible to every citizen. But when you want to know what your MEP actually thinks, there is only one platform to go. Until that changes, digital sovereignty remains nothing more than a story that the EU tells about itself.

connectedplaces.online/the-dig

Fence on an old graveyard
ALT text

Fence on an old graveyard

@dumpsterqueer@superseriousbusiness.org

#NLnet published their policy on so-called "ai" in projects they sponsor, and while it's a fucking bummer to see them say "We are not against GenAI", they are at least requiring grantees to disclose use of so-called "ai", including requiring a list of prompts used for so-called "substantive" use thereof:

https://nlnet.nl/foundation/policies/generativeAI/

As always, #GoToSocial in particular explicitly forbids would-be contributors to the code or docs from using "ai" tools in contributions. Our considered stance remains "fuck 'AI' all the way to hell".

nlnet.nl

NLnet; Policy on the use of Generative Artificial Intelligence for NLnet-funded projects

@dumpsterqueer@superseriousbusiness.org

#NLnet published their policy on so-called "ai" in projects they sponsor, and while it's a fucking bummer to see them say "We are not against GenAI", they are at least requiring grantees to disclose use of so-called "ai", including requiring a list of prompts used for so-called "substantive" use thereof:

https://nlnet.nl/foundation/policies/generativeAI/

As always, #GoToSocial in particular explicitly forbids would-be contributors to the code or docs from using "ai" tools in contributions. Our considered stance remains "fuck 'AI' all the way to hell".

nlnet.nl

NLnet; Policy on the use of Generative Artificial Intelligence for NLnet-funded projects

@dumpsterqueer@superseriousbusiness.org

#NLnet published their policy on so-called "ai" in projects they sponsor, and while it's a fucking bummer to see them say "We are not against GenAI", they are at least requiring grantees to disclose use of so-called "ai", including requiring a list of prompts used for so-called "substantive" use thereof:

https://nlnet.nl/foundation/policies/generativeAI/

As always, #GoToSocial in particular explicitly forbids would-be contributors to the code or docs from using "ai" tools in contributions. Our considered stance remains "fuck 'AI' all the way to hell".

nlnet.nl

NLnet; Policy on the use of Generative Artificial Intelligence for NLnet-funded projects

@laurenshof@connectedplaces.online

Fediverse Report – #144

The News

The Bristol Cable has launched a mobile app that bundles their journalism with the fediverse in a single app. It’s built in partnership with the Newsmast Foundation and available to members from £1/month. While their journalistic articles remain free, The Bristol Cable sees the social fediverse integration as the premium additonal option. The app consists of three layers: a home screen with news articles by the Bristol Cable, a dedicated member space for connecting with journalists and other supporters, and curated channels that pull in content on themes like climate change, linking Bristol’s local work to wider discussions. The app functions as a fediverse server, with the dedicated member space functioning as a local-only posting place, and the curated channels as a way to connect with the rest of the fediverse network, via Newsmasts’ channel.org network.

WebSocialBR is the first fediverse event that will be held in Brazil, on December 3rd in Brasília. The event wants to “bring together community administrators, managers, parliamentarians, researchers, and communicators to exchange experiences and strengthen decentralized networks in the country”. The event draws backing from Brazil’s Internet Steering Committee (CGI.br), the Ministry of Science, Technology and Innovation, and FediForum. ActivityPub co-creator Evan Prodromou and FediForum co-founder Johannes Ernst will participate virtually. WebSocialBR is organisated by Alquimídia, who has been coordinating Brazilian instances on age-restriction legislation and pushing for a “.social.br” domain category for federated networks.

Bonfire talks more about their platform and crowdfunding, by writing about their Mutal Aid stretch goal for the project. Bonfire also talks more about what the project is, and how it is “plural by design”. The opening sentence points is a clear statement by the project: “Bonfire is difficult to pin down with a single definition, and that’s a feature, not a bug.” The article then lists various features of the project, such as how it’s extensible, and that it’s a framework for building community platforms. Bonfire even quotes some people saying that they’re interested in the project, but find it confusing as to what it actually is. Bonfire has chosen for the approach that they do not want to run a flagship server for Bonfire Social. That however is now leading to the situation where there are no people running a Bonfire server in production for a community yet, making it hard to demonstrate in practice what Bonfire Social actually looks like. This poses a challenge for their crowdfunding effort. When potential backers try to understand what they’re funding, they encounter a platform that exists primarily as possibility rather than demonstration. The project’s own article quotes would-be supporters expressing this confusion directly: “I do wish they could get a little better at communicating what exactly their project is though, it took a hot minute, reading, and also asking folks on lemmy to try and figure out kinda-sorta-vaguely what they’re building…” Another notes, “I wish them the best, but I think they really need to work on their sales pitch. It’s hard to tell what it is.”Without a clear accessible demonstration of how Bonfire can operate in practice, it is a hard pitch to ask backers to fund an abstract framework based on its potential applications.

I usually don’t write about Threads, but this caught my eye: The latest PewResearch study on social media usage by Americans find that 8% of adult Americans have ever used Threads. This is in contrast with 21% of adults for X, and 4% for Bluesky, with Mastodon not measured. Meanwhile, Threads claimed a few months ago to have over 400M monthly active users, and another study from this summer found that Threads and X have almost the same number of daily app users (115M vs 130M). I’m really not sure what’s going on with these numbers: 8% of American adults is around 21M people who say they have ever used Threads. This leaves at least 380M monthly active users that are not in the US, but it is unclear where they are located. It seems that Europe also does not have a large number of Threads users, as the app launched much later on the continent. The most likely explanation seems to me that Threads aggressively counts people who use Instagram and get shown a Threads post on Instagram as a user of Threads, which would go a long way towards explaining both why the user numbers for Threads are so large while also explaining why so few people actually know about Threads.

FOSDEM has the Social Web Devroom about ActivityPub, hosted by the Social Web Foundation, and the deadline to submit talks is December 1st. There is still space for more talks to be hosted, so consider submitting a talk if you’re going to FOSDEM!

The Links

connectedplaces.online/fediver

small pond in the early spring
ALT text

small pond in the early spring

@laurenshof@connectedplaces.online

Fediverse Report – #144

The News

The Bristol Cable has launched a mobile app that bundles their journalism with the fediverse in a single app. It’s built in partnership with the Newsmast Foundation and available to members from £1/month. While their journalistic articles remain free, The Bristol Cable sees the social fediverse integration as the premium additonal option. The app consists of three layers: a home screen with news articles by the Bristol Cable, a dedicated member space for connecting with journalists and other supporters, and curated channels that pull in content on themes like climate change, linking Bristol’s local work to wider discussions. The app functions as a fediverse server, with the dedicated member space functioning as a local-only posting place, and the curated channels as a way to connect with the rest of the fediverse network, via Newsmasts’ channel.org network.

WebSocialBR is the first fediverse event that will be held in Brazil, on December 3rd in Brasília. The event wants to “bring together community administrators, managers, parliamentarians, researchers, and communicators to exchange experiences and strengthen decentralized networks in the country”. The event draws backing from Brazil’s Internet Steering Committee (CGI.br), the Ministry of Science, Technology and Innovation, and FediForum. ActivityPub co-creator Evan Prodromou and FediForum co-founder Johannes Ernst will participate virtually. WebSocialBR is organisated by Alquimídia, who has been coordinating Brazilian instances on age-restriction legislation and pushing for a “.social.br” domain category for federated networks.

Bonfire talks more about their platform and crowdfunding, by writing about their Mutal Aid stretch goal for the project. Bonfire also talks more about what the project is, and how it is “plural by design”. The opening sentence points is a clear statement by the project: “Bonfire is difficult to pin down with a single definition, and that’s a feature, not a bug.” The article then lists various features of the project, such as how it’s extensible, and that it’s a framework for building community platforms. Bonfire even quotes some people saying that they’re interested in the project, but find it confusing as to what it actually is. Bonfire has chosen for the approach that they do not want to run a flagship server for Bonfire Social. That however is now leading to the situation where there are no people running a Bonfire server in production for a community yet, making it hard to demonstrate in practice what Bonfire Social actually looks like. This poses a challenge for their crowdfunding effort. When potential backers try to understand what they’re funding, they encounter a platform that exists primarily as possibility rather than demonstration. The project’s own article quotes would-be supporters expressing this confusion directly: “I do wish they could get a little better at communicating what exactly their project is though, it took a hot minute, reading, and also asking folks on lemmy to try and figure out kinda-sorta-vaguely what they’re building…” Another notes, “I wish them the best, but I think they really need to work on their sales pitch. It’s hard to tell what it is.”Without a clear accessible demonstration of how Bonfire can operate in practice, it is a hard pitch to ask backers to fund an abstract framework based on its potential applications.

I usually don’t write about Threads, but this caught my eye: The latest PewResearch study on social media usage by Americans find that 8% of adult Americans have ever used Threads. This is in contrast with 21% of adults for X, and 4% for Bluesky, with Mastodon not measured. Meanwhile, Threads claimed a few months ago to have over 400M monthly active users, and another study from this summer found that Threads and X have almost the same number of daily app users (115M vs 130M). I’m really not sure what’s going on with these numbers: 8% of American adults is around 21M people who say they have ever used Threads. This leaves at least 380M monthly active users that are not in the US, but it is unclear where they are located. It seems that Europe also does not have a large number of Threads users, as the app launched much later on the continent. The most likely explanation seems to me that Threads aggressively counts people who use Instagram and get shown a Threads post on Instagram as a user of Threads, which would go a long way towards explaining both why the user numbers for Threads are so large while also explaining why so few people actually know about Threads.

FOSDEM has the Social Web Devroom about ActivityPub, hosted by the Social Web Foundation, and the deadline to submit talks is December 1st. There is still space for more talks to be hosted, so consider submitting a talk if you’re going to FOSDEM!

The Links

connectedplaces.online/fediver

small pond in the early spring
ALT text

small pond in the early spring

@mariusor@metalhead.club

I forgot how tedious it is to chase code coverage when writing tests.

However this was part of the reason that made me include the "boring" parts of building a robust library into the goals set for the grant.

So after a couple of days of work I finally got the first of the storage backends for the library go past 80% test coverage.

I hope I can reuse some of the test logic in the other backends, as they need to perform identically.

@mariusor@metalhead.club

I forgot how tedious it is to chase code coverage when writing tests.

However this was part of the reason that made me include the "boring" parts of building a robust library into the goals set for the grant.

So after a couple of days of work I finally got the first of the storage backends for the library go past 80% test coverage.

I hope I can reuse some of the test logic in the other backends, as they need to perform identically.

@laurenshof@connectedplaces.online

Fediverse Report – #142

The News

More on Bonfire, which is currently doing a crowdfunding campaign (for an extensive look at Bonfire, see last week’s report):

  • Erin Kissane has written an article on Bonfire, and why building blocks for communities matter. She writes: “The work that comes next for Bonfire—that their funding campaign is about—evolves around the needs of real humans in our exact moment, including collective governance, shared moderation, mutual aid networks, living archives, and end-to-end encryption. It also, to my absolute delight, foregrounds maintenance—the thing no institutional funder ever wants to help with, because the incentives are for the innovative and new, not the stable and thriving. The code is open source, yes, but it’s all specifically conceived as a public good. “
  • Bonfire writes about ‘Matters of care – why maintenance comes first’: “Maintaining, continuing and repairing are care work. They’re foundational to any open‑source project. Maintenance is the unglamorous work that keeps people safe, tools usable, and the commons alive.”
  • On more practical matters, Bonfire is working together with A New Social on building the connections between Bonfire and Bluesky: “With Bridgy Fed, users will be able to bridge on a per-circle and per-post basis. This means that you can have a circle where you specifically post to the ATmosphere while others only distribute to users on the Fediverse! Users sometimes want to broadcast as loudly as possible, while other times they want to enclose a post for a community, and we’re so excited to see Bonfire tackle this problem directly.”

One thing that strikes me about Bonfire’s approach, both to how they develop their software and how they run their crowdfunding campaign, is that they explicitly do not want to run a flagship server of Bonfire. Instead, they are heavily focused on the role of communities that can set up their own server. However, what that approach misses is that the concept of a community setting up their own fediverse server seems to be heavily tied to specific moments in time. Between 36 months and 30 months ago, over 120 new Mastodon servers have been started that have more than 100 active accounts. Between 30 months and now, 24 new Mastodon servers have been started that have more than 100 active accounts. For the most recent year this effect is even more pronounced, with 10 Mastodon servers started in the last year that have more than 100 active accounts.

This shows that the movement of starting a new fediverse server was heavily tied to the Mastodon migration effect that started after Elon Musk took over, in the fall of 2022. After that period, much fewer communities have started a new Mastodon server. This poses a challenge for the approach of Bonfire: the Bonfire Social software is now officially released in a 1.0 version, but there is not a single publicly accessible server that runs Bonfire. And sure, over time this will likely come and people will start to run a Bonfire Social server. But the momentum for people to start new fediverse servers has ebbed away for now. Hopefully, new software such as Bonfire can bring some of that energy back.


Mastodon has updated and simplified the roadmap of what they are working on, as the old version of the roadmap has not been updated for a while. Mastodon is currently working on three features:

  • Packs, now named Collections, which is Mastodon’s spin on Bluesky’s Starter Packs. More information on Mastodon’s current design for Collections here.
  • Mastodon is also working on giving institutions more control over the landing page.
  • Better onboarding, with “improvements to how new users first arrive on Mastodon so they understand what that can do easily.”

Personally I’m confused on why giving admins control over the landing page of a Mastodon server is labeled as “Institution support”, and not just support for any Mastodon server. Mastodon, and the fediverse more broadly, has struggled for a long time with the concept of ‘server’. Servers are interchangeably seen as ‘just a way for people to access the fediverse network’ and ‘individual places of community in a wider social web’. While the second interpretation is how people want the fediverse to be understood, in practice it is often much closer to the first interpretation. Giving any server a way to customise the landing page, making it clearer why Mastodon server A is different from Mastodon server B, is a great way to push the network to a network of connected places. That Mastodon is only adding this customisation because of institutional support feels like even the Mastodon organisation itself has trouble sometimes to truly commit to the idea that Mastodon servers can be unique individual communities in a larger social network.

Features further down the line that Mastodon is exploring is the better support for private messages and moderation tools. More support for stuff like shared blocklists is highly needed, and I’m curious to see what comes out of it. Showing private messages as real messages and not have them show up in the feed is also long overdue. I’ve missed a fair number of private messages that way (apologies to everyone I’ve responded late to due to this), so its good to see that this eventually might change.

Mastodon is not alone in working on better moderation tooling for Mastodon and the fediverse. The Fedimod FIRES project by independent developer Emelia Smith also gives fediverse servers the option to share moderation information with each other. It is still in development, and Smith released the latest version this week, saying that she hopes this will be the final version before an 1.0 launch.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #142

The News

More on Bonfire, which is currently doing a crowdfunding campaign (for an extensive look at Bonfire, see last week’s report):

  • Erin Kissane has written an article on Bonfire, and why building blocks for communities matter. She writes: “The work that comes next for Bonfire—that their funding campaign is about—evolves around the needs of real humans in our exact moment, including collective governance, shared moderation, mutual aid networks, living archives, and end-to-end encryption. It also, to my absolute delight, foregrounds maintenance—the thing no institutional funder ever wants to help with, because the incentives are for the innovative and new, not the stable and thriving. The code is open source, yes, but it’s all specifically conceived as a public good. “
  • Bonfire writes about ‘Matters of care – why maintenance comes first’: “Maintaining, continuing and repairing are care work. They’re foundational to any open‑source project. Maintenance is the unglamorous work that keeps people safe, tools usable, and the commons alive.”
  • On more practical matters, Bonfire is working together with A New Social on building the connections between Bonfire and Bluesky: “With Bridgy Fed, users will be able to bridge on a per-circle and per-post basis. This means that you can have a circle where you specifically post to the ATmosphere while others only distribute to users on the Fediverse! Users sometimes want to broadcast as loudly as possible, while other times they want to enclose a post for a community, and we’re so excited to see Bonfire tackle this problem directly.”

One thing that strikes me about Bonfire’s approach, both to how they develop their software and how they run their crowdfunding campaign, is that they explicitly do not want to run a flagship server of Bonfire. Instead, they are heavily focused on the role of communities that can set up their own server. However, what that approach misses is that the concept of a community setting up their own fediverse server seems to be heavily tied to specific moments in time. Between 36 months and 30 months ago, over 120 new Mastodon servers have been started that have more than 100 active accounts. Between 30 months and now, 24 new Mastodon servers have been started that have more than 100 active accounts. For the most recent year this effect is even more pronounced, with 10 Mastodon servers started in the last year that have more than 100 active accounts.

This shows that the movement of starting a new fediverse server was heavily tied to the Mastodon migration effect that started after Elon Musk took over, in the fall of 2022. After that period, much fewer communities have started a new Mastodon server. This poses a challenge for the approach of Bonfire: the Bonfire Social software is now officially released in a 1.0 version, but there is not a single publicly accessible server that runs Bonfire. And sure, over time this will likely come and people will start to run a Bonfire Social server. But the momentum for people to start new fediverse servers has ebbed away for now. Hopefully, new software such as Bonfire can bring some of that energy back.


Mastodon has updated and simplified the roadmap of what they are working on, as the old version of the roadmap has not been updated for a while. Mastodon is currently working on three features:

  • Packs, now named Collections, which is Mastodon’s spin on Bluesky’s Starter Packs. More information on Mastodon’s current design for Collections here.
  • Mastodon is also working on giving institutions more control over the landing page.
  • Better onboarding, with “improvements to how new users first arrive on Mastodon so they understand what that can do easily.”

Personally I’m confused on why giving admins control over the landing page of a Mastodon server is labeled as “Institution support”, and not just support for any Mastodon server. Mastodon, and the fediverse more broadly, has struggled for a long time with the concept of ‘server’. Servers are interchangeably seen as ‘just a way for people to access the fediverse network’ and ‘individual places of community in a wider social web’. While the second interpretation is how people want the fediverse to be understood, in practice it is often much closer to the first interpretation. Giving any server a way to customise the landing page, making it clearer why Mastodon server A is different from Mastodon server B, is a great way to push the network to a network of connected places. That Mastodon is only adding this customisation because of institutional support feels like even the Mastodon organisation itself has trouble sometimes to truly commit to the idea that Mastodon servers can be unique individual communities in a larger social network.

Features further down the line that Mastodon is exploring is the better support for private messages and moderation tools. More support for stuff like shared blocklists is highly needed, and I’m curious to see what comes out of it. Showing private messages as real messages and not have them show up in the feed is also long overdue. I’ve missed a fair number of private messages that way (apologies to everyone I’ve responded late to due to this), so its good to see that this eventually might change.

Mastodon is not alone in working on better moderation tooling for Mastodon and the fediverse. The Fedimod FIRES project by independent developer Emelia Smith also gives fediverse servers the option to share moderation information with each other. It is still in development, and Smith released the latest version this week, saying that she hopes this will be the final version before an 1.0 launch.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #142

The News

More on Bonfire, which is currently doing a crowdfunding campaign (for an extensive look at Bonfire, see last week’s report):

  • Erin Kissane has written an article on Bonfire, and why building blocks for communities matter. She writes: “The work that comes next for Bonfire—that their funding campaign is about—evolves around the needs of real humans in our exact moment, including collective governance, shared moderation, mutual aid networks, living archives, and end-to-end encryption. It also, to my absolute delight, foregrounds maintenance—the thing no institutional funder ever wants to help with, because the incentives are for the innovative and new, not the stable and thriving. The code is open source, yes, but it’s all specifically conceived as a public good. “
  • Bonfire writes about ‘Matters of care – why maintenance comes first’: “Maintaining, continuing and repairing are care work. They’re foundational to any open‑source project. Maintenance is the unglamorous work that keeps people safe, tools usable, and the commons alive.”
  • On more practical matters, Bonfire is working together with A New Social on building the connections between Bonfire and Bluesky: “With Bridgy Fed, users will be able to bridge on a per-circle and per-post basis. This means that you can have a circle where you specifically post to the ATmosphere while others only distribute to users on the Fediverse! Users sometimes want to broadcast as loudly as possible, while other times they want to enclose a post for a community, and we’re so excited to see Bonfire tackle this problem directly.”

One thing that strikes me about Bonfire’s approach, both to how they develop their software and how they run their crowdfunding campaign, is that they explicitly do not want to run a flagship server of Bonfire. Instead, they are heavily focused on the role of communities that can set up their own server. However, what that approach misses is that the concept of a community setting up their own fediverse server seems to be heavily tied to specific moments in time. Between 36 months and 30 months ago, over 120 new Mastodon servers have been started that have more than 100 active accounts. Between 30 months and now, 24 new Mastodon servers have been started that have more than 100 active accounts. For the most recent year this effect is even more pronounced, with 10 Mastodon servers started in the last year that have more than 100 active accounts.

This shows that the movement of starting a new fediverse server was heavily tied to the Mastodon migration effect that started after Elon Musk took over, in the fall of 2022. After that period, much fewer communities have started a new Mastodon server. This poses a challenge for the approach of Bonfire: the Bonfire Social software is now officially released in a 1.0 version, but there is not a single publicly accessible server that runs Bonfire. And sure, over time this will likely come and people will start to run a Bonfire Social server. But the momentum for people to start new fediverse servers has ebbed away for now. Hopefully, new software such as Bonfire can bring some of that energy back.


Mastodon has updated and simplified the roadmap of what they are working on, as the old version of the roadmap has not been updated for a while. Mastodon is currently working on three features:

  • Packs, now named Collections, which is Mastodon’s spin on Bluesky’s Starter Packs. More information on Mastodon’s current design for Collections here.
  • Mastodon is also working on giving institutions more control over the landing page.
  • Better onboarding, with “improvements to how new users first arrive on Mastodon so they understand what that can do easily.”

Personally I’m confused on why giving admins control over the landing page of a Mastodon server is labeled as “Institution support”, and not just support for any Mastodon server. Mastodon, and the fediverse more broadly, has struggled for a long time with the concept of ‘server’. Servers are interchangeably seen as ‘just a way for people to access the fediverse network’ and ‘individual places of community in a wider social web’. While the second interpretation is how people want the fediverse to be understood, in practice it is often much closer to the first interpretation. Giving any server a way to customise the landing page, making it clearer why Mastodon server A is different from Mastodon server B, is a great way to push the network to a network of connected places. That Mastodon is only adding this customisation because of institutional support feels like even the Mastodon organisation itself has trouble sometimes to truly commit to the idea that Mastodon servers can be unique individual communities in a larger social network.

Features further down the line that Mastodon is exploring is the better support for private messages and moderation tools. More support for stuff like shared blocklists is highly needed, and I’m curious to see what comes out of it. Showing private messages as real messages and not have them show up in the feed is also long overdue. I’ve missed a fair number of private messages that way (apologies to everyone I’ve responded late to due to this), so its good to see that this eventually might change.

Mastodon is not alone in working on better moderation tooling for Mastodon and the fediverse. The Fedimod FIRES project by independent developer Emelia Smith also gives fediverse servers the option to share moderation information with each other. It is still in development, and Smith released the latest version this week, saying that she hopes this will be the final version before an 1.0 launch.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@mariusor@metalhead.club

Need a palate cleanser after the past weeks where I worked furiously on storage backends for fixing tests and building a conformance suite.

I think I'll try my hand at a static site generator. It would also be part of sponsored work, but only tangentially so, as it would form the base for generating the documentation wiki for the library.

@mariusor@metalhead.club

Need a palate cleanser after the past weeks where I worked furiously on storage backends for fixing tests and building a conformance suite.

I think I'll try my hand at a static site generator. It would also be part of sponsored work, but only tangentially so, as it would form the base for generating the documentation wiki for the library.

@laurenshof@connectedplaces.online

Fediverse Report – #141

Bonfire Social launches v1.0 with a crowdfunding campaign

Bonfire Social has officially launched as version 1.0, and with it, the team has also launched a crowdfunding campaign to fund continued maintenance and the next phase of development. The campaign seeks to build federated groups, events, governance tools, shared moderation systems, and end-to-end encryption, among other features.

The team describes Bonfire as open, community-first infrastructure, and their design is explicitly for communities rather than individual people. They are focused on collective governance, shared spaces, and tools for organising rather than just content sharing. The team describes this as a “third path” between blockchain’s emphasis on individual sovereignty and Big Tech’s centralisation, one that centers collective care and community autonomy. Bonfire sees a large role for community servers, and this is how they explicitly position their software. There is no flagship Bonfire server, and that is not something the developers aspire to either. The entire goal for Bonfire is to create a network of smaller interconnected communities, and have these communities collectively govern the Bonfire software they are using.

This community-focused philosophy is reflected in Bonfire’s technical architecture, which prioritises flexibility and local control. Bonfire takes a highly modular approach to building fediverse software. At its core is Bonfire a large set of software modules, called the Bonfire Toolkit. These modules all perform a small function of a social networking platform, there is a module that handles your social graph, a module that implements ActivityPub, a module that implements search, a module for a microblogging-like UI, and many more. A collection of modules is called a flavour. This is a selection of modules and settings that together form a complete package for a social platform. The Bonfire team currently has two flavours: Bonfire Social, and the Open Science Network. The Bonfire Social flavour is the social networking platform, that has microblogging as well as various other features. The Bonfire Social flavour is also what is now released as Bonfire Social 1.0, ready for people to start using. The Open Science Network flavour creates a social platform with features relevant to the science community, such as logging in wit ORCID or Zenodo, and support for creating and displaying DOIs. The next part is the server. A server admin picks a flavour to install, but can manually also make changes to the flavour. The Bonfire Social flavour comes with the Bonfire UI module, but a server admin can select a different UI module if they so desire, giving their Bonfire Social server a completely different UI.

These architectural choices enable Bonfire Social 1.0’s feature set, which gives communities and people high levels of control. Bonfire Social 1.0 includes several features that distinguish it from standard fediverse microblogging platforms. Circles function as private-by-default groups of people (such as “local friends” or “mutual aid crew”), each with their own dedicated feed showing posts from members. Custom feeds a simple interface to filter and sort by content type, date, engagement, and other parameters, then save these configurations as presets.

A single account can create multiple independent profiles, each with its own followers, content, and settings. Profiles can also be shared between users, enabling collaborative accounts for projects or organisations. The platform emphasises portability, allowing users to import posts (with or without replies) when migrating from another instance, and export or import their entire social data (follows, posts, blocks, etc), with a migration dashboard to make things clearer.

Bonfire is strongly focused on giving people full control over their social networking presence. For the developers, this means continually finding a balance between how to give people access to all the different options, while not overwhelming people. This tension is visible in the UI for creating posts, where people can define the boundaries for who can access and interact with a post on a highly granular detail.

Each item on this list has a further dropdown that give a person the option what group of people this setting applies to.

This explosion of granular settings makes default settings even more important, and the developers are keenly aware of this. They see a large role for server admins in this, who have a large number of options for setting default values, and can organise the default settings of their server in a way that aligns with the needs of their community.

The crowdfunding campaign outlines an ambitious development roadmap, with goals structured as progressive funding tiers. The foundational goal funds ongoing maintenance, security updates, performance improvements, and community support to ensure Bonfire remains reliable. Subsequent goals introduce major new features. Federated groups would enable communities to create shared spaces with their own rules, roles, and moderation that work across Bonfire instances and other ActivityPub platforms. An events and calendars system, developed in collaboration with LAUTI, would interoperate with Mobilizon, Gancio, and Gathio. Governance tools based on sociocracy and consent-based decision-making would provide everything from quick polls to deep deliberation, with transparent records and flexible methods.

The campaign also promises shared moderation infrastructure developed with IFTAS and other safety-focused organisations, allowing moderators to coordinate across instances. End-to-end encryption for direct messages and group chats would use the MLS standard, developed in partnership with the Social Web Foundation. ATProtocol/Bluesky bridges, built with A New Social (Bridgy Fed), would enable interoperability and migration between protocols.

The breadth of partnerships reflects Bonfire’s collaborative development model: each feature is being co-designed with organisations bringing domain expertise, from Princeton HCI’s research on collective governance to Co-op Cloud’s work on community hosting infrastructure. Whether Bonfire’s community-first approach will attract the communities it’s designed for remains to be seen, but the 1.0 release and crowdfunding campaign represent a significant bet that the fediverse needs infrastructure explicitly designed for collective organising rather than individual expression.

The News

UK activist group Media Revolution has launched Mo-Me, a new fediverse client, in collaboration with the Newsmast Foundation. The launch coincides with the group’s “Media Liberation Day” campaign targeting billionaire media ownership. The pitch of Mo-Me is editorially curated channels, rather than algorithmic or purely chronological feeds, with Newsmast providing the infrastructure while Media Revolution handles curation and moderation.

Mo-Me is fundamentally a fediverse client, that has been integrated with Newsmast’s channel.org to give users extra feeds (channels) to access. You can log in with your existing Mastodon account, or create an account on the Mo-Me server. If you log in with an existing Mastodon account, you see you a tab with your home timeline like any other Mastodon client. There are two additional tabs: a For You feed, with recommended posts, and a Channels tab, that gives a large variety of feeds/channels. It is unclear how the For You recommender algorithm works however. The channels tab mainly shows the channels created by Newsmast, which take in posts from the entire fediverse around topics like politics and climate change, with a set of filters and curation applied to it.

The modular nature of ActivityPub make it accessible for organisations like Media Revolution to not only criticise the current state of the media, but also present their own solutions. How this will impact their campaign and if people will start using the Mo-Me app remains to be seen. Mo-Me is available on iOS, Android and web.


The Social Web Foundation is hosting the Social Web Devroom at FOSDEM 2026, similar to their event at last year’s FOSDEM. FOSDEM is a open source software event in Brussels, from January 31 to February 1, 2026, and features discussion tracks (“devrooms”) for a variety of different technology topics. The SWF is now inviting people to submit talks about the fediverse and ActivityPub. Last year’s Social Web Devroom was fully packed, and it’ll be exciting to see what people will be presenting in this edition.


Mastodon has officially launched version 4.5. The organisation has been slowly rolling out the new version with various release candidates, and it has been available for a while on the mastodon.social servers. With this official launch 4.5 is now available to everyone. The main features of 4.5 are quote posts, and the ability for servers to show missing replies. The features have showing up for a bit now in the fediverse, that’s why I’m not writing extensively about it now. Especially regarding quote posts I’m mainly interested in revisiting the topic after they’ve been out for a while. One of the main aspects holding back implementing quote posts was the fear of how they would change fediverse culture for the worse (via encouraging dunking), and it’ll be interesting to see in a while how quote posts have impacted fediverse culture in practice.

The latest update for Mastodon also comes with additional features for server admins. There is now the option to disable some of the live feeds (the local and federated timelines) for visitors and/or logged-in users. There are now also some additional moderation features, with better support for block specific usernames, as well as displaying additional context in the moderation interace.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@sciety@fediscience.org

Sciety is bridging preprints and open social networks. Our latest integration with @bonfire enables you to start a discussion on Sciety and federate anywhere; meeting researchers wherever they already are.

blog.sciety.org/bridging-prepr

blog.sciety.org

Bridging preprints and the Fediverse: Start discussions on Sciety, and continue them everywhere

Announcing a powerful new feature to connect scholarly conversations across the open web

@sciety@fediscience.org

Sciety is bridging preprints and open social networks. Our latest integration with @bonfire enables you to start a discussion on Sciety and federate anywhere; meeting researchers wherever they already are.

blog.sciety.org/bridging-prepr

blog.sciety.org

Bridging preprints and the Fediverse: Start discussions on Sciety, and continue them everywhere

Announcing a powerful new feature to connect scholarly conversations across the open web

@sciety@fediscience.org

Sciety is bridging preprints and open social networks. Our latest integration with @bonfire enables you to start a discussion on Sciety and federate anywhere; meeting researchers wherever they already are.

blog.sciety.org/bridging-prepr

blog.sciety.org

Bridging preprints and the Fediverse: Start discussions on Sciety, and continue them everywhere

Announcing a powerful new feature to connect scholarly conversations across the open web

@sciety@fediscience.org

Sciety is bridging preprints and open social networks. Our latest integration with @bonfire enables you to start a discussion on Sciety and federate anywhere; meeting researchers wherever they already are.

blog.sciety.org/bridging-prepr

blog.sciety.org

Bridging preprints and the Fediverse: Start discussions on Sciety, and continue them everywhere

Announcing a powerful new feature to connect scholarly conversations across the open web

@info@hubzilla.org
@Harald Eilertsen is going to use a NLnet NGI0 grant to advance the development of Hubzilla! Great work, Harald!
Harald EilertsenHarald Eilertsen wrote the following post Sat, 25 Oct 2025 17:59:59 +0200

Hubzilla awarded NLnet NGI0 grant for performance and moderation work

hubzilla.hex.png

I'm really happy to announce that I've qualified for a grant from @NLnet and their @NGI Zero open source funding programme for implementing performance profiling for Hubzilla, and to improve the Superblock addon! These are projects that has been pushed around for some time already, but thanks to NLnet I can now afford to set of the required time to get this out of the way.

This work will help us understand and fix performance issues both during development/testing and in production. The work on the Superblock addon will improve it to gain modern moderation features required by the fediverse today.

Hubzilla is a fediverse platform with a strong focus on owning and controlling your own data. It is one of the longest running active projects in the fediverse, and has pioneered features like cross-site authentication, nomadic identity, comment controls and granular permissions enforced by the server. With functionality way beyond mere sharing of status updates and posts, Hubzilla is an extensible platform that aims to be a more complete home on the web.

#hubzilla #fediverse #nlnet #ngi0 #funding
hubzilla.hex.png
ALT text

hubzilla.hex.png

@info@hubzilla.org
@Harald Eilertsen is going to use a NLnet NGI0 grant to advance the development of Hubzilla! Great work, Harald!
Harald EilertsenHarald Eilertsen wrote the following post Sat, 25 Oct 2025 17:59:59 +0200

Hubzilla awarded NLnet NGI0 grant for performance and moderation work

hubzilla.hex.png

I'm really happy to announce that I've qualified for a grant from @NLnet and their @NGI Zero open source funding programme for implementing performance profiling for Hubzilla, and to improve the Superblock addon! These are projects that has been pushed around for some time already, but thanks to NLnet I can now afford to set of the required time to get this out of the way.

This work will help us understand and fix performance issues both during development/testing and in production. The work on the Superblock addon will improve it to gain modern moderation features required by the fediverse today.

Hubzilla is a fediverse platform with a strong focus on owning and controlling your own data. It is one of the longest running active projects in the fediverse, and has pioneered features like cross-site authentication, nomadic identity, comment controls and granular permissions enforced by the server. With functionality way beyond mere sharing of status updates and posts, Hubzilla is an extensible platform that aims to be a more complete home on the web.

#hubzilla #fediverse #nlnet #ngi0 #funding
hubzilla.hex.png
ALT text

hubzilla.hex.png

@laurenshof@connectedplaces.online

Fediverse Report #139

A programming note and context: Fediverse Report will now appear on Friday (instead of Tuesday), for some personal planning reasons as I fit this in with my other work. Fediverse Report will also shift in a slightly different direction, where for the foreseeable future I’ll give more context and thoughts on the shifts in the state of social networks and the open social web. It is becoming increasingly clear that the future of the open social web is getting intertwined with how the Trump administration is (and will) interact with the open social web. The Trump administration is putting an increased focus on Bluesky to troll. Erin Kissane wrote an excellent overview of the situation this week that I highly recommend.

Kissane highlights the risk that the Trump administration will suppress Bluesky in some way, echoing my own writing on the subject. Furthermore, the arrival of the White House social media accounts on Bluesky places Bluesky moderation in a tough position, with no good options to take. For Kissane, that leads her to conclude: “On the individual level, people seeking private social networking may be better off, for now, finding a trustworthy Mastodon server and maintaining their connections with accounts on Bluesky via network bridges.

I agree with Kissane’s assessment, and for me this also points to how intertwined the futures of the fediverse and the ATmosphere have become. Bluesky is currently top-of-mind for the Trump administration in a way that the fediverse is not, but any potential actions by the administration will impact not only Bluesky, but the fediverse and the wider open social web as well. It is impossible to predict if these second order effects are beneficial or harmful for the fediverse, since that depends strongly on both the details of any action of the administration against Bluesky, as well as how people on Bluesky will respond in practice.

For now, it means that I’m shifting my writing for Fediverse Report to include this larger political context of the open social web.

The News

During the recent FediForum, Ben Werdmuller gave the keynote speech about “why the open social web matters now”, and the keynote and transcript are now available online. Werdmuller makes the point that we’re seeing a shift into authoritarianism in multiple places, with the US being the most high-profile. He points out that the first step towards dealing with the threat is to have open information ecosystem, and that ecosystem is in decline both on social media (with all Big Tech companies capitulating) and in a decay of journalism. Werdmuller makes a distinction here between social media and social networks, where social media is for scale and broadcasting, and social networking are for trust and collaboration.

Werdmuller then describes how social communities can be build, which starts from a private community, that then connects with other peer communities. All these groups have their own secure (encrypted) spaces. This archipelago of connected places ( 🙂 ) can then step into the public network (the fediverse) and share their messages with the broader world.

What stands out to me is how the process described by Werdmuller is pretty much opposite to how development on both the fediverse and the ATmosphere has happened so far. Development on both networks have started from the ‘big world’ social media approach, by creating public microblogging platforms. The assumption seems to be that over time, once there is an initial group of people who use these public network, private networks will emerge. In the case of ATProto this is fairly explicitly visible, the protocol does not support private data currently, and the developers are only now starting to work on this, once the public version of the protocol is deemed to be completed. For ActivityPub and the fediverse there is more possibilities for people to build such private communities, but there has been little interest in building it out. Mastodon does still not support the possibility for local-only posts for example, posts that are only visible to people on the same server, even though community forks of Mastodon (such as glitch-soc) do support local-only posting.

In the keynote, Werdmuller suggests a radically different approach, saying: “For the open social web to thrive, we need to go back to real communities with real-world use cases and solve their problems better than anything else. Not the needs of individuals within them, but of the interconnected communities themselves.” It is important to be specific here, not by helping abstract groups like ‘journalists’ or ‘organisers’, but specific concrete individual communities. Werdmuller urges to be specific in the solutions as well: “Open source or federation are not solutions in themselves. They’re characteristics of a solution. We need to be concretely meeting needs. Not what you think their needs are or what they should be, but what you’ve learned they are from getting to know them deeply.”


NLnet has completed their latest grant round, and with it, there are a number of ActivityPub-related projects that have received a grant. With the latest grant round, NLnet further cements their crucial role in the ecosystem, funding a large number projects and platforms (as well as this newsletter!).

NLnet funds five existing projects for further development:

  • Everything-platform Hubzilla gets a grant to develop performance improvements.
  • Microblogging platform GoToSocial gets a grant for performance as well as additional moderation features. GoToSocial also states here that the goal is to get to a 1.0 version at the end of 2026.
  • Further improvements to the connector that addsActivityPub to CMS platform Drupal.
  • GoActivityPub is a set of libraries for ActivityPub in Go.
  • Flohmarkt is a marketplace platform on ActivityPub that people can self host.

NLnet also funds a new project, with Mirlo. Mirlo is an existing platform for artists to sell their music and merch. The grant from NLnet is to add ActivityPub support to Mirlo and to turn it into a federated, self-hostable platform. This makes the platform fairly similar to Bandwagon, which is also a place for artists to sell their music. Both platforms will likely gravitate towards one ‘main’ instance, with the possibility for artists to self-host their Bandwagon or Mirlo instance, that federates with the other platforms. The main part to watch here is if there will be interoperability between Bandwagon and Mirlo. While ActivityPub allows for the possibility of interoperability between different softwares, it does not guarantee it, and it requires active efforts from developers to make it happen. If and how this interoperability will evolve here, with both Bandwagon and Mirlo tapping into a new market of artist music sharing, is worth a keeping an eye on.


Some updates

The Links

That’s all for this week, thanks for reading! Next week I’ll dive deeper in to the developments regarding open science and the fediverse, with work by Bonfire and connecting ORCIDs with the fediverse.

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@mariusor@metalhead.club · Reply to marius

On this topic, calling all interested in lending a hand.

I have two major goals for increasing the unit-test coverage in the individual packages that is comprised of.

These are tasks that are very accessible even for people new to the spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.

The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.

Point of contact is on this email (after you "deobfuscate" it): goap@federated·id

@mariusor@metalhead.club
@mariusor@metalhead.club · Reply to marius

On this topic, calling all interested in lending a hand.

I have two major goals for increasing the unit-test coverage in the individual packages that is comprised of.

These are tasks that are very accessible even for people new to the spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.

The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.

Point of contact is on this email (after you "deobfuscate" it): goap@federated·id

@mariusor@metalhead.club · Reply to marius

On this topic, calling all interested in lending a hand.

I have two major goals for increasing the unit-test coverage in the individual packages that is comprised of.

These are tasks that are very accessible even for people new to the spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.

The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.

Point of contact is on this email (after you "deobfuscate" it): goap@federated·id

@mariusor@metalhead.club · Reply to marius

On this topic, calling all interested in lending a hand.

I have two major goals for increasing the unit-test coverage in the individual packages that is comprised of.

These are tasks that are very accessible even for people new to the spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.

The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.

Point of contact is on this email (after you "deobfuscate" it): goap@federated·id

@mariusor@metalhead.club · Reply to marius

On this topic, calling all interested in lending a hand.

I have two major goals for increasing the unit-test coverage in the individual packages that is comprised of.

These are tasks that are very accessible even for people new to the spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself.

The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at.

Point of contact is on this email (after you "deobfuscate" it): goap@federated·id

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@mariusor@metalhead.club

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

nlnet.nl/thema/NGI0CommonsFund

nlnet.nl

NLnet; NGI0 Commons Fund

@laurenshof@connectedplaces.online

Fediverse Report – #138

The News

WeDistribute has published an extensive overview and review of Wafrn, the Tumblr-like platform that is both on the fediverse as well as on ATProto. Wafrn is a unique platform in the open social web, and it is the first and only platform that fully integrates both protocols. The name Wafrn explains the tone of the project well: it stands for ‘We Allow Female Representing Nipples’, which is a reference to the language Tumblr used when they banned porn. Because Wafrn natively integrates both protocols, there is no bridging involved like there is with Bridgy Fed, and a Wafrn account connects with all accounts on both networks, although the ATProto features are somewhat limited and not all implemented. Wafrn also recently released a new feature to migrate your Bluesky account to a Wafrn server. This gives another option for people who are looking to move away from Bluesky and are interested in the fediverse, without having to give up their connection to the rest of the Bluesky network.


Short-form video platform Loops has announced it is joining the fediverse. In an announcement post, creator Daniel Supernault explains that Loops has now implemented support for ActivityPub. The marketing on Loops and the fediverse was always a bit fuzzy, while it was advertised as a fediverse platform, the actual fediverse integration was still in development. With this update, Loops is now using ActivityPub. However, this does not go for the main Loops server, Loops.video, just yet, as Supernault says that he is “working on an updated app build that supports the new APIs and other servers besides just the hardcoded loops.video server!” Supernault says that this will happen ‘this week’, although the project has missed deadlines before. Still, for those people who are self-hosting a Loops server, the code for federation is now indeed available.

In the update, Supernault also talks about some of the technical design choices that he’s made for federation with Loops. Loops servers use the ‘Note’ content type to send out the videos. This means that a Loops video is effectively quite similar to a microblog made on a platform like Mastodon or Misskey, which also use the ‘Note’ type. Most platforms indeed use ‘Note’, as this allows for compatibility with Mastodon. ActivityPub allows for a wide variety of content types (called Activities, which is where the protocol gets its name from), but in practice most platforms fall back to ‘Note’, even when other types (like ‘video’ for Loops) would make more sense. It indicates one of the challenges of the open-ended nature of how ActivityPub works: the protocol allows for a diverse set of Activities, but in practice it is more beneficial for most platforms to fall back to a single type, that all other platforms also use.


An excellent overview of last week’s FediForum by Richard MacManus for The New Stack. MacManus covers the keynote speech, as well as some of the products that were demoed at the event: alternative app store AltStore, how you can now move your Mastodon account to Bluesky with Bounce, as well as two platforms currently in development that are getting close to release: the privacy-focused photo sharing app Frequency, and the monetisation platform CrowdBucks.


Pandacap is a single-user artwork gallery and feed reading platform, that supports a wide range of protocols. It supports ActivityPub, ATProto, RSS. It also has the option to crosspost your image posts and text posts to attached DeviantArt, Fur Affinity, or Weasyl accounts. Pandacap does not have a timeline like most platform, instead opting for a design that centers around an inbox, similar to feed reading apps for RSS. Pandacap has been around for a bit, but I had completely missed it and don’t think I had ever covered it before.


PeerTube is now officially recognised as a Digital Public Good. A digital public good recognized by the Digital Public Goods Alliance is an open-source resource that uses approved open licenses and demonstrably supports at least one of the UN’s Sustainable Development Goals (SDG). For PeerTube this means that it contributes to SDG 9, which aims to “significantly increase access to information and communications technology and strive to provide universal and affordable access to the Internet in least developed countries. PeerTube also contributes to the SDG for developing “effective, accountable and transparent institutions at all levels” and ensuring “responsive, inclusive, participatory and representative decision-making at all levels.”

Fedify, the ActivityPub server framework that secured two sources of funding last week, has a major new update, with security enhancements, improved DX, and expanded framework support.

An extensive interview with the creators of event planning app Mobilizon. Mobilizon got created by Framasoft, the organisation who also builds PeerTube. Framasoft saw the project as completed, and handed the further development over to Kaihuri, a small French organisation who also runs one of the most active Mobilizon instances. The Project Libres podcast interviews Alexandra, one of the two people behind Kaihuri, in French, but a transcript in English is available.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #138

The News

WeDistribute has published an extensive overview and review of Wafrn, the Tumblr-like platform that is both on the fediverse as well as on ATProto. Wafrn is a unique platform in the open social web, and it is the first and only platform that fully integrates both protocols. The name Wafrn explains the tone of the project well: it stands for ‘We Allow Female Representing Nipples’, which is a reference to the language Tumblr used when they banned porn. Because Wafrn natively integrates both protocols, there is no bridging involved like there is with Bridgy Fed, and a Wafrn account connects with all accounts on both networks, although the ATProto features are somewhat limited and not all implemented. Wafrn also recently released a new feature to migrate your Bluesky account to a Wafrn server. This gives another option for people who are looking to move away from Bluesky and are interested in the fediverse, without having to give up their connection to the rest of the Bluesky network.


Short-form video platform Loops has announced it is joining the fediverse. In an announcement post, creator Daniel Supernault explains that Loops has now implemented support for ActivityPub. The marketing on Loops and the fediverse was always a bit fuzzy, while it was advertised as a fediverse platform, the actual fediverse integration was still in development. With this update, Loops is now using ActivityPub. However, this does not go for the main Loops server, Loops.video, just yet, as Supernault says that he is “working on an updated app build that supports the new APIs and other servers besides just the hardcoded loops.video server!” Supernault says that this will happen ‘this week’, although the project has missed deadlines before. Still, for those people who are self-hosting a Loops server, the code for federation is now indeed available.

In the update, Supernault also talks about some of the technical design choices that he’s made for federation with Loops. Loops servers use the ‘Note’ content type to send out the videos. This means that a Loops video is effectively quite similar to a microblog made on a platform like Mastodon or Misskey, which also use the ‘Note’ type. Most platforms indeed use ‘Note’, as this allows for compatibility with Mastodon. ActivityPub allows for a wide variety of content types (called Activities, which is where the protocol gets its name from), but in practice most platforms fall back to ‘Note’, even when other types (like ‘video’ for Loops) would make more sense. It indicates one of the challenges of the open-ended nature of how ActivityPub works: the protocol allows for a diverse set of Activities, but in practice it is more beneficial for most platforms to fall back to a single type, that all other platforms also use.


An excellent overview of last week’s FediForum by Richard MacManus for The New Stack. MacManus covers the keynote speech, as well as some of the products that were demoed at the event: alternative app store AltStore, how you can now move your Mastodon account to Bluesky with Bounce, as well as two platforms currently in development that are getting close to release: the privacy-focused photo sharing app Frequency, and the monetisation platform CrowdBucks.


Pandacap is a single-user artwork gallery and feed reading platform, that supports a wide range of protocols. It supports ActivityPub, ATProto, RSS. It also has the option to crosspost your image posts and text posts to attached DeviantArt, Fur Affinity, or Weasyl accounts. Pandacap does not have a timeline like most platform, instead opting for a design that centers around an inbox, similar to feed reading apps for RSS. Pandacap has been around for a bit, but I had completely missed it and don’t think I had ever covered it before.


PeerTube is now officially recognised as a Digital Public Good. A digital public good recognized by the Digital Public Goods Alliance is an open-source resource that uses approved open licenses and demonstrably supports at least one of the UN’s Sustainable Development Goals (SDG). For PeerTube this means that it contributes to SDG 9, which aims to “significantly increase access to information and communications technology and strive to provide universal and affordable access to the Internet in least developed countries. PeerTube also contributes to the SDG for developing “effective, accountable and transparent institutions at all levels” and ensuring “responsive, inclusive, participatory and representative decision-making at all levels.”

Fedify, the ActivityPub server framework that secured two sources of funding last week, has a major new update, with security enhancements, improved DX, and expanded framework support.

An extensive interview with the creators of event planning app Mobilizon. Mobilizon got created by Framasoft, the organisation who also builds PeerTube. Framasoft saw the project as completed, and handed the further development over to Kaihuri, a small French organisation who also runs one of the most active Mobilizon instances. The Project Libres podcast interviews Alexandra, one of the two people behind Kaihuri, in French, but a transcript in English is available.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #138

The News

WeDistribute has published an extensive overview and review of Wafrn, the Tumblr-like platform that is both on the fediverse as well as on ATProto. Wafrn is a unique platform in the open social web, and it is the first and only platform that fully integrates both protocols. The name Wafrn explains the tone of the project well: it stands for ‘We Allow Female Representing Nipples’, which is a reference to the language Tumblr used when they banned porn. Because Wafrn natively integrates both protocols, there is no bridging involved like there is with Bridgy Fed, and a Wafrn account connects with all accounts on both networks, although the ATProto features are somewhat limited and not all implemented. Wafrn also recently released a new feature to migrate your Bluesky account to a Wafrn server. This gives another option for people who are looking to move away from Bluesky and are interested in the fediverse, without having to give up their connection to the rest of the Bluesky network.


Short-form video platform Loops has announced it is joining the fediverse. In an announcement post, creator Daniel Supernault explains that Loops has now implemented support for ActivityPub. The marketing on Loops and the fediverse was always a bit fuzzy, while it was advertised as a fediverse platform, the actual fediverse integration was still in development. With this update, Loops is now using ActivityPub. However, this does not go for the main Loops server, Loops.video, just yet, as Supernault says that he is “working on an updated app build that supports the new APIs and other servers besides just the hardcoded loops.video server!” Supernault says that this will happen ‘this week’, although the project has missed deadlines before. Still, for those people who are self-hosting a Loops server, the code for federation is now indeed available.

In the update, Supernault also talks about some of the technical design choices that he’s made for federation with Loops. Loops servers use the ‘Note’ content type to send out the videos. This means that a Loops video is effectively quite similar to a microblog made on a platform like Mastodon or Misskey, which also use the ‘Note’ type. Most platforms indeed use ‘Note’, as this allows for compatibility with Mastodon. ActivityPub allows for a wide variety of content types (called Activities, which is where the protocol gets its name from), but in practice most platforms fall back to ‘Note’, even when other types (like ‘video’ for Loops) would make more sense. It indicates one of the challenges of the open-ended nature of how ActivityPub works: the protocol allows for a diverse set of Activities, but in practice it is more beneficial for most platforms to fall back to a single type, that all other platforms also use.


An excellent overview of last week’s FediForum by Richard MacManus for The New Stack. MacManus covers the keynote speech, as well as some of the products that were demoed at the event: alternative app store AltStore, how you can now move your Mastodon account to Bluesky with Bounce, as well as two platforms currently in development that are getting close to release: the privacy-focused photo sharing app Frequency, and the monetisation platform CrowdBucks.


Pandacap is a single-user artwork gallery and feed reading platform, that supports a wide range of protocols. It supports ActivityPub, ATProto, RSS. It also has the option to crosspost your image posts and text posts to attached DeviantArt, Fur Affinity, or Weasyl accounts. Pandacap does not have a timeline like most platform, instead opting for a design that centers around an inbox, similar to feed reading apps for RSS. Pandacap has been around for a bit, but I had completely missed it and don’t think I had ever covered it before.


PeerTube is now officially recognised as a Digital Public Good. A digital public good recognized by the Digital Public Goods Alliance is an open-source resource that uses approved open licenses and demonstrably supports at least one of the UN’s Sustainable Development Goals (SDG). For PeerTube this means that it contributes to SDG 9, which aims to “significantly increase access to information and communications technology and strive to provide universal and affordable access to the Internet in least developed countries. PeerTube also contributes to the SDG for developing “effective, accountable and transparent institutions at all levels” and ensuring “responsive, inclusive, participatory and representative decision-making at all levels.”

Fedify, the ActivityPub server framework that secured two sources of funding last week, has a major new update, with security enhancements, improved DX, and expanded framework support.

An extensive interview with the creators of event planning app Mobilizon. Mobilizon got created by Framasoft, the organisation who also builds PeerTube. Framasoft saw the project as completed, and handed the further development over to Kaihuri, a small French organisation who also runs one of the most active Mobilizon instances. The Project Libres podcast interviews Alexandra, one of the two people behind Kaihuri, in French, but a transcript in English is available.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@Taler@fosstodon.org
@Taler@fosstodon.org
@Taler@fosstodon.org
@pukkamustard@chaos.social
@laurenshof@connectedplaces.online

Fediverse Report – #137

The News

AltStore, an alternative app store for iOS, is joining the fediverse. The store launched early last year as an alternative to Apple’s own App Store, thanks to the EU’s Digital Markets Act. AltStore has been growing over the last year, and is now taking the next steps. AltStore is now connecting to the fediverse via their own Mastodon server. The integration that AltStore has build consists of every app on the store automatically also becoming a fediverse account, hosted on their AltStore Mastodon server. They explain: “Using ActivityPub, we plan to federate apps, app updates, and news alerts from AltStore to the open social web. Each AltStore source will receive its own ActivityPub account, which can then be followed by any other open social web account. You’ll be able to like, boost, and reply to everything, and most importantly all these interactions will appear natively in AltStore.” For now, they are using the microblogging format (ActivityPub ‘Notes’), but AltStore plans to publish new native ActivityPub objects specifically for software releases, that can be used by other fediverse app market places.

The organisation also has raised 6M USD in VC funding for further development. They believe that the long-term success of the AltStore is tied closely to the success of the open social web, and they are donation 500k USD to various fediverse projects. AltStore is donating 300k USD to Mastodon, and the other 200k USD is split across various fediverse projects: the bridging software Bridgy Fed (which AltStore uses to also connect their store to Bluesky), the fediverse clients Ivory, Phoenix and Tapestry, the mastodon server mstn.social (as operator Stux is also a regular publisher to the AltStore), and the platforms Akkoma, PeerTube and Bookwyrm, as well as the Fedify ActivityPub software framework.

Recently I wrote about how the app stores are the most likely choke point that authoritarian governments will use to apply pressure to force open social web platforms into compliance. Alternative ways of distributing apps that fall outside of the control of two Big Tech platforms is a crucial part of keeping the open social web open. AltStore connecting their marketplace to the fediverse is a great step into taking back control from these two gatekeepers, although much more work remains to be done. Over on ATProto people are also experimenting with distributing apps and software packages via the protocol, and the space of app distribution via open protocols is primed for more experimentation and projects.


Mastodon has shared more information on their upcoming plans to introduce ‘Packs’ to Mastodon. The design is based on Bluesky’s Starter Packs, which is a list of accounts you can create and share for other people to easily follow. Mastodon is taking a careful approach to designing the feature, and is actively soliciting feedback from the community. The main change that Mastodon is making is in giving people control over if and when they can appear in a Pack, as well as giving people the ability to easily remove their account from a Pack if they so desire.

One of the pain points for Starter Packs on Bluesky is that people got included on Starter Packs with no easy way to remove them from the list. When the Starter Pack got popular, that resulted in an account getting lots of new followers, but in a way that collapsed the context of the account, resulting in conflict. One of the challenge points with Starter Packs is that the identity of an account does not always match with what they are actually posting about. For example, if someone has a PhD in philosophy and sometimes posts about that, they might get added to a philosophy Starter Pack. But in practice they might mostly post about US politics, or reposts anime, which creates a mismatch in expectation and friction between the original account and the new follower from a Starter Pack.

Bluesky’s Starter Pack have gotten a lot of praise for their effectiveness in onboarding entire communities at the same time during migration waves, when entire communities move from one platform to another all at once. This seems to be one of the major reasons for Mastodon to also adopt a similar feature with Packs. But for Bluesky, the feature has turned out to be a mixed bag, with the developer who created Starter Packs being decidedly mixed on the feature herself. She says that Starter Packs are indeed highly valuable during migration waves, but that in other times they are susceptible to abuse for engagement-hacking, as well as the context collapse earlier. Mastodon is taking a careful approach with their Pack feature, and they are actively engaging with the learnings from Bluesky, so it’ll be interesting to see how the feature will turn out in Mastodon.


You can soon transfer your social graph from Mastodon to Bluesky, with the new version of Bounce. Bounce is a tool by A New Social, the organisation behind the bridging software that connects various open social web protocol. With Bounce, you can move your account from one social networking protocol to another. The organisation earlier released a version which allows you to port your Bluesky account to the fediverse. With the new update, which will be available on October 20, you can now do the same in reverse: move from the fediverse to Bluesky.

The projects by A New Social, both Bounce and Bridgy Fed, represent an effort to give people more control over their own digital identity and social graph. Both ActivityPub and ATProto give people the option to move their account to a different platform on the same protocol. With tools like Bounce, this capability is enhanced even more, with the ability to move an account to a different protocol as well. For people more interested in moving from Bluesky to the fediverse, the tool Slurp now allows you to import your Bluesky posts into your fediverse account.


Fediverse podcasting platform Castopod now has a repository for plugins for the platform. With plugins people can customise their Castopod instance to their own needs. As anyone can create plugins, this allows for greater diversity in development of the software. Castopod also announced during this week’s Fediforum that there are now over 1000 podcasts using Castopod.

A pro-Russian propaganda network has targeted the fediverse and Bluesky, “promoting pro-Russian narratives and linking to Telegram channels associated with known state-aligned disinformation operations”, IFTAS reports. Their findings are based on the work of the antibot4navalny research team, which notes that the campaign makes use of the Bridgy Fed to get their accounts that impersonate news organisations into Bluesky.

The ActivityPub framework Fedify has gotten a 192K EUR grant by the Sovereign Tech Fund to further strenghten the ecosystem. The grant will be used for further development of the framework. Fedify is already in use by Ghost, and is also supported by Ghost.

Mastodon is soliciting feedback for their new Terms of Service for their mastodon.social and mastodon.online servers. The organisation originally proposed a new ToS in June, but retracted those after criticism from the community.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #137

The News

AltStore, an alternative app store for iOS, is joining the fediverse. The store launched early last year as an alternative to Apple’s own App Store, thanks to the EU’s Digital Markets Act. AltStore has been growing over the last year, and is now taking the next steps. AltStore is now connecting to the fediverse via their own Mastodon server. The integration that AltStore has build consists of every app on the store automatically also becoming a fediverse account, hosted on their AltStore Mastodon server. They explain: “Using ActivityPub, we plan to federate apps, app updates, and news alerts from AltStore to the open social web. Each AltStore source will receive its own ActivityPub account, which can then be followed by any other open social web account. You’ll be able to like, boost, and reply to everything, and most importantly all these interactions will appear natively in AltStore.” For now, they are using the microblogging format (ActivityPub ‘Notes’), but AltStore plans to publish new native ActivityPub objects specifically for software releases, that can be used by other fediverse app market places.

The organisation also has raised 6M USD in VC funding for further development. They believe that the long-term success of the AltStore is tied closely to the success of the open social web, and they are donation 500k USD to various fediverse projects. AltStore is donating 300k USD to Mastodon, and the other 200k USD is split across various fediverse projects: the bridging software Bridgy Fed (which AltStore uses to also connect their store to Bluesky), the fediverse clients Ivory, Phoenix and Tapestry, the mastodon server mstn.social (as operator Stux is also a regular publisher to the AltStore), and the platforms Akkoma, PeerTube and Bookwyrm, as well as the Fedify ActivityPub software framework.

Recently I wrote about how the app stores are the most likely choke point that authoritarian governments will use to apply pressure to force open social web platforms into compliance. Alternative ways of distributing apps that fall outside of the control of two Big Tech platforms is a crucial part of keeping the open social web open. AltStore connecting their marketplace to the fediverse is a great step into taking back control from these two gatekeepers, although much more work remains to be done. Over on ATProto people are also experimenting with distributing apps and software packages via the protocol, and the space of app distribution via open protocols is primed for more experimentation and projects.


Mastodon has shared more information on their upcoming plans to introduce ‘Packs’ to Mastodon. The design is based on Bluesky’s Starter Packs, which is a list of accounts you can create and share for other people to easily follow. Mastodon is taking a careful approach to designing the feature, and is actively soliciting feedback from the community. The main change that Mastodon is making is in giving people control over if and when they can appear in a Pack, as well as giving people the ability to easily remove their account from a Pack if they so desire.

One of the pain points for Starter Packs on Bluesky is that people got included on Starter Packs with no easy way to remove them from the list. When the Starter Pack got popular, that resulted in an account getting lots of new followers, but in a way that collapsed the context of the account, resulting in conflict. One of the challenge points with Starter Packs is that the identity of an account does not always match with what they are actually posting about. For example, if someone has a PhD in philosophy and sometimes posts about that, they might get added to a philosophy Starter Pack. But in practice they might mostly post about US politics, or reposts anime, which creates a mismatch in expectation and friction between the original account and the new follower from a Starter Pack.

Bluesky’s Starter Pack have gotten a lot of praise for their effectiveness in onboarding entire communities at the same time during migration waves, when entire communities move from one platform to another all at once. This seems to be one of the major reasons for Mastodon to also adopt a similar feature with Packs. But for Bluesky, the feature has turned out to be a mixed bag, with the developer who created Starter Packs being decidedly mixed on the feature herself. She says that Starter Packs are indeed highly valuable during migration waves, but that in other times they are susceptible to abuse for engagement-hacking, as well as the context collapse earlier. Mastodon is taking a careful approach with their Pack feature, and they are actively engaging with the learnings from Bluesky, so it’ll be interesting to see how the feature will turn out in Mastodon.


You can soon transfer your social graph from Mastodon to Bluesky, with the new version of Bounce. Bounce is a tool by A New Social, the organisation behind the bridging software that connects various open social web protocol. With Bounce, you can move your account from one social networking protocol to another. The organisation earlier released a version which allows you to port your Bluesky account to the fediverse. With the new update, which will be available on October 20, you can now do the same in reverse: move from the fediverse to Bluesky.

The projects by A New Social, both Bounce and Bridgy Fed, represent an effort to give people more control over their own digital identity and social graph. Both ActivityPub and ATProto give people the option to move their account to a different platform on the same protocol. With tools like Bounce, this capability is enhanced even more, with the ability to move an account to a different protocol as well. For people more interested in moving from Bluesky to the fediverse, the tool Slurp now allows you to import your Bluesky posts into your fediverse account.


Fediverse podcasting platform Castopod now has a repository for plugins for the platform. With plugins people can customise their Castopod instance to their own needs. As anyone can create plugins, this allows for greater diversity in development of the software. Castopod also announced during this week’s Fediforum that there are now over 1000 podcasts using Castopod.

A pro-Russian propaganda network has targeted the fediverse and Bluesky, “promoting pro-Russian narratives and linking to Telegram channels associated with known state-aligned disinformation operations”, IFTAS reports. Their findings are based on the work of the antibot4navalny research team, which notes that the campaign makes use of the Bridgy Fed to get their accounts that impersonate news organisations into Bluesky.

The ActivityPub framework Fedify has gotten a 192K EUR grant by the Sovereign Tech Fund to further strenghten the ecosystem. The grant will be used for further development of the framework. Fedify is already in use by Ghost, and is also supported by Ghost.

Mastodon is soliciting feedback for their new Terms of Service for their mastodon.social and mastodon.online servers. The organisation originally proposed a new ToS in June, but retracted those after criticism from the community.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #137

The News

AltStore, an alternative app store for iOS, is joining the fediverse. The store launched early last year as an alternative to Apple’s own App Store, thanks to the EU’s Digital Markets Act. AltStore has been growing over the last year, and is now taking the next steps. AltStore is now connecting to the fediverse via their own Mastodon server. The integration that AltStore has build consists of every app on the store automatically also becoming a fediverse account, hosted on their AltStore Mastodon server. They explain: “Using ActivityPub, we plan to federate apps, app updates, and news alerts from AltStore to the open social web. Each AltStore source will receive its own ActivityPub account, which can then be followed by any other open social web account. You’ll be able to like, boost, and reply to everything, and most importantly all these interactions will appear natively in AltStore.” For now, they are using the microblogging format (ActivityPub ‘Notes’), but AltStore plans to publish new native ActivityPub objects specifically for software releases, that can be used by other fediverse app market places.

The organisation also has raised 6M USD in VC funding for further development. They believe that the long-term success of the AltStore is tied closely to the success of the open social web, and they are donation 500k USD to various fediverse projects. AltStore is donating 300k USD to Mastodon, and the other 200k USD is split across various fediverse projects: the bridging software Bridgy Fed (which AltStore uses to also connect their store to Bluesky), the fediverse clients Ivory, Phoenix and Tapestry, the mastodon server mstn.social (as operator Stux is also a regular publisher to the AltStore), and the platforms Akkoma, PeerTube and Bookwyrm, as well as the Fedify ActivityPub software framework.

Recently I wrote about how the app stores are the most likely choke point that authoritarian governments will use to apply pressure to force open social web platforms into compliance. Alternative ways of distributing apps that fall outside of the control of two Big Tech platforms is a crucial part of keeping the open social web open. AltStore connecting their marketplace to the fediverse is a great step into taking back control from these two gatekeepers, although much more work remains to be done. Over on ATProto people are also experimenting with distributing apps and software packages via the protocol, and the space of app distribution via open protocols is primed for more experimentation and projects.


Mastodon has shared more information on their upcoming plans to introduce ‘Packs’ to Mastodon. The design is based on Bluesky’s Starter Packs, which is a list of accounts you can create and share for other people to easily follow. Mastodon is taking a careful approach to designing the feature, and is actively soliciting feedback from the community. The main change that Mastodon is making is in giving people control over if and when they can appear in a Pack, as well as giving people the ability to easily remove their account from a Pack if they so desire.

One of the pain points for Starter Packs on Bluesky is that people got included on Starter Packs with no easy way to remove them from the list. When the Starter Pack got popular, that resulted in an account getting lots of new followers, but in a way that collapsed the context of the account, resulting in conflict. One of the challenge points with Starter Packs is that the identity of an account does not always match with what they are actually posting about. For example, if someone has a PhD in philosophy and sometimes posts about that, they might get added to a philosophy Starter Pack. But in practice they might mostly post about US politics, or reposts anime, which creates a mismatch in expectation and friction between the original account and the new follower from a Starter Pack.

Bluesky’s Starter Pack have gotten a lot of praise for their effectiveness in onboarding entire communities at the same time during migration waves, when entire communities move from one platform to another all at once. This seems to be one of the major reasons for Mastodon to also adopt a similar feature with Packs. But for Bluesky, the feature has turned out to be a mixed bag, with the developer who created Starter Packs being decidedly mixed on the feature herself. She says that Starter Packs are indeed highly valuable during migration waves, but that in other times they are susceptible to abuse for engagement-hacking, as well as the context collapse earlier. Mastodon is taking a careful approach with their Pack feature, and they are actively engaging with the learnings from Bluesky, so it’ll be interesting to see how the feature will turn out in Mastodon.


You can soon transfer your social graph from Mastodon to Bluesky, with the new version of Bounce. Bounce is a tool by A New Social, the organisation behind the bridging software that connects various open social web protocol. With Bounce, you can move your account from one social networking protocol to another. The organisation earlier released a version which allows you to port your Bluesky account to the fediverse. With the new update, which will be available on October 20, you can now do the same in reverse: move from the fediverse to Bluesky.

The projects by A New Social, both Bounce and Bridgy Fed, represent an effort to give people more control over their own digital identity and social graph. Both ActivityPub and ATProto give people the option to move their account to a different platform on the same protocol. With tools like Bounce, this capability is enhanced even more, with the ability to move an account to a different protocol as well. For people more interested in moving from Bluesky to the fediverse, the tool Slurp now allows you to import your Bluesky posts into your fediverse account.


Fediverse podcasting platform Castopod now has a repository for plugins for the platform. With plugins people can customise their Castopod instance to their own needs. As anyone can create plugins, this allows for greater diversity in development of the software. Castopod also announced during this week’s Fediforum that there are now over 1000 podcasts using Castopod.

A pro-Russian propaganda network has targeted the fediverse and Bluesky, “promoting pro-Russian narratives and linking to Telegram channels associated with known state-aligned disinformation operations”, IFTAS reports. Their findings are based on the work of the antibot4navalny research team, which notes that the campaign makes use of the Bridgy Fed to get their accounts that impersonate news organisations into Bluesky.

The ActivityPub framework Fedify has gotten a 192K EUR grant by the Sovereign Tech Fund to further strenghten the ecosystem. The grant will be used for further development of the framework. Fedify is already in use by Ghost, and is also supported by Ghost.

Mastodon is soliciting feedback for their new Terms of Service for their mastodon.social and mastodon.online servers. The organisation originally proposed a new ToS in June, but retracted those after criticism from the community.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #137

The News

AltStore, an alternative app store for iOS, is joining the fediverse. The store launched early last year as an alternative to Apple’s own App Store, thanks to the EU’s Digital Markets Act. AltStore has been growing over the last year, and is now taking the next steps. AltStore is now connecting to the fediverse via their own Mastodon server. The integration that AltStore has build consists of every app on the store automatically also becoming a fediverse account, hosted on their AltStore Mastodon server. They explain: “Using ActivityPub, we plan to federate apps, app updates, and news alerts from AltStore to the open social web. Each AltStore source will receive its own ActivityPub account, which can then be followed by any other open social web account. You’ll be able to like, boost, and reply to everything, and most importantly all these interactions will appear natively in AltStore.” For now, they are using the microblogging format (ActivityPub ‘Notes’), but AltStore plans to publish new native ActivityPub objects specifically for software releases, that can be used by other fediverse app market places.

The organisation also has raised 6M USD in VC funding for further development. They believe that the long-term success of the AltStore is tied closely to the success of the open social web, and they are donation 500k USD to various fediverse projects. AltStore is donating 300k USD to Mastodon, and the other 200k USD is split across various fediverse projects: the bridging software Bridgy Fed (which AltStore uses to also connect their store to Bluesky), the fediverse clients Ivory, Phoenix and Tapestry, the mastodon server mstn.social (as operator Stux is also a regular publisher to the AltStore), and the platforms Akkoma, PeerTube and Bookwyrm, as well as the Fedify ActivityPub software framework.

Recently I wrote about how the app stores are the most likely choke point that authoritarian governments will use to apply pressure to force open social web platforms into compliance. Alternative ways of distributing apps that fall outside of the control of two Big Tech platforms is a crucial part of keeping the open social web open. AltStore connecting their marketplace to the fediverse is a great step into taking back control from these two gatekeepers, although much more work remains to be done. Over on ATProto people are also experimenting with distributing apps and software packages via the protocol, and the space of app distribution via open protocols is primed for more experimentation and projects.


Mastodon has shared more information on their upcoming plans to introduce ‘Packs’ to Mastodon. The design is based on Bluesky’s Starter Packs, which is a list of accounts you can create and share for other people to easily follow. Mastodon is taking a careful approach to designing the feature, and is actively soliciting feedback from the community. The main change that Mastodon is making is in giving people control over if and when they can appear in a Pack, as well as giving people the ability to easily remove their account from a Pack if they so desire.

One of the pain points for Starter Packs on Bluesky is that people got included on Starter Packs with no easy way to remove them from the list. When the Starter Pack got popular, that resulted in an account getting lots of new followers, but in a way that collapsed the context of the account, resulting in conflict. One of the challenge points with Starter Packs is that the identity of an account does not always match with what they are actually posting about. For example, if someone has a PhD in philosophy and sometimes posts about that, they might get added to a philosophy Starter Pack. But in practice they might mostly post about US politics, or reposts anime, which creates a mismatch in expectation and friction between the original account and the new follower from a Starter Pack.

Bluesky’s Starter Pack have gotten a lot of praise for their effectiveness in onboarding entire communities at the same time during migration waves, when entire communities move from one platform to another all at once. This seems to be one of the major reasons for Mastodon to also adopt a similar feature with Packs. But for Bluesky, the feature has turned out to be a mixed bag, with the developer who created Starter Packs being decidedly mixed on the feature herself. She says that Starter Packs are indeed highly valuable during migration waves, but that in other times they are susceptible to abuse for engagement-hacking, as well as the context collapse earlier. Mastodon is taking a careful approach with their Pack feature, and they are actively engaging with the learnings from Bluesky, so it’ll be interesting to see how the feature will turn out in Mastodon.


You can soon transfer your social graph from Mastodon to Bluesky, with the new version of Bounce. Bounce is a tool by A New Social, the organisation behind the bridging software that connects various open social web protocol. With Bounce, you can move your account from one social networking protocol to another. The organisation earlier released a version which allows you to port your Bluesky account to the fediverse. With the new update, which will be available on October 20, you can now do the same in reverse: move from the fediverse to Bluesky.

The projects by A New Social, both Bounce and Bridgy Fed, represent an effort to give people more control over their own digital identity and social graph. Both ActivityPub and ATProto give people the option to move their account to a different platform on the same protocol. With tools like Bounce, this capability is enhanced even more, with the ability to move an account to a different protocol as well. For people more interested in moving from Bluesky to the fediverse, the tool Slurp now allows you to import your Bluesky posts into your fediverse account.


Fediverse podcasting platform Castopod now has a repository for plugins for the platform. With plugins people can customise their Castopod instance to their own needs. As anyone can create plugins, this allows for greater diversity in development of the software. Castopod also announced during this week’s Fediforum that there are now over 1000 podcasts using Castopod.

A pro-Russian propaganda network has targeted the fediverse and Bluesky, “promoting pro-Russian narratives and linking to Telegram channels associated with known state-aligned disinformation operations”, IFTAS reports. Their findings are based on the work of the antibot4navalny research team, which notes that the campaign makes use of the Bridgy Fed to get their accounts that impersonate news organisations into Bluesky.

The ActivityPub framework Fedify has gotten a 192K EUR grant by the Sovereign Tech Fund to further strenghten the ecosystem. The grant will be used for further development of the framework. Fedify is already in use by Ghost, and is also supported by Ghost.

Mastodon is soliciting feedback for their new Terms of Service for their mastodon.social and mastodon.online servers. The organisation originally proposed a new ToS in June, but retracted those after criticism from the community.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #136

The News

Newsmast, the UK organisation that helps news organisations create their own social media places on the fediverse, has taken a new direction. In a blog post founder Michael Foster describes how news organisations do not gel well with the original approach of either Mastodon servers or the channel.org communities. The finding of Newsmast is that this is too confusing and tech-centric for news organisations to really grasp. Instead, Newsmast is now going in the direction of apps, as “independent news publishers and campaigning organisations love the idea of having an app.” The product offering is that Newsmast creates a white-label of an app that uses their (fediverse-enabled) backend, which the news organisation can theme and customise to their needs. This gives news organisations an app, which is what they want and conceptually relate to, while also giving them a community that can connect to the wider open social web if they want to. Newsmast has already rolled out one of such apps, for the Media Revolution campaign. Foster says that they are about to start working with a UK-based Fediverse community for another such project, where the Newsmast white-label app will be used to create a customised app for the community.


A new paper by Christina Dunbar-Hester about her experiences dealing with targeted harrassment on Mastodon, describing what some of the moderation practices in a decentralised system actually looks like. She writes: “As currently configured, Mastodon values noncentralization, but it stops short of rewriting power relations to encodeheterogeneity (Suchman, 2002). FLOSS universalism and FLOSS relations of domination pervade both the user base and many (certainly not all) “power users” who assume control of and take responsibility for many of the parts of the network through moderationand administration roles.” The entire paper is worth reading, Dunbar-Hester concludes: “a possibility for a more accountable decentralized social media network might resemble Mastodon, but prioritize intentional, self-organized choices about equitable online sociality that foreground social power”.


ActivityPub Fuzzer is a new tool to help ActivityPub developers test their interoperability with other fediverse projects. Fuzzer is a program that runs locally, and emulates how other fediverse projects structure their messages. This allows a developer to test interoperability against a large array of fediverse platforms. The open nature of ActivityPub makes it so that interoperability between platforms is trickier than it might be assumed, with various platforms all having their slightly different interpretations of the protocol. Fuzzer is created by Darius Kazemi at the Applied Social Media Lab.


IFTAS, the Independent Federated Trust And Safety organisation has announced they are shutting down the IFTAS Connect community at the end of the month. The IFTAS Connected community was a place for fediverse moderators to come together and have conversations about moderation, share resources and more. IFTAS also runs their yearly moderator Needs Assessment survey, and one of the consistent findings is that fediverse moderators often struggle with guidance, toolings and burnout. Such a community was meant as a place for moderators to connect with each other and help towards those issues. However, IFTAS found that after 18 months of operating the place, usage remained low. It indicates one of the persistent challenges for fediverse moderation: moderation is largely done by each server independently, with little cooperation between communities which have a lot in common. There is a large potential in the fediverse for collaboration between communities, but making this collaboration happen has proven to be challenging.


WordPress is continuing towards becoming a full fediverse platform with their ActivityPub plugin. The latest update of the plugin now supports following a ‘reader timeline’, showing all the posts of accounts you follow from your WordPress account. There is now also support for Mastodon’s new quote posting feature, allowing you to quote post the WordPress post from Mastodon.

Matthias Pfefferle, developer of the WordPress ActivityPub integration, also talked on his podcast to Dave Weiner, creator of the RSS standard, about WordPress, textcasting and open web standards.

Bandwagon, the fediverse platform for music sharing, discovery and sales, shares their updates of the last few months, with various improvements to the platform across the board. Developer Ben Pate says that the next big priority is to add account migration. Elsewhere in fediverse music, a blog post on how to revive indie music videos on the fediverse.

A selection of tools for Lemmy, which gives you the option to view trends, threadiverse statistics, a leaderboard of most active users, stats on individual users, and more.

Fediverse advocate Elena Rossini has published an extensive fediverse starter guide. The guide explains what the fediverse is (via her excellent video), the various types of software that are available, the values of the fediverse, and why it matters. It is these last two points I think are noteworthy: the fediverse is inherently a political project, and it is important to understand the values of the network as a context of why the network exists and why people care about it.

The Links

connectedplaces.online/reports

Detail of the city Luik
ALT text

Detail of the city Luik

@abcdw@fosstodon.org
@laurenshof@connectedplaces.online

‘Blueskyism’, Political Violence, and Open Social Networks Under Authoritarianism

The state of open social networks has rapidly changed. Building social networks that can overtake big tech platforms was always an inherently political project, but recent developments in America have added a new dimension of urgency. Centrist pundits have made an effort to paint Bluesky as a leftist space. Outrage merchants on X share and amplify fabricated narratives about Bluesky users celebrating Kirk’s death, while fascist voices grow louder in their calls to shut down and prosecute all democratic and leftist spaces, which now includes Bluesky. Now, with US congressional demands for censorship and calls to remove Bluesky from app stores, the project of building alternatives to Big Tech is colliding with American authoritarianism.

Blueskyism

American political pundit Nate Silver wrote about Blueskyism early september. In the article, Silver first sets out the statistics of how user activity on Bluesky is declining (which it is). Then he follows with the statement that Blueskyism predates Bluesky, and describes Blueskyism as behaviour Silver does not approve of: criticising people on other parts of the political spectrum, valuing academic authority, and being too dissatisfied with the current state of the world.

Blogger and centrist pundit Noah Smith followed up on Silver’s writing about Blueskyism, in a blog titled ‘The Bluesky-ization of the American left’. The article is mainly about grievances that Bari Weiss got criticised too hard on Twitter in the late 2010s, and how he’s upset that Jamelle Bouie called Smith a ‘a weird antisocial loser’.

On the surface these articles are simply grievances from centrist pundits who are extremely online and are very bothered that people on Bluesky criticise them. They are trying to paint a picture of Bluesky as a network in decline. Their articles do not mention it at all, but at least Silver is explicitly aware how important Bluesky has become to the scientific community.

However, both articles serve two important purposes:

  • It provides moral cover for people who might otherwise grapple with the implications of being active on X that it’s fine to do so because Bluesky is not a real alternative.
  • It sets up a permission structure where Bluesky is seen as a left and democratic space. This is what makes both articles relevant. I think their arguments are petty and show that they have not grappled with the subject matter well, but that matters little: it is a major contributor to the idea that Bluesky is a ‘left’ space.

The murder of Charlie Kirk

You’re probably just as excited to read more about Kirk as I am to write about it, so I’ll immediately skip to the relevant parts:

  • Bluesky became seen as a place that celebrated the death of Kirk. Most notable here is the amplification by Elon Musk of this idea. In a post with over 26 million view, Musk wrote “They are celebrating cold-blooded murder”, with a quote post of blogger Tim Urban, who said that “Every post on Bluesky is celebrating the assassination. Such unbelievably sick people.”
  • In response, Slate published an article that “No, Bluesky Isn’t Celebrating the Death of Charlie Kirk”. This article, and this other one as well, described what the network is actually like, and how the posts amplified by Musk are simply lies. What makes Bluesky powerful is the open data, and feeds like the Catch Up feed show the most liked posts of the entire network of the past day. This gives a fairly objective view of the zeitgeist of the network, which indeed confirms that there were no popular posts that celebrated the death of Kirk.
  • There are effectively two versions of Kirk: one as a Christian motivational speaker who said reasonable things, and one as a hate-filled speaker. The second version could not exist as it threatened the lie of Kirk as an motivational speaker with a palatable message. If your understanding of the world is so that Kirk’s own words threaten the false reality you try to shape, nuanced commentary on the death of Kirk can feel like ‘celebration’.
  • These two different versions of Kirk explain why fascists like Musk were so upset about Bluesky: Bluesky is a place that allows for speech that demonstrates that the version of Kirk as a motivational speaker who said reasonable things is a lie. Fascism is about domination, and using your power to construct and enforce false realities. Open networks, like Bluesky, where people can freely contest these manufactured narratives are existential threats to the entire project of authoritarian control.

Moderation issues

Shortly after the murder of Kirk, before anything was known about the murderer, calls began to circulate on X that blamed ‘the left’, even escalating into calls for war. It seemed that within Bluesky there quickly was an awareness that the political environment has shifted, and Bluesky had to be careful.

Both Bluesky CEO Jay Graber and COO Rose Wang made statements condemning political violence. It was the first time Graber made a stement on political developments in her position as Bluesky CEO, making it clear that Graber is aware that this specific situation might have impact on Bluesky the company.

Bluesky’s Trust & Safety team chose a highly strict reading of the rules to apply to their moderation, and it seemed that they chose to err on the side of over-moderation rather than under-moderation. This lead to a number of cases where people argued that they’ve been unfairly banned because of overzealous moderation actions by Bluesky. I’m not going to legislate the individual choices, but I think perception matters as much as reality here. Whether or not Bluesky was correct in their moderation choices, the perception of a significant part of the user base has shifted to Bluesky’s moderation as being inaccurate.

The most notable example is that caused this shift in perception is that Bluesky started to ban users for 24h for saying “rest in piss” in response to the murder of Kirk. This included people like writer Nathan Grayson, who wrote for the Aftermath a detailed report on the current state of moderation on Bluesky. Grayson paints a picture of a a chaotic state of moderation at Bluesky, with inconsistent enforcement of the rules. Some posts were removed, some bait posts were not, and sometimes posts and accounts got reinstated without clear communication or explanation.

CTO Paul Frazee mentioned off-handed in a reply on a post about something else that “the rest in piss actions got reversed”. That it is the CTO, and not the CEO or the head of Trust & Safety, who publicly states that there were mistakes made in moderation, is in itself a sign of the chaotic state of moderation at Bluesky right now. That the people who where affected by this moderation decision which got reversed were not informed is another sign.

Bluesky is in a challenging position here. The political pressure to make sure that posts that break the rules are removed is extremely high. The most powerful people in the world, including Elon Musk, are actively looking for posts on Bluesky that celebrate the death of Kirk, which they will then use to lever political actions against Bluesky. The threat that Graber will be called in front of a political body in the US to explain why they did not moderate a post that breaks the Bluesky rules and is also unfavourable on towards the right-wing elite is real. In that context, it is understandable how Bluesky PBC came to over-moderate their own platform. But appeasements towards fascists never works. When Musk could not easily find a popular post on Bluesky that celebrated the death of Kirk, Musk simply decided to share a screenshot of a post with 0 likes or replies, that has all the hall-marks of being made by a fake account instead. Musk commented “Either we fight back or they will kill us”, and the post got over 10 million views. It seems like Bluesky got the worst outcome this way: Musk got his narrative about the evils of Bluesky confirmed and spread out anyway, while Bluesky also lost crucial trust from their own user base.

Political fallout

The murder of Kirk has many political implications, of which at least three are relevant to Bluesky.

  • Kirk’s murder is being used as an opportunity by the US government to crack down on political opponents, which White House Chief of Staff Stephan Miller is clear about. This feeds back into the point that pundits are trying to frame Bluesky as a space for left-wing people and Democrats. The more the US government understands Bluesky as a ‘left’ space, the more likely it will be targeted as part of a crackdown on political opponents. I’m leaving analysis how likely this is to actually happen to experts on the political machinations of authoritarian regimes. For now I think it’s already noteworthy in itself that there is an explicit push to frame Bluesky as a ‘left’ place at the same time that there is a push by people affiliated and aligned with the US government to crack down on ‘left’ places.
  • The conservative publication The Federalist went one step further in calling for a crack down on democratic spaces. It writes: “While Apple, Amazon, and Google removed the social media app Parler from their platforms after it was falsely said to have had a connection with the January 6 riot at the Capitol, they are silent on the fact that Discord and Bluesky are allowing the celebration and encouragement of political violence. The Big Tech oligarchs could use some encouragement, perhaps in the form of legal liability.”
    The Federalist understands the infrastructure of power that is at play in our current information environment. The vast majority of people connect to the rest of the world via apps on their phone. Google and Apple have immense gatekeeper powers by controlling what apps can be installed on everyone’s phones. Bluesky and ATProto, and ActivityPub and the fediverse as well, have only very limited defense against a Google and Apple deciding that apps that connect to the open social web should not be allowed on the app stores anymore.
  • Congress member Clay Higgins send out a letter to the CEOs of Meta, YouTube, TikTok, X, Truth Social and Bluesky. In it, Higgins demands that the platforms are “expected to expeditiously remove all posts that have celebrated the political assassination of Charlie Kirk. Further, the authors of these posts are to be identified and banned from your platform, as well as any new pages they may create.” Higgins also points out his position on committees to compel compliance by the companies. The letter is a clear example of government censorship of legal speech. Regardless, it shows how members of the US government are thinking about Bluesky, as a place where they will try to exert control over to limit the ability of people to have free speech.

Building resilient networks

Bluesky was founded during a time period when enshittification was a good description of the dynamic of the Big Tech platforms, and how their behaviour leads to detrimental societal outcomes. I’m using enshittification as originally described by Doctorow here, when platforms exploit their oligopolistic position to engage in a predictable pattern of value extraction. This involves initially subsidising users to build market share, then degrading user experience to serve business customers, and finally squeezing all participants once network effects create lock-in.

The Big Tech platforms are bigger and more powerful than ever, but the ecosystem in which they exist has evolved, and the powers of Big Tech has rapidly aligned itself with an authoritarian government. This has lead to another way in which the experience on Big Tech platforms has gotten worse. The alignment of Big Tech with USA’s authoritarian government has shifted the boundaries of what types of speech is allowed and promoted. Conversations around issues coded as left (such as posts about the genocide in Gaza) are much quicker to get downranked in the algorithms, while blatant hatred against immigration is eligible for creator payout systems.

This leads to a dual problem for Bluesky:

  • At its core, Bluesky is about building both a Twitter-like platform that avoids some of the major problems that Twitter has, especially regarding platform lock-in, as well as building the AT Protocol that makes this possible. Their tagline on their website makes this clear: “Social media is too important to be controlled by a few corporations. We’re building an open foundation for the social internet so that we can all shape its future.” This made the organisation put the idea of ‘credible exit’ at the center of how they are building ATProto: you can always leave Bluesky for another platform. Their infrastructure architecture has made ‘exit’ possible, you can indeed leave Bluesky for another platform. But the ‘credible’ part is more difficult. Bluesky is at least four orders of magnitude bigger than the next platform on ATProto. This makes exit not particularly credible on a mass scale: exit is possible as an individual, but the rest of the ecosystem is not yet able to handle the traffic and user numbers that Bluesky sees.
  • Enshittification, and how to defend against it, is about protecting users from bad behaviours by the company. It has much less to say about how to build resilient networks in the face of authoritarian governments that explicitly want to censor free and legal speech. This requires a different threat model. Bluesky however is squarely focused on the first problem. Their website describes: “The public deserves a thriving online commons. We’re committed to building this space and ensuring that your social network can never be bought by a single individual or organization.” This is a clear reference to enshittification and how Bluesky and ATProto can prevent this problem. It does not say anything about government interference with the platform. This is understandable, considering how rapidly the world has changed in the last 9 months since Trump became president in the US. However, a government that follows up on the recommendations from The Federalist to remove apps that connect to the ATmosphere from the Google and Apple App Stores, requires a different threat model than providing a credible exit.

Building resilient networks in 2025 means not just architecting against enshittification, but against authoritarianism. The infrastructure for ‘credible exit’ that Bluesky promotes may soon need to encompass not just leaving one ATProto platform for another, but also factor in what happens to the entire open social ecosystem when app stores and governments align against it. When authoritarian governments and tech oligarchs coordinate to eliminate spaces for political opposition, the shape of the solutions, both technological and social, need to account for this new threat. The challenge now is to imagine and build infrastructure that can survive not just bad business decisions, but coordinated political suppression. Building resilient social networks now means preparing for a future where being labeled as a ‘left’ space can get your app removed from app stores, and where the act of maintaining an open protocol becomes an act of resistance.

connectedplaces.online/bluesky

Detail of the city Luik
ALT text

Detail of the city Luik

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #133

The News

The main subject of discourse and conversation on the open social web this week has been regarding a statement published in the repository of the Social Web Community Incubator Group. The open letter says: “This statement is a call for cooling the temperature of discussions and a reminder to be respectful of each other and the huge amount of work everyone is putting in to build a better open social web. We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.” Tomorrow I’ll put out a separate article with my thoughts on the discourse, and how I’m thinking about decentralisation, collaboration and building a resilient open social web.


The government of Nepal has blocked the majority of social media sites in the country over the weekend, including Mastodon. Nepal’s government required all social media sites to register with the government, with a deadline of September 3rd. This included the biggest sites like Instagram, YouTube and X, but also smaller platforms such as Mastodon. Most sites did not comply, and as a result blocked access to the sites. This move caused massive protests in the country, with at least 19 people killed by the police. The government has lifted the social media ban today after the mass protests. That the government banned Mastodon affected at least the mastodon.social server. It looks to me like this was the only server that was affected by the ban, but I’ve not been able to confirm this. Any additional information would be appreciated. The move by the Nepalese government indicates that governments are willing to put pressures on decentralised social networks as well to force legal compliance. While decentralisation can counteract this to some extend, it also indicates that governments are able to cause significant disruption to the usage of decentralised network in their country. That the impact in this case was only (likely) limited to the mastodon.social server is more of an indication of the heavy-handed and unsophisticated approach of the Nepalese government to the entire situation. DNS blockages on, lets say, the top 1000 fediverse servers would have disrupted fediverse usage in Nepal to a significant extend, and a government that is willing to DNS block popular platforms like Facebook and YouTube should not be assumed to have a lot of qualms about DNS blockages of a thousand small fediverse servers either.


Governments are starting to more actively interfere with the social internet, and TechCrunch has a closer look at the expanding age verification laws. It mainly focuses on the US, as well as UK’s Online Safety Act, but other countries like Brazil are also working towards such laws. This already has impact on a popular Bluesky client, and has impact for fediverse servers in Brazil as well. TechCrunch’s Sarah Perez also wrote about how the Mastodon organisation is handling this changing environment, and the Mastodon organisation said in the statement that ” while Mastodon’s own servers specify a minimum age of 16 to sign up for its services, it does not “have the means to apply age verification” to its services.”


A.gup.pe was a system that added groups functionality to the microblogging side of the fediverse. The a.gup.pe domain got sold to a new ownership, and the new owner used the domain for an SEO spam website. This disabled the group functionality, and suddenly made this system people were still using for groups unusable. This was possible due to the .pe domain registrar allowing the sale of the domain before a domain registration expires. The organisation behind a.gup.pe had formally ceased operation in the fall of last year, but the system was still operational and actively in use by people. The group system such as a.gup.pe functioned by having people subscribe to an account related to a certain topic. Other people could then tag this account in their posts, and these posts would get send out to everyone who followed the group account. This functioned as an upgraded version of following a hashtag; if you follow a hashtag you won’t see posts made on other servers if nobody on your server follows that account, which is a major issue for accounts on small fediverse servers. Other platforms like Friendica offer improved versions of such group functionality with additional moderation features, but the a.gup.pe system still saw usage due to inertia and network effects.


Short-form video platform Loops now has the full source code available, as part of the first alpha 1.0 release. Creator Daniel Supernault has advertised the platform as open source for a while now, but while there was a code base available, it was missing core features that prevented other people from running their own Loops server. While Loops uses ActivityPub, federation has not yet been enabled.


FediForum will hold a book tour event for Robert W. Gehl’s new book about the fediverse, ‘Move Slowly and Build Bridges’. In the book, Gehl “tells the story of activists, software developers, artists, and everyday people who have built the fediverse”. The event will be on Thursday, September 11, 2025, 10:00am-11:00am Pacific Time (19:00-20:00 CEST). Attendance is free, and can be registered here.


A New Social, the organisation behind the Bridgy Fed software which connects various protocols on the open social web, shares more information about their funding situation. The organisation has been self-funded so far, with CTO Ryan Barrett fronting the cost of running Bridgy Fed, which amounts to 2000USD per month. The organisation has introduced a small tier Patreon subscription in order to entire regular Bridgy Fed users (which is used by over 110k accounts) to pay for their usage. A New Social notes how “Bridgy Fed was slowly becoming load-bearing infrastructure for the open social web”, and this is why the organisation is working to create sustainable forms of governance for the infrastructure. WeDistribute also has a podcast episode out this week where they talk with the people from A New Social, Anuj Ahooja and Ryan Barrett, about the organisation, their new tool Bounce, and the open social web more broadly.


The European Data Protection Supervisor (EDPS) is back on Mastodon after a long hiatus. The EDPS was the main driving organisation behind the EU Voice project, where between 2022 and 2024 it ran a Mastodon server for some 40 EU organisations. This project came to an end after the EDPS could not find an organisation within the EU that would want to take up ownership responsibilities for the project. This lead to a shutdown of the server and project, although the most popular account, that of the European Commission, continued their presence with their own Mastodon server. Now the EDPS can finally put their talking points of data privacy and sovereignty in practice again, by having a social media presence they have ownership of.


IFTAS is holding their annual Moderator Needs Assessment, a survey among moderators, admins and community organisers for the fediverse to better understand their needs and priorities. These surveys give a great insight in what moderation and trust&safety on a decentralised open network actually entails, and what some of the main issues are that moderators experience. For some additional insight in these surveys, the report of last years assessment finds that the fediverse has roughly one moderator for every 1200 active accounts, and that only 16% of communities have 24-hour moderator coverage.


A fun interview with the operator of the misskey.id fediverse server, one of the only public Indonesian fediverse servers. The fediverse has an active user base in Asia, mainly in Japan with people using Misskey. There is however little interaction between the Western user base of the fediverse and the Asian community, due to language barriers. This conversation with the Indonesian community provides a good insight in how communities around the world are building their own places on the fediverse.

The Links

connectedplaces.online/reports

Tree stub with moss
ALT text

Tree stub with moss

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #133

The News

The main subject of discourse and conversation on the open social web this week has been regarding a statement published in the repository of the Social Web Community Incubator Group. The open letter says: “This statement is a call for cooling the temperature of discussions and a reminder to be respectful of each other and the huge amount of work everyone is putting in to build a better open social web. We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.” Tomorrow I’ll put out a separate article with my thoughts on the discourse, and how I’m thinking about decentralisation, collaboration and building a resilient open social web.


The government of Nepal has blocked the majority of social media sites in the country over the weekend, including Mastodon. Nepal’s government required all social media sites to register with the government, with a deadline of September 3rd. This included the biggest sites like Instagram, YouTube and X, but also smaller platforms such as Mastodon. Most sites did not comply, and as a result blocked access to the sites. This move caused massive protests in the country, with at least 19 people killed by the police. The government has lifted the social media ban today after the mass protests. That the government banned Mastodon affected at least the mastodon.social server. It looks to me like this was the only server that was affected by the ban, but I’ve not been able to confirm this. Any additional information would be appreciated. The move by the Nepalese government indicates that governments are willing to put pressures on decentralised social networks as well to force legal compliance. While decentralisation can counteract this to some extend, it also indicates that governments are able to cause significant disruption to the usage of decentralised network in their country. That the impact in this case was only (likely) limited to the mastodon.social server is more of an indication of the heavy-handed and unsophisticated approach of the Nepalese government to the entire situation. DNS blockages on, lets say, the top 1000 fediverse servers would have disrupted fediverse usage in Nepal to a significant extend, and a government that is willing to DNS block popular platforms like Facebook and YouTube should not be assumed to have a lot of qualms about DNS blockages of a thousand small fediverse servers either.


Governments are starting to more actively interfere with the social internet, and TechCrunch has a closer look at the expanding age verification laws. It mainly focuses on the US, as well as UK’s Online Safety Act, but other countries like Brazil are also working towards such laws. This already has impact on a popular Bluesky client, and has impact for fediverse servers in Brazil as well. TechCrunch’s Sarah Perez also wrote about how the Mastodon organisation is handling this changing environment, and the Mastodon organisation said in the statement that ” while Mastodon’s own servers specify a minimum age of 16 to sign up for its services, it does not “have the means to apply age verification” to its services.”


A.gup.pe was a system that added groups functionality to the microblogging side of the fediverse. The a.gup.pe domain got sold to a new ownership, and the new owner used the domain for an SEO spam website. This disabled the group functionality, and suddenly made this system people were still using for groups unusable. This was possible due to the .pe domain registrar allowing the sale of the domain before a domain registration expires. The organisation behind a.gup.pe had formally ceased operation in the fall of last year, but the system was still operational and actively in use by people. The group system such as a.gup.pe functioned by having people subscribe to an account related to a certain topic. Other people could then tag this account in their posts, and these posts would get send out to everyone who followed the group account. This functioned as an upgraded version of following a hashtag; if you follow a hashtag you won’t see posts made on other servers if nobody on your server follows that account, which is a major issue for accounts on small fediverse servers. Other platforms like Friendica offer improved versions of such group functionality with additional moderation features, but the a.gup.pe system still saw usage due to inertia and network effects.


Short-form video platform Loops now has the full source code available, as part of the first alpha 1.0 release. Creator Daniel Supernault has advertised the platform as open source for a while now, but while there was a code base available, it was missing core features that prevented other people from running their own Loops server. While Loops uses ActivityPub, federation has not yet been enabled.


FediForum will hold a book tour event for Robert W. Gehl’s new book about the fediverse, ‘Move Slowly and Build Bridges’. In the book, Gehl “tells the story of activists, software developers, artists, and everyday people who have built the fediverse”. The event will be on Thursday, September 11, 2025, 10:00am-11:00am Pacific Time (19:00-20:00 CEST). Attendance is free, and can be registered here.


A New Social, the organisation behind the Bridgy Fed software which connects various protocols on the open social web, shares more information about their funding situation. The organisation has been self-funded so far, with CTO Ryan Barrett fronting the cost of running Bridgy Fed, which amounts to 2000USD per month. The organisation has introduced a small tier Patreon subscription in order to entire regular Bridgy Fed users (which is used by over 110k accounts) to pay for their usage. A New Social notes how “Bridgy Fed was slowly becoming load-bearing infrastructure for the open social web”, and this is why the organisation is working to create sustainable forms of governance for the infrastructure. WeDistribute also has a podcast episode out this week where they talk with the people from A New Social, Anuj Ahooja and Ryan Barrett, about the organisation, their new tool Bounce, and the open social web more broadly.


The European Data Protection Supervisor (EDPS) is back on Mastodon after a long hiatus. The EDPS was the main driving organisation behind the EU Voice project, where between 2022 and 2024 it ran a Mastodon server for some 40 EU organisations. This project came to an end after the EDPS could not find an organisation within the EU that would want to take up ownership responsibilities for the project. This lead to a shutdown of the server and project, although the most popular account, that of the European Commission, continued their presence with their own Mastodon server. Now the EDPS can finally put their talking points of data privacy and sovereignty in practice again, by having a social media presence they have ownership of.


IFTAS is holding their annual Moderator Needs Assessment, a survey among moderators, admins and community organisers for the fediverse to better understand their needs and priorities. These surveys give a great insight in what moderation and trust&safety on a decentralised open network actually entails, and what some of the main issues are that moderators experience. For some additional insight in these surveys, the report of last years assessment finds that the fediverse has roughly one moderator for every 1200 active accounts, and that only 16% of communities have 24-hour moderator coverage.


A fun interview with the operator of the misskey.id fediverse server, one of the only public Indonesian fediverse servers. The fediverse has an active user base in Asia, mainly in Japan with people using Misskey. There is however little interaction between the Western user base of the fediverse and the Asian community, due to language barriers. This conversation with the Indonesian community provides a good insight in how communities around the world are building their own places on the fediverse.

The Links

connectedplaces.online/reports

Tree stub with moss
ALT text

Tree stub with moss

@laurenshof@connectedplaces.online

Fediverse Report – #133

The News

The main subject of discourse and conversation on the open social web this week has been regarding a statement published in the repository of the Social Web Community Incubator Group. The open letter says: “This statement is a call for cooling the temperature of discussions and a reminder to be respectful of each other and the huge amount of work everyone is putting in to build a better open social web. We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.” Tomorrow I’ll put out a separate article with my thoughts on the discourse, and how I’m thinking about decentralisation, collaboration and building a resilient open social web.


The government of Nepal has blocked the majority of social media sites in the country over the weekend, including Mastodon. Nepal’s government required all social media sites to register with the government, with a deadline of September 3rd. This included the biggest sites like Instagram, YouTube and X, but also smaller platforms such as Mastodon. Most sites did not comply, and as a result blocked access to the sites. This move caused massive protests in the country, with at least 19 people killed by the police. The government has lifted the social media ban today after the mass protests. That the government banned Mastodon affected at least the mastodon.social server. It looks to me like this was the only server that was affected by the ban, but I’ve not been able to confirm this. Any additional information would be appreciated. The move by the Nepalese government indicates that governments are willing to put pressures on decentralised social networks as well to force legal compliance. While decentralisation can counteract this to some extend, it also indicates that governments are able to cause significant disruption to the usage of decentralised network in their country. That the impact in this case was only (likely) limited to the mastodon.social server is more of an indication of the heavy-handed and unsophisticated approach of the Nepalese government to the entire situation. DNS blockages on, lets say, the top 1000 fediverse servers would have disrupted fediverse usage in Nepal to a significant extend, and a government that is willing to DNS block popular platforms like Facebook and YouTube should not be assumed to have a lot of qualms about DNS blockages of a thousand small fediverse servers either.


Governments are starting to more actively interfere with the social internet, and TechCrunch has a closer look at the expanding age verification laws. It mainly focuses on the US, as well as UK’s Online Safety Act, but other countries like Brazil are also working towards such laws. This already has impact on a popular Bluesky client, and has impact for fediverse servers in Brazil as well. TechCrunch’s Sarah Perez also wrote about how the Mastodon organisation is handling this changing environment, and the Mastodon organisation said in the statement that ” while Mastodon’s own servers specify a minimum age of 16 to sign up for its services, it does not “have the means to apply age verification” to its services.”


A.gup.pe was a system that added groups functionality to the microblogging side of the fediverse. The a.gup.pe domain got sold to a new ownership, and the new owner used the domain for an SEO spam website. This disabled the group functionality, and suddenly made this system people were still using for groups unusable. This was possible due to the .pe domain registrar allowing the sale of the domain before a domain registration expires. The organisation behind a.gup.pe had formally ceased operation in the fall of last year, but the system was still operational and actively in use by people. The group system such as a.gup.pe functioned by having people subscribe to an account related to a certain topic. Other people could then tag this account in their posts, and these posts would get send out to everyone who followed the group account. This functioned as an upgraded version of following a hashtag; if you follow a hashtag you won’t see posts made on other servers if nobody on your server follows that account, which is a major issue for accounts on small fediverse servers. Other platforms like Friendica offer improved versions of such group functionality with additional moderation features, but the a.gup.pe system still saw usage due to inertia and network effects.


Short-form video platform Loops now has the full source code available, as part of the first alpha 1.0 release. Creator Daniel Supernault has advertised the platform as open source for a while now, but while there was a code base available, it was missing core features that prevented other people from running their own Loops server. While Loops uses ActivityPub, federation has not yet been enabled.


FediForum will hold a book tour event for Robert W. Gehl’s new book about the fediverse, ‘Move Slowly and Build Bridges’. In the book, Gehl “tells the story of activists, software developers, artists, and everyday people who have built the fediverse”. The event will be on Thursday, September 11, 2025, 10:00am-11:00am Pacific Time (19:00-20:00 CEST). Attendance is free, and can be registered here.


A New Social, the organisation behind the Bridgy Fed software which connects various protocols on the open social web, shares more information about their funding situation. The organisation has been self-funded so far, with CTO Ryan Barrett fronting the cost of running Bridgy Fed, which amounts to 2000USD per month. The organisation has introduced a small tier Patreon subscription in order to entire regular Bridgy Fed users (which is used by over 110k accounts) to pay for their usage. A New Social notes how “Bridgy Fed was slowly becoming load-bearing infrastructure for the open social web”, and this is why the organisation is working to create sustainable forms of governance for the infrastructure. WeDistribute also has a podcast episode out this week where they talk with the people from A New Social, Anuj Ahooja and Ryan Barrett, about the organisation, their new tool Bounce, and the open social web more broadly.


The European Data Protection Supervisor (EDPS) is back on Mastodon after a long hiatus. The EDPS was the main driving organisation behind the EU Voice project, where between 2022 and 2024 it ran a Mastodon server for some 40 EU organisations. This project came to an end after the EDPS could not find an organisation within the EU that would want to take up ownership responsibilities for the project. This lead to a shutdown of the server and project, although the most popular account, that of the European Commission, continued their presence with their own Mastodon server. Now the EDPS can finally put their talking points of data privacy and sovereignty in practice again, by having a social media presence they have ownership of.


IFTAS is holding their annual Moderator Needs Assessment, a survey among moderators, admins and community organisers for the fediverse to better understand their needs and priorities. These surveys give a great insight in what moderation and trust&safety on a decentralised open network actually entails, and what some of the main issues are that moderators experience. For some additional insight in these surveys, the report of last years assessment finds that the fediverse has roughly one moderator for every 1200 active accounts, and that only 16% of communities have 24-hour moderator coverage.


A fun interview with the operator of the misskey.id fediverse server, one of the only public Indonesian fediverse servers. The fediverse has an active user base in Asia, mainly in Japan with people using Misskey. There is however little interaction between the Western user base of the fediverse and the Asian community, due to language barriers. This conversation with the Indonesian community provides a good insight in how communities around the world are building their own places on the fediverse.

The Links

connectedplaces.online/reports

Tree stub with moss
ALT text

Tree stub with moss

@laurenshof@connectedplaces.online

Fediverse Report – #133

The News

The main subject of discourse and conversation on the open social web this week has been regarding a statement published in the repository of the Social Web Community Incubator Group. The open letter says: “This statement is a call for cooling the temperature of discussions and a reminder to be respectful of each other and the huge amount of work everyone is putting in to build a better open social web. We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.” Tomorrow I’ll put out a separate article with my thoughts on the discourse, and how I’m thinking about decentralisation, collaboration and building a resilient open social web.


The government of Nepal has blocked the majority of social media sites in the country over the weekend, including Mastodon. Nepal’s government required all social media sites to register with the government, with a deadline of September 3rd. This included the biggest sites like Instagram, YouTube and X, but also smaller platforms such as Mastodon. Most sites did not comply, and as a result blocked access to the sites. This move caused massive protests in the country, with at least 19 people killed by the police. The government has lifted the social media ban today after the mass protests. That the government banned Mastodon affected at least the mastodon.social server. It looks to me like this was the only server that was affected by the ban, but I’ve not been able to confirm this. Any additional information would be appreciated. The move by the Nepalese government indicates that governments are willing to put pressures on decentralised social networks as well to force legal compliance. While decentralisation can counteract this to some extend, it also indicates that governments are able to cause significant disruption to the usage of decentralised network in their country. That the impact in this case was only (likely) limited to the mastodon.social server is more of an indication of the heavy-handed and unsophisticated approach of the Nepalese government to the entire situation. DNS blockages on, lets say, the top 1000 fediverse servers would have disrupted fediverse usage in Nepal to a significant extend, and a government that is willing to DNS block popular platforms like Facebook and YouTube should not be assumed to have a lot of qualms about DNS blockages of a thousand small fediverse servers either.


Governments are starting to more actively interfere with the social internet, and TechCrunch has a closer look at the expanding age verification laws. It mainly focuses on the US, as well as UK’s Online Safety Act, but other countries like Brazil are also working towards such laws. This already has impact on a popular Bluesky client, and has impact for fediverse servers in Brazil as well. TechCrunch’s Sarah Perez also wrote about how the Mastodon organisation is handling this changing environment, and the Mastodon organisation said in the statement that ” while Mastodon’s own servers specify a minimum age of 16 to sign up for its services, it does not “have the means to apply age verification” to its services.”


A.gup.pe was a system that added groups functionality to the microblogging side of the fediverse. The a.gup.pe domain got sold to a new ownership, and the new owner used the domain for an SEO spam website. This disabled the group functionality, and suddenly made this system people were still using for groups unusable. This was possible due to the .pe domain registrar allowing the sale of the domain before a domain registration expires. The organisation behind a.gup.pe had formally ceased operation in the fall of last year, but the system was still operational and actively in use by people. The group system such as a.gup.pe functioned by having people subscribe to an account related to a certain topic. Other people could then tag this account in their posts, and these posts would get send out to everyone who followed the group account. This functioned as an upgraded version of following a hashtag; if you follow a hashtag you won’t see posts made on other servers if nobody on your server follows that account, which is a major issue for accounts on small fediverse servers. Other platforms like Friendica offer improved versions of such group functionality with additional moderation features, but the a.gup.pe system still saw usage due to inertia and network effects.


Short-form video platform Loops now has the full source code available, as part of the first alpha 1.0 release. Creator Daniel Supernault has advertised the platform as open source for a while now, but while there was a code base available, it was missing core features that prevented other people from running their own Loops server. While Loops uses ActivityPub, federation has not yet been enabled.


FediForum will hold a book tour event for Robert W. Gehl’s new book about the fediverse, ‘Move Slowly and Build Bridges’. In the book, Gehl “tells the story of activists, software developers, artists, and everyday people who have built the fediverse”. The event will be on Thursday, September 11, 2025, 10:00am-11:00am Pacific Time (19:00-20:00 CEST). Attendance is free, and can be registered here.


A New Social, the organisation behind the Bridgy Fed software which connects various protocols on the open social web, shares more information about their funding situation. The organisation has been self-funded so far, with CTO Ryan Barrett fronting the cost of running Bridgy Fed, which amounts to 2000USD per month. The organisation has introduced a small tier Patreon subscription in order to entire regular Bridgy Fed users (which is used by over 110k accounts) to pay for their usage. A New Social notes how “Bridgy Fed was slowly becoming load-bearing infrastructure for the open social web”, and this is why the organisation is working to create sustainable forms of governance for the infrastructure. WeDistribute also has a podcast episode out this week where they talk with the people from A New Social, Anuj Ahooja and Ryan Barrett, about the organisation, their new tool Bounce, and the open social web more broadly.


The European Data Protection Supervisor (EDPS) is back on Mastodon after a long hiatus. The EDPS was the main driving organisation behind the EU Voice project, where between 2022 and 2024 it ran a Mastodon server for some 40 EU organisations. This project came to an end after the EDPS could not find an organisation within the EU that would want to take up ownership responsibilities for the project. This lead to a shutdown of the server and project, although the most popular account, that of the European Commission, continued their presence with their own Mastodon server. Now the EDPS can finally put their talking points of data privacy and sovereignty in practice again, by having a social media presence they have ownership of.


IFTAS is holding their annual Moderator Needs Assessment, a survey among moderators, admins and community organisers for the fediverse to better understand their needs and priorities. These surveys give a great insight in what moderation and trust&safety on a decentralised open network actually entails, and what some of the main issues are that moderators experience. For some additional insight in these surveys, the report of last years assessment finds that the fediverse has roughly one moderator for every 1200 active accounts, and that only 16% of communities have 24-hour moderator coverage.


A fun interview with the operator of the misskey.id fediverse server, one of the only public Indonesian fediverse servers. The fediverse has an active user base in Asia, mainly in Japan with people using Misskey. There is however little interaction between the Western user base of the fediverse and the Asian community, due to language barriers. This conversation with the Indonesian community provides a good insight in how communities around the world are building their own places on the fediverse.

The Links

connectedplaces.online/reports

Tree stub with moss
ALT text

Tree stub with moss

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #132

The News

Next Sosyal is a new Turkish social media platform that is based on Mastodon. The platform has not enabled federation, and is thus not accessible from the fediverse. Next Sosyal is endorsed by Turkish ruling party AKP, and president Erdogan recently made his first post on the platform. Erdoğan quoted a poem from a prominent Turkish poet, and posted “Are you ready?”, with the hashtag “We’re starting,” along with emojis of the Turkish flag, the Earth and a rocket.

Next Sosyal is developed by Selçuk Bayraktar, who owns military drone company Baykar and is the son-in-law of President Erdogan. The platform is branded as a “local and national” alternative to global platforms such as X and Facebook. Bayraktar describes the platform as a safer and cleaner space for constructive dialogue free from trolling, disinformation and Western platform algorithms.

The Nordic Monitor news site further reports: “Several ministries and public entities now maintain official Next Sosyal profiles. Staff in these offices report that social media guidance increasingly favors the platform. Press releases, bulletins and announcements are expected to appear on Next before being shared on global platforms. Some officials say internal memos suggested de-emphasizing X and Instagram entirely. In addition, some major corporations have reportedly started opening accounts on Next out of fear of government pressure.”

Bayraktar claims that the app now has over 1 million users. Since Next Sosyal is a slight reskin of Mastodon, it means that the same API also works. API calls to Next Sosyal on August 22nd showed an exact user count of 850.000, and as of September 2 the API claims a total of 1.100.000 accounts. Registering on the app requires a Turkish phone number, making it difficult for me to verify these numbers by looking at timeline activity, but the exact roundness of these numbers does raise some suspicions for me.

The platform was originally released without any reference to Mastodon’s source code. Mastodon is released under the AGPL license, which means that you can use, modify and distribute the software freely, as long as you publish the code under the same AGPL license. After some requests from the Mastodon organisation, Next Sosyal is now compliant with this, and explicitly mentions that “NSocial is an open source Mastodon-based social media platform developed by TEKNOFEST entrepreneurs.” on their About page.

We live in a world where authoritarian rulers seem to have a better grasp of current social media dynamics than many democratic leaders have. Both Trump and Erdogan understand the value of building a social media platform where they have a direct connection with their supporters, and can control message distribution. That both leaders use Mastodon for this, while democratic leadership shows little interest in building out their own social media distribution platforms on the open social web is painful.

In Other News

Last week I wrote about SocialHub, a forum to discuss ActivityPub, and how it fits into a larger understanding of the ‘substrate’ layer of the fediverse. One of the points I made is that the communication layer underneath the fediverse (meaning places to discuss and collaborate on ActivityPub, for example) is fairly decentralised. The positive effect is that this creates a distribution of power, nobody can control all the conversations that happen about ActivityPub. This also means that coordination is more difficult, as developers are spread out over multiple places. There has been quite some movement this week in this space of “what are the places to talk about ActivityPub”:

  • The direct cause for writing the article was SocialHub potentially shutting down. A new administrator has been found, workers cooperative Pavillion. The cooperative was hired by forum software Discourse to create the ActivityPub plugin for the forum.
  • Activitypub.rocks is the ‘official’ website for the ActivityPub protocol, but it has not been updated for almost five years. Christine Lemmer-Webber, one of the co-authors of ActivityPub, has decided to hand over the website to the SocialCG, the community group for ActivityPub that is part of the W3C. A new initiative to work on the website from the SocialCG is led by Johannes Ernst, who also organises the FediForum conferences.
  • Activitypub.space is a new forum to discuss ActivityPub, created by NodeBB developer Julian Lam.

Fediverse software updates:

  • A blog by the WordPress ActivityPub team with more details on their latest updates, with expanded moderation tooling and improvements under the hood.
  • Piefed now has a build-in discovery tool to find new communities to subscribe to.
  • Blogging platform WriteFreely has further fediverse integrations with their latest update: it now displays ‘likes’ on WriteFreely blog posts made on other platforms. Other platforms such as Mastodon will now also show a preview or summary of a WriteFreely post, in addition to a link.
  • LemmyBridge is a new browser extension that connects you to Lemmy discussions for any website you visit.
  • Pixelfed releases the ‘Stories’ feature on their Android app.
  • Lemmy development update for August.
  • And an overview of all fediverse software updates of the week.

And some more links:

  • WeDistribute writes about the Client-to-Server part of ActivityPub, a part of the protocol that is rarely used, and how the Social Web Foundation is working on promoting its use.
  • A tutorial that explains how you can do podcasting with PeerTube.
  • FedInspect, a desktop application for analysing fediverse server configurations and features.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #131

The News

IFTAS founder Jaz-Michael King wrote an excellent blog post titled ‘There is One Fediverse. There are a Million Fediverses.’, that I think is worth reading. In it, King describes the fediverse as a large plurality of places, that can account for humanities wide-ranging diversity in cultures, languages and identities. King concludes: “I don’t want to grow “the fediverse”, because there is no single “the” fediverse. I want to help humanity step out of walled-in, private platforms and onto the open social web – a web where everyone can exercise their rights to free expression, free association, and just as importantly, the right to choose who they associate with.”

This dual mode of thinking, either the fediverse as a single place, or the fediverse as a large plurality of partially-connected places, popped up again this week related to Bluesky. Mississippi’s new Age Assurance Law puts stringent requirements on social media platforms to put in age verification checks. Bluesky has various concerns about this new law, decided they could not comply with it, and decided to block Mississippi IP addresses, effectively removing themselves from the state. This led to a whole set of discourse on the fediverse about the decentralised nature of Bluesky, considering they can just blacklist an entire state, in a way that impacts virtually all users on the network.

This supposed centralised nature of Bluesky is then put into contrast with the decentralised nature. However, the language of this conversation, and which fediverse is being discussed, matters here. Talking about Bluesky’s decision, Mastodon CEO Eugen Rochko says: “And this is why real decentralization matters. There is nobody that can decide for the fediverse to block Mississippi.” This response makes sense from a perspective of the fediverse as a single place: there is no owner of this singular fediverse which can make such decisions. But this ‘singular’ fediverse is only a conceptual thing: instead there are “10.000+ fediverse operators across the world get to make that decision for themselves.” as Rochko also says.

What stands out to me about the conversations on the fediverse is how much focus is placed on the singular fediverse, and how its decentralised nature can be a powerful tool for dealing with government overreach. In contrast, very limited attention is given to the very real problem that this means that there are a large number of server operators who do have to make the challenging decision for themselves: do they comply with Mississippi’s Age Assurance Law, block access to Mississippi IP addresses, or ignore it altogether? In the big picture, the singular fediverse’s decentralised nature looks like a great way of dealing with age verification laws. But once you zoom in further and see a million fediverses, the picture becomes a whole lot more complicated: it means that thousands of (volunteer) server administrators are making difficult decisions. They’ll all have to decide for themselves if and how they want to comply with this new law. The stakes are big: failure t comply can be fined up to $10,000 per violation.

While this singular fediverse can be a powerful framing tool, I think it’s worth paying attention to how King describes the value of a million fediverses. Viewing the fediverses as a large number of independent places, shows both the value in diversity that it allows, as well as the very real challenges that individual server operates face when it comes to complying with global regulations.

None of the large fediverse servers have so far complied, neither with the UK’s Online Safety Act, nor with this new Mississippi regulation. I am very much not a laywer, but neither laws have clear exceptions that would apply to Mastodon servers as far as I can tell. In that context, I find Rochko’s comment of “Technically, you’re probably also breaking laws in Afghanistan, Iran, North Korea and so on. The question is, do you care?” to be slightly concerning.


Bounce is a new tool that allows people to move their following graph across protocols. It is made by A New Social, the organisation behind the bridging software Bridgy Fed, and it is now available in beta. In it’s current version, it allows people to port their Bluesky social graph to their Mastodon or Pixelfed account. I’ll have more writing on Bounce out in the next few days, but for more coverage you can read Sarah Perez’s TechCrunch article about Bounce.


CrowdBucks is a new fediverse-native payment platform, that allows for crowdfunding, tipping and more. It is created by Charles Iliya Krempeaux (aka @reiver), who also organised the recent FediCon conference in Vancouver. Reiver explains that the “long-term vision that CrowdBucks is a part of is to create a payments layer for the Fediverse”. What stands out about CrowdBucks is that it does not require people to create a new account, instead they can sign in to CrowdBucks with their existing Mastodon account. Other software platforms are also planned to be supported later.

When you are logged in to CrowdBucks, you can set up your profile donation tiers, or goals. When you visit a link to a CrowdBucks profile page, you can again log in with your existing fediverse account and donate. Donations go through Stripe, and the team also expects other payment methods to be implemented later.

The platform is still in its early stages, with some notable missing features the ability to share content with your subscribers, or lock content behind donation tiers. CrowdBucks is open-source, and the code is available here. Payment systems on the fediverse have proven to be challenging, as last year’s Sub.club experiment indicates. CrowdBucks does have the outline of what a fediverse-native donation platform can look like however, and it’s exciting to see it develop.


The Fedilabs client now has meaningfully different versions between FDroid and Google Play’s Android, due to Google requiring them to remove various features, such as donation links and the ability to register an account. Various PeerTube videos also had to be removed from the client to exclude videos that explain how to download YouTube videos. This is one of the small news items that I think has fairly large implications down the line: Google’s Play Store and Apple’s App Store are major gatekeeping systems that the decentralisation of the fediverse has a difficulty in bypassing. As such, I expect censorship issues and governments trying to wrestle control over decentralised systems to focus on clients, much more than on servers.


Oni is a new single-user ActivityPub server, and what stands out about Oni is that it uses ActivityPub client-to-server part of the protocol. This part of the ActivityPub protocol determines how clients should communicate with servers using ActivityPub. Very few fediverse platforms use this part of the official protocol specification, and almost all platforms use another implementation, with the Mastodon API being the most popular. This is incidentally also a major contributing factor to Mastodon’s influence over the entire fediverse, as it effectively owns half of the protocol that most of the network runs on. Using ActivityPub Client-to-Server part of the protocol is challenging, as it is a chicken-and-egg problem: virtually no servers support it, but no client supports it either. In the case of Oni, that means that using Oni requires using a specific client to post to the server, Box. Box is another project by the same developer, and a basic fediverse client that focuses on supporting ActivityPub Client-to-Server.


In their latest monthly update, Mastodon mentioned that they are working on adding starter packs. Another initiative for starter packs is by fedidevs.com, which features already a collection of starter packs, in ActivityPub format. Developer Julian Fietkau says that these will likely be compatible with Mastodon in the future. One difference so far is that Mastodon plans on giving people control over being included in a starter pack, a feature that starter pack on fedidevs.com currently do not have.

In Other News

  • WeDistribute is launching a weekly newsletter, Relay, with a roundup of links to all the news around the open social web.
  • Event planning software Mobilizon has gotten new funding from NLnet, and they are looking for community input on improvements to the software.
  • Oeee Cafe is an Oekari drawing board that has added support for ActivityPub. Oekari drawing boards are sites where people can draw with basic tools in their browser and share the images.
  • A sneak peek at upcoming tool ActivityPub Fuzzer, which lets ActivityPub developers test compatibility against other fediverse platforms with simulated messages.
  • A preview of what Mastodon’s upcoming quote posting feature will look like.
  • NeoDB-You is a new Android app for culture review platform NeoDB.
  • Mona, a iOS Mastodon client, has a variety of new features including automatic alt-text creation and additional translation options.
  • Pachli, a Mastodon client for Android, now supports on-device translation, without using Google.
  • IFTAS is holding a survey under fediverse moderators. as part of their yearly Needs Assessments Report.

The Links

  • The Fireside Fedi interview streams talks with Robert W. Gehl, who recently published the book “Move Slowly and Build Bridges: Mastodon, the Fediverse, and the Struggle for Democratic Social Media”. I’ll do my own review of the book somewhere in the next few weeks as well.
  • An overview of all the upcoming conferences for the open social web.
  • WeDistribute’s Sean Tilley describes his experience with the recent FediCon conference, with some of his key takeaways from the event.
  • Mastodon developer David Roetzel gave a talk at the FrOSCon conference, about what’s new with Mastodon and the wider fediverse, with a VOD available here. Mastodon head of communications Andy Piper gave a keynote at the conference, on the importance of open source for sovereinty.
  • This week’s fediverse software updates (and the week before).

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

SocialHub and the Substrate of Decentralised Networks

SocialHub is one of the primary forum where fediverse developers can talk about ActivityPub, how to implement the protocol, and have conversations about how the technical interoperability can be improved with Fediverse Enhancement Proposals. The forum has been searching for new ownership, but making decisions on how to move forward has been challening. Most developers aren’t interested in taking responsibility of community management, while the current admin will only hand over control to a team of people who can not only do the technical administration but can also manage the community. There is also no shared vision for what SocialHub should become, and multiple developers openly wonder if it is even worth it to continue with the forum. Most crucially, nobody has clear authority to make final decisions, making it incredible hard to move past the phase of ‘making a forum post with some ideas and suggestions’.

One of the core challenges with building a decentralised network is that decentralisation is about building alternative power structures, where no single actor has control over the entire network. But power is hard to diffuse: when you build a system that spreads out power, from one control point to many nodes, often this means that new places of gatekeeping and centralisation pop up. The result is often a kind of governance vacuum where important decisions get stuck in endless discussion loops, or where informal power structures emerge that aren’t accountable to the broader community.

Building a decentralised network like the fediverse thus means not only building a social network that spreads out over many different nodes, but also building an infrastructure for the network to run on that is itself decentralised. What’s happening to SocialHub is symptomatic of this broader tension, where these decentralised systems promise to distribute power, but they still need coordination mechanisms to function.

Hobart and decentralised substrates

In an essay titled The Promise and Paradox of Decentralization, tech writer Byrne Hobart wrote about decentralised networks, and how one of their paradoxes is that they require centralised substrates. One quote from the article regularly pops up, where Hobart writes: “Any decentralized order requires a centralized substrate, and the more decentralized the approach is the more important it is that you can count on the underlying system.”

With this, Hobart means that decentralised systems require a shared agreement on how to communicate with the system, usually via a set of agreed-upon protocols. For a decentralised system to work well, people have to agree to a single method of interaction. The internet cannot function if every website implements their own incompatible version of HTTPS, for example.

This leads Hobart to the observation that open networks are prone to being captured by companies that figure out an onramp to the network, writing: “these onramps are built on an open system, but part of their function is to close off some of it. And the better they do that, the more value they can capture.” Twitter and Facebook, but also crypto companies like Coinbase are examples for Hobart of this dynamic.

He writes: “This pattern raises a question: is centralization just a natural tendency of all networks? Are we destined to have a ‘decentralization sandwich,’ where there’s a hard-to-change set of protocols, something open built on top of that, and a series of closed systems built on top of that, which are the only ones the average person interacts with?”

On a surface-level reading, it feels straightforward enough: the fediverse is a decentralised network, and its technical function depends on the ActivityPub protocol. You can view the ActivityPub protocol as the centralised substrate to the decentralised network.

But when you start looking more closely, the picture that emerges is significantly more complicated.

The technological substrate

When you start looking more closely at how the fediverse operates in practice, the picture that emerges is significantly more complicated than Hobart’s centralised substrate theory suggests. Rather than a single protocol that serves as the foundation for a decentralised network, there is fragmentation at multiple levels. Moreover, the more this network pushes towards decentralisation, the more fragmented it becomes.

On a protocol level, there is no singular ActivityPub. The ActivityPub protocol as maintained by the W3C is the official canon version of the protocol, but most platforms don’t implement the full ActivityPub spec, instead opting for a combination of ActivityPub’s Server to Server protocol in combination with the Mastodon API. This means that the ‘centralised’ substrate is already fragmented in practice. While it is possible to make a case that developer adoption would go smoother if ActivityPub implementations were more standardised, the current fragmentation is a result of the network consisting of independent actors that coordinate with each other only to a limited extend.

Quote posts provide a concrete example of how this fragmentation plays out in practice. There are multiple different ways to implement quote posts. Misskey notably has a different method than the method that Mastodon is now using to implement quote posts. When Threads decided to implement quote posts, they decided on supporting both implementation methods for quote posts. This would seem like a good example of the value of a centralised substrate to a decentralised network: things would go smoother if everyone had agreed upon a singular implementation method of quote posts. So when a new fediverse platform that wants to be fully interoperable with other platforms would only have to implement one method, and know exactly in advance which one to use. But the reality shows that even basic features resist standardisation.

What the fediverse shows is that a decentralised network tends to split up into multiple different subnetworks. These networks themselves are also decentralised, and while technically part of the larger fediverse supernetwork, they are often quite separated. For example: The collection of Misskey servers are largely catering towards the Japanese audience. They are technically interoperable with the ‘Threadiverse’, a set of link-aggregator platforms (Reddit-likes, basically), but in practice interoperability and connections between these two sub-networks of the fediverse is negligible. Streaming software Owncast is seen as part of the fediverse, but the ActivityPub-enabled interactions between Owncast streamers and the Mastodon-verse are arguably even more limited.

What’s seen as ‘the fediverse’ turns out to contain more protocols that are interoperable with each other to a certain degree, such as Hubzilla’s Nomad protocol. And if we expand our perspective to look at the open social web as a set of decentralised social networks that are all interoperable with each other, we see even more protocols, such as ATProto and Nostr. At this level, the idea of a single centralised substrate becomes even more tenuous.

So what this means is that the more decentralised a network becomes, the network tends to split into subnetworks, where each cluster of this supernetwork becomes more distinct from each other. Interoperability and connections between these clusters is possible and happens occasionally, but for social and cultural reasons can be fairly limited.

From a technical perspective, Hobarts claim that “the more the decentralized the approach is the more important it is that you can count on the underlying system” turns out to be recursive: the more decentralised approach means that networks start to fragment into subnetworks, each with slightly different technological substrates, and it becomes more important that you can count of the underlying substrate of the subnetwork.

The social substrate

Hobart’s centralised substrate theory assumes that decentralised networks require centralised governance of their foundational protocols. But examining how the fediverse actually governs itself reveals multiple, overlapping authority structures that challenge this assumption. Rather than a single centralised point of control, there are competing forms of governance, spread out over multiple places and communities.

The W3C, the organisation that governs ActivityPub, usually focuses on protocol governance via W3C members, where these members are often required to be organisations. This represents the closest thing to Hobart’s “centralised substrate” – a formal institution with official authority over the protocol specification.

The SocialHub forum is one of the main places for structured long-form communications about ActivityPub. It is also the main place for conversations about Fediverse Enhancement Proposals (FEP). A FEP is a document that gives structured information about ActivityPub and the fediverse, with the goal of improving interoperability and well-being of fediverse applications. Anyone can submit a FEP, and conversations about them on places like SocialHub is how they get legitimacy and buy-in for other projects to implement the proposals.

The grassroots system of the FEPs, in which the SocialHub plays a major part, shows that a single protocol can be used in a manner that is highly decentralized: there is no central authority that can mandate implementation of FEPs, yet they gain legitimacy through community discussion and voluntary adoption.

Conversations about ActivityPub and the fediverse are spread out fairly wide, over a variety of places on the network. Some of the notable places for conversation are the SocialHub forum and the Fedidev matrix channel. The SocialCG of the W3C has various places for discussion, including an email list, GitHub discussion boards and regular meetings. Other places include discussions on microblogging feeds, various (semi)private chat groups and Lemmy communities. Notably, each of these places for conversation only has a small subset of fediverse developers that are participating, and developers are spread out over all these places. This indicates that the ‘social substrate’ of the fediverse development is decentralised as well, there is no single place that owns or controls the conversations about protocol development.

Decentralisation and political power

Hobart is not the only one who has thought and written about how decentralised networks relate to the (potentially centralised) governance of the protocols that powers them, as well as how they are vulnerable to capture. But Hobart’s alignment with the tech-right political wing makes his writing relevant to me, specifically because I strongly disagree with his political views, and the people he aligns himself with. Understanding why this thesis appeals to certain political actors helps makes it all the more important to challenge this way of thinking.

Hobart is a techno-optimist, and his mode of thinking is illustrative of a wider thinking on technology and culture in Silicon Valley. His latest book, on why bubbles are actually good, got a foreword by Peter Thiel. This connection is not incidental, as Hobart represents a particular worldview about how technology, power, and governance should intersect.

Thiel fits well with the line of thinking of Hobart, both on the wider points of techno-optimism, as well as on the aformentioned quote, that decentralised networks require a centralised substrate. Thiel’s beliefs can be understood as techno-feudalism, where he wants to move power away from the political domain to domain of corporate tech, where power is held by a few corporate elites, not by a democracy. Decentralised networks in itself are an antithesis to the worldview of Thiel’s authoritarianism. The decentralisation of a network means divesting power away from the few corporate elites, and spreading it out over many individuals instead.

The line of thinking that decentralised networks often have a centralised substrate, and are vulnerable to being captured by building closed systems on top of the open systems, can be read as either a warning or as an instruction manual. And for noted democracy-hater Peter Thiel, whom Hobart seems to align himself with, it is much more likely that Thiel views this as an instruction manual on how to deal with open and decentralised systems.

The idea that a decentralised network still can have a single central point, namely the technological substrate that powers the network, is thus an attractive idea to an authoritarian figure. You might not be able to control a decentralised network directly, but by controlling or influencing the protocol that powers it, a chokepoint arises that the authoritarian feudalist overlord can leverage to extract rent.

Meta’s approach to the fediverse demonstrates the substrate capture strategy in action. By joining ActivityPub governance discussions while simultaneously building Threads as a massive onramp to the network, Meta places itself into a position to influence both the protocol, as well as to function as a primary gateway to the network. This follows the format of the “decentralization sandwich” that Hobart describes. Their sponsorship of the Social Web Foundation further embeds them in the governance substrate of the fediverse network.

In this context, Hobart’s quote takes on a new meaning. Hobart’s message resonates with the people and organisations who are building today’s social networks of extraction. They have built social networks where they are the gatekeepers, and with their gatekeeping power they have become richer than god. While decentralised networks might pose a threat to centralised networks, promising to take their gatekeeping power away, Hobart’s description points to a new place where they can extract rent. This is why it matters to understand how decentralised networks function matters: it also indicates that the substrates of decentralised network can be decentralised, and points to ways how corporate capture can be resisted.

Reframing decentralisation

Hobart’s statement that decentralised systems depend on centralised substrate makes it appealing to authoritarians, since it provides a guidebook on how to gain forms of centralised control over decentralised systems. But while the idea seems to fit well with a surface-level analysis, a closer look at how the fediverse operates in practice also shows that the substrate of the network is, and has the potential to be, a lot more decentralised than first might be assumed.

From a technological side, the assumption of ‘the fediverse is the decentralised network’, with ‘ActivityPub being the centralised substrate’ turns out to be a whole lot more complicated in practice. What’s seen as ‘the fediverse’ turns out to contain more protocols that are interoperable with each other to a certain degree. The ActivityPub protocol also turns out to contain multiple sub-protocols: most platforms don’t implement the full ActivityPub spec, instead opting for a combination of ActivityPub’s Server to Server protocol in combination with the Mastodon API.

On the social side, ‘decentralisation’ is both a technical description of a network architecture, as well as a more general description of the distribution of authority in a network. The grassroots system of the FEPs shows that a single protocol can be worked on in a manner that is highly decentralised.

This intertwining of technical and social decentralisation reveals why Hobart’s thinking on decentralisation and substrate s fails to capture the reality of how these networks actually operate in practice. At the same time, Hobart’s thinking does provide a good way of understanding how authoritarian-minded people and organisations might approach decentralised systems, and how they think about capturing and controlling such networks. It is this dual combination that makes Hobart’s thinking interesting to me, specifically because I disagree with it on multiple levels.

As for the SocialHub: after a period of uncertainty, Pavilion, the organisation that also build the Discourse plugin which connects the forum software to the fediverse over ActivityPub, will become the new admins of the community.

connectedplaces.online/socialh

protecting apple trees
ALT text

protecting apple trees

@laurenshof@connectedplaces.online

SocialHub and the Substrate of Decentralised Networks

SocialHub is one of the primary forum where fediverse developers can talk about ActivityPub, how to implement the protocol, and have conversations about how the technical interoperability can be improved with Fediverse Enhancement Proposals. The forum has been searching for new ownership, but making decisions on how to move forward has been challening. Most developers aren’t interested in taking responsibility of community management, while the current admin will only hand over control to a team of people who can not only do the technical administration but can also manage the community. There is also no shared vision for what SocialHub should become, and multiple developers openly wonder if it is even worth it to continue with the forum. Most crucially, nobody has clear authority to make final decisions, making it incredible hard to move past the phase of ‘making a forum post with some ideas and suggestions’.

One of the core challenges with building a decentralised network is that decentralisation is about building alternative power structures, where no single actor has control over the entire network. But power is hard to diffuse: when you build a system that spreads out power, from one control point to many nodes, often this means that new places of gatekeeping and centralisation pop up. The result is often a kind of governance vacuum where important decisions get stuck in endless discussion loops, or where informal power structures emerge that aren’t accountable to the broader community.

Building a decentralised network like the fediverse thus means not only building a social network that spreads out over many different nodes, but also building an infrastructure for the network to run on that is itself decentralised. What’s happening to SocialHub is symptomatic of this broader tension, where these decentralised systems promise to distribute power, but they still need coordination mechanisms to function.

Hobart and decentralised substrates

In an essay titled The Promise and Paradox of Decentralization, tech writer Byrne Hobart wrote about decentralised networks, and how one of their paradoxes is that they require centralised substrates. One quote from the article regularly pops up, where Hobart writes: “Any decentralized order requires a centralized substrate, and the more decentralized the approach is the more important it is that you can count on the underlying system.”

With this, Hobart means that decentralised systems require a shared agreement on how to communicate with the system, usually via a set of agreed-upon protocols. For a decentralised system to work well, people have to agree to a single method of interaction. The internet cannot function if every website implements their own incompatible version of HTTPS, for example.

This leads Hobart to the observation that open networks are prone to being captured by companies that figure out an onramp to the network, writing: “these onramps are built on an open system, but part of their function is to close off some of it. And the better they do that, the more value they can capture.” Twitter and Facebook, but also crypto companies like Coinbase are examples for Hobart of this dynamic.

He writes: “This pattern raises a question: is centralization just a natural tendency of all networks? Are we destined to have a ‘decentralization sandwich,’ where there’s a hard-to-change set of protocols, something open built on top of that, and a series of closed systems built on top of that, which are the only ones the average person interacts with?”

On a surface-level reading, it feels straightforward enough: the fediverse is a decentralised network, and its technical function depends on the ActivityPub protocol. You can view the ActivityPub protocol as the centralised substrate to the decentralised network.

But when you start looking more closely, the picture that emerges is significantly more complicated.

The technological substrate

When you start looking more closely at how the fediverse operates in practice, the picture that emerges is significantly more complicated than Hobart’s centralised substrate theory suggests. Rather than a single protocol that serves as the foundation for a decentralised network, there is fragmentation at multiple levels. Moreover, the more this network pushes towards decentralisation, the more fragmented it becomes.

On a protocol level, there is no singular ActivityPub. The ActivityPub protocol as maintained by the W3C is the official canon version of the protocol, but most platforms don’t implement the full ActivityPub spec, instead opting for a combination of ActivityPub’s Server to Server protocol in combination with the Mastodon API. This means that the ‘centralised’ substrate is already fragmented in practice. While it is possible to make a case that developer adoption would go smoother if ActivityPub implementations were more standardised, the current fragmentation is a result of the network consisting of independent actors that coordinate with each other only to a limited extend.

Quote posts provide a concrete example of how this fragmentation plays out in practice. There are multiple different ways to implement quote posts. Misskey notably has a different method than the method that Mastodon is now using to implement quote posts. When Threads decided to implement quote posts, they decided on supporting both implementation methods for quote posts. This would seem like a good example of the value of a centralised substrate to a decentralised network: things would go smoother if everyone had agreed upon a singular implementation method of quote posts. So when a new fediverse platform that wants to be fully interoperable with other platforms would only have to implement one method, and know exactly in advance which one to use. But the reality shows that even basic features resist standardisation.

What the fediverse shows is that a decentralised network tends to split up into multiple different subnetworks. These networks themselves are also decentralised, and while technically part of the larger fediverse supernetwork, they are often quite separated. For example: The collection of Misskey servers are largely catering towards the Japanese audience. They are technically interoperable with the ‘Threadiverse’, a set of link-aggregator platforms (Reddit-likes, basically), but in practice interoperability and connections between these two sub-networks of the fediverse is negligible. Streaming software Owncast is seen as part of the fediverse, but the ActivityPub-enabled interactions between Owncast streamers and the Mastodon-verse are arguably even more limited.

What’s seen as ‘the fediverse’ turns out to contain more protocols that are interoperable with each other to a certain degree, such as Hubzilla’s Nomad protocol. And if we expand our perspective to look at the open social web as a set of decentralised social networks that are all interoperable with each other, we see even more protocols, such as ATProto and Nostr. At this level, the idea of a single centralised substrate becomes even more tenuous.

So what this means is that the more decentralised a network becomes, the network tends to split into subnetworks, where each cluster of this supernetwork becomes more distinct from each other. Interoperability and connections between these clusters is possible and happens occasionally, but for social and cultural reasons can be fairly limited.

From a technical perspective, Hobarts claim that “the more the decentralized the approach is the more important it is that you can count on the underlying system” turns out to be recursive: the more decentralised approach means that networks start to fragment into subnetworks, each with slightly different technological substrates, and it becomes more important that you can count of the underlying substrate of the subnetwork.

The social substrate

Hobart’s centralised substrate theory assumes that decentralised networks require centralised governance of their foundational protocols. But examining how the fediverse actually governs itself reveals multiple, overlapping authority structures that challenge this assumption. Rather than a single centralised point of control, there are competing forms of governance, spread out over multiple places and communities.

The W3C, the organisation that governs ActivityPub, usually focuses on protocol governance via W3C members, where these members are often required to be organisations. This represents the closest thing to Hobart’s “centralised substrate” – a formal institution with official authority over the protocol specification.

The SocialHub forum is one of the main places for structured long-form communications about ActivityPub. It is also the main place for conversations about Fediverse Enhancement Proposals (FEP). A FEP is a document that gives structured information about ActivityPub and the fediverse, with the goal of improving interoperability and well-being of fediverse applications. Anyone can submit a FEP, and conversations about them on places like SocialHub is how they get legitimacy and buy-in for other projects to implement the proposals.

The grassroots system of the FEPs, in which the SocialHub plays a major part, shows that a single protocol can be used in a manner that is highly decentralized: there is no central authority that can mandate implementation of FEPs, yet they gain legitimacy through community discussion and voluntary adoption.

Conversations about ActivityPub and the fediverse are spread out fairly wide, over a variety of places on the network. Some of the notable places for conversation are the SocialHub forum and the Fedidev matrix channel. The SocialCG of the W3C has various places for discussion, including an email list, GitHub discussion boards and regular meetings. Other places include discussions on microblogging feeds, various (semi)private chat groups and Lemmy communities. Notably, each of these places for conversation only has a small subset of fediverse developers that are participating, and developers are spread out over all these places. This indicates that the ‘social substrate’ of the fediverse development is decentralised as well, there is no single place that owns or controls the conversations about protocol development.

Decentralisation and political power

Hobart is not the only one who has thought and written about how decentralised networks relate to the (potentially centralised) governance of the protocols that powers them, as well as how they are vulnerable to capture. But Hobart’s alignment with the tech-right political wing makes his writing relevant to me, specifically because I strongly disagree with his political views, and the people he aligns himself with. Understanding why this thesis appeals to certain political actors helps makes it all the more important to challenge this way of thinking.

Hobart is a techno-optimist, and his mode of thinking is illustrative of a wider thinking on technology and culture in Silicon Valley. His latest book, on why bubbles are actually good, got a foreword by Peter Thiel. This connection is not incidental, as Hobart represents a particular worldview about how technology, power, and governance should intersect.

Thiel fits well with the line of thinking of Hobart, both on the wider points of techno-optimism, as well as on the aformentioned quote, that decentralised networks require a centralised substrate. Thiel’s beliefs can be understood as techno-feudalism, where he wants to move power away from the political domain to domain of corporate tech, where power is held by a few corporate elites, not by a democracy. Decentralised networks in itself are an antithesis to the worldview of Thiel’s authoritarianism. The decentralisation of a network means divesting power away from the few corporate elites, and spreading it out over many individuals instead.

The line of thinking that decentralised networks often have a centralised substrate, and are vulnerable to being captured by building closed systems on top of the open systems, can be read as either a warning or as an instruction manual. And for noted democracy-hater Peter Thiel, whom Hobart seems to align himself with, it is much more likely that Thiel views this as an instruction manual on how to deal with open and decentralised systems.

The idea that a decentralised network still can have a single central point, namely the technological substrate that powers the network, is thus an attractive idea to an authoritarian figure. You might not be able to control a decentralised network directly, but by controlling or influencing the protocol that powers it, a chokepoint arises that the authoritarian feudalist overlord can leverage to extract rent.

Meta’s approach to the fediverse demonstrates the substrate capture strategy in action. By joining ActivityPub governance discussions while simultaneously building Threads as a massive onramp to the network, Meta places itself into a position to influence both the protocol, as well as to function as a primary gateway to the network. This follows the format of the “decentralization sandwich” that Hobart describes. Their sponsorship of the Social Web Foundation further embeds them in the governance substrate of the fediverse network.

In this context, Hobart’s quote takes on a new meaning. Hobart’s message resonates with the people and organisations who are building today’s social networks of extraction. They have built social networks where they are the gatekeepers, and with their gatekeeping power they have become richer than god. While decentralised networks might pose a threat to centralised networks, promising to take their gatekeeping power away, Hobart’s description points to a new place where they can extract rent. This is why it matters to understand how decentralised networks function matters: it also indicates that the substrates of decentralised network can be decentralised, and points to ways how corporate capture can be resisted.

Reframing decentralisation

Hobart’s statement that decentralised systems depend on centralised substrate makes it appealing to authoritarians, since it provides a guidebook on how to gain forms of centralised control over decentralised systems. But while the idea seems to fit well with a surface-level analysis, a closer look at how the fediverse operates in practice also shows that the substrate of the network is, and has the potential to be, a lot more decentralised than first might be assumed.

From a technological side, the assumption of ‘the fediverse is the decentralised network’, with ‘ActivityPub being the centralised substrate’ turns out to be a whole lot more complicated in practice. What’s seen as ‘the fediverse’ turns out to contain more protocols that are interoperable with each other to a certain degree. The ActivityPub protocol also turns out to contain multiple sub-protocols: most platforms don’t implement the full ActivityPub spec, instead opting for a combination of ActivityPub’s Server to Server protocol in combination with the Mastodon API.

On the social side, ‘decentralisation’ is both a technical description of a network architecture, as well as a more general description of the distribution of authority in a network. The grassroots system of the FEPs shows that a single protocol can be worked on in a manner that is highly decentralised.

This intertwining of technical and social decentralisation reveals why Hobart’s thinking on decentralisation and substrate s fails to capture the reality of how these networks actually operate in practice. At the same time, Hobart’s thinking does provide a good way of understanding how authoritarian-minded people and organisations might approach decentralised systems, and how they think about capturing and controlling such networks. It is this dual combination that makes Hobart’s thinking interesting to me, specifically because I disagree with it on multiple levels.

As for the SocialHub: after a period of uncertainty, Pavilion, the organisation that also build the Discourse plugin which connects the forum software to the fediverse over ActivityPub, will become the new admins of the community.

connectedplaces.online/socialh

protecting apple trees
ALT text

protecting apple trees

@laurenshof@connectedplaces.online

Fediverse Report – #131

The News

IFTAS founder Jaz-Michael King wrote an excellent blog post titled ‘There is One Fediverse. There are a Million Fediverses.’, that I think is worth reading. In it, King describes the fediverse as a large plurality of places, that can account for humanities wide-ranging diversity in cultures, languages and identities. King concludes: “I don’t want to grow “the fediverse”, because there is no single “the” fediverse. I want to help humanity step out of walled-in, private platforms and onto the open social web – a web where everyone can exercise their rights to free expression, free association, and just as importantly, the right to choose who they associate with.”

This dual mode of thinking, either the fediverse as a single place, or the fediverse as a large plurality of partially-connected places, popped up again this week related to Bluesky. Mississippi’s new Age Assurance Law puts stringent requirements on social media platforms to put in age verification checks. Bluesky has various concerns about this new law, decided they could not comply with it, and decided to block Mississippi IP addresses, effectively removing themselves from the state. This led to a whole set of discourse on the fediverse about the decentralised nature of Bluesky, considering they can just blacklist an entire state, in a way that impacts virtually all users on the network.

This supposed centralised nature of Bluesky is then put into contrast with the decentralised nature. However, the language of this conversation, and which fediverse is being discussed, matters here. Talking about Bluesky’s decision, Mastodon CEO Eugen Rochko says: “And this is why real decentralization matters. There is nobody that can decide for the fediverse to block Mississippi.” This response makes sense from a perspective of the fediverse as a single place: there is no owner of this singular fediverse which can make such decisions. But this ‘singular’ fediverse is only a conceptual thing: instead there are “10.000+ fediverse operators across the world get to make that decision for themselves.” as Rochko also says.

What stands out to me about the conversations on the fediverse is how much focus is placed on the singular fediverse, and how its decentralised nature can be a powerful tool for dealing with government overreach. In contrast, very limited attention is given to the very real problem that this means that there are a large number of server operators who do have to make the challenging decision for themselves: do they comply with Mississippi’s Age Assurance Law, block access to Mississippi IP addresses, or ignore it altogether? In the big picture, the singular fediverse’s decentralised nature looks like a great way of dealing with age verification laws. But once you zoom in further and see a million fediverses, the picture becomes a whole lot more complicated: it means that thousands of (volunteer) server administrators are making difficult decisions. They’ll all have to decide for themselves if and how they want to comply with this new law. The stakes are big: failure t comply can be fined up to $10,000 per violation.

While this singular fediverse can be a powerful framing tool, I think it’s worth paying attention to how King describes the value of a million fediverses. Viewing the fediverses as a large number of independent places, shows both the value in diversity that it allows, as well as the very real challenges that individual server operates face when it comes to complying with global regulations.

None of the large fediverse servers have so far complied, neither with the UK’s Online Safety Act, nor with this new Mississippi regulation. I am very much not a laywer, but neither laws have clear exceptions that would apply to Mastodon servers as far as I can tell. In that context, I find Rochko’s comment of “Technically, you’re probably also breaking laws in Afghanistan, Iran, North Korea and so on. The question is, do you care?” to be slightly concerning.


Bounce is a new tool that allows people to move their following graph across protocols. It is made by A New Social, the organisation behind the bridging software Bridgy Fed, and it is now available in beta. In it’s current version, it allows people to port their Bluesky social graph to their Mastodon or Pixelfed account. I’ll have more writing on Bounce out in the next few days, but for more coverage you can read Sarah Perez’s TechCrunch article about Bounce.


CrowdBucks is a new fediverse-native payment platform, that allows for crowdfunding, tipping and more. It is created by Charles Iliya Krempeaux (aka @reiver), who also organised the recent FediCon conference in Vancouver. Reiver explains that the “long-term vision that CrowdBucks is a part of is to create a payments layer for the Fediverse”. What stands out about CrowdBucks is that it does not require people to create a new account, instead they can sign in to CrowdBucks with their existing Mastodon account. Other software platforms are also planned to be supported later.

When you are logged in to CrowdBucks, you can set up your profile donation tiers, or goals. When you visit a link to a CrowdBucks profile page, you can again log in with your existing fediverse account and donate. Donations go through Stripe, and the team also expects other payment methods to be implemented later.

The platform is still in its early stages, with some notable missing features the ability to share content with your subscribers, or lock content behind donation tiers. CrowdBucks is open-source, and the code is available here. Payment systems on the fediverse have proven to be challenging, as last year’s Sub.club experiment indicates. CrowdBucks does have the outline of what a fediverse-native donation platform can look like however, and it’s exciting to see it develop.


The Fedilabs client now has meaningfully different versions between FDroid and Google Play’s Android, due to Google requiring them to remove various features, such as donation links and the ability to register an account. Various PeerTube videos also had to be removed from the client to exclude videos that explain how to download YouTube videos. This is one of the small news items that I think has fairly large implications down the line: Google’s Play Store and Apple’s App Store are major gatekeeping systems that the decentralisation of the fediverse has a difficulty in bypassing. As such, I expect censorship issues and governments trying to wrestle control over decentralised systems to focus on clients, much more than on servers.


Oni is a new single-user ActivityPub server, and what stands out about Oni is that it uses ActivityPub client-to-server part of the protocol. This part of the ActivityPub protocol determines how clients should communicate with servers using ActivityPub. Very few fediverse platforms use this part of the official protocol specification, and almost all platforms use another implementation, with the Mastodon API being the most popular. This is incidentally also a major contributing factor to Mastodon’s influence over the entire fediverse, as it effectively owns half of the protocol that most of the network runs on. Using ActivityPub Client-to-Server part of the protocol is challenging, as it is a chicken-and-egg problem: virtually no servers support it, but no client supports it either. In the case of Oni, that means that using Oni requires using a specific client to post to the server, Box. Box is another project by the same developer, and a basic fediverse client that focuses on supporting ActivityPub Client-to-Server.


In their latest monthly update, Mastodon mentioned that they are working on adding starter packs. Another initiative for starter packs is by fedidevs.com, which features already a collection of starter packs, in ActivityPub format. Developer Julian Fietkau says that these will likely be compatible with Mastodon in the future. One difference so far is that Mastodon plans on giving people control over being included in a starter pack, a feature that starter pack on fedidevs.com currently do not have.

In Other News

  • WeDistribute is launching a weekly newsletter, Relay, with a roundup of links to all the news around the open social web.
  • Event planning software Mobilizon has gotten new funding from NLnet, and they are looking for community input on improvements to the software.
  • Oeee Cafe is an Oekari drawing board that has added support for ActivityPub. Oekari drawing boards are sites where people can draw with basic tools in their browser and share the images.
  • A sneak peek at upcoming tool ActivityPub Fuzzer, which lets ActivityPub developers test compatibility against other fediverse platforms with simulated messages.
  • A preview of what Mastodon’s upcoming quote posting feature will look like.
  • NeoDB-You is a new Android app for culture review platform NeoDB.
  • Mona, a iOS Mastodon client, has a variety of new features including automatic alt-text creation and additional translation options.
  • Pachli, a Mastodon client for Android, now supports on-device translation, without using Google.
  • IFTAS is holding a survey under fediverse moderators. as part of their yearly Needs Assessments Report.

The Links

  • The Fireside Fedi interview streams talks with Robert W. Gehl, who recently published the book “Move Slowly and Build Bridges: Mastodon, the Fediverse, and the Struggle for Democratic Social Media”. I’ll do my own review of the book somewhere in the next few weeks as well.
  • An overview of all the upcoming conferences for the open social web.
  • WeDistribute’s Sean Tilley describes his experience with the recent FediCon conference, with some of his key takeaways from the event.
  • Mastodon developer David Roetzel gave a talk at the FrOSCon conference, about what’s new with Mastodon and the wider fediverse, with a VOD available here. Mastodon head of communications Andy Piper gave a keynote at the conference, on the importance of open source for sovereinty.
  • This week’s fediverse software updates (and the week before).

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #131

The News

IFTAS founder Jaz-Michael King wrote an excellent blog post titled ‘There is One Fediverse. There are a Million Fediverses.’, that I think is worth reading. In it, King describes the fediverse as a large plurality of places, that can account for humanities wide-ranging diversity in cultures, languages and identities. King concludes: “I don’t want to grow “the fediverse”, because there is no single “the” fediverse. I want to help humanity step out of walled-in, private platforms and onto the open social web – a web where everyone can exercise their rights to free expression, free association, and just as importantly, the right to choose who they associate with.”

This dual mode of thinking, either the fediverse as a single place, or the fediverse as a large plurality of partially-connected places, popped up again this week related to Bluesky. Mississippi’s new Age Assurance Law puts stringent requirements on social media platforms to put in age verification checks. Bluesky has various concerns about this new law, decided they could not comply with it, and decided to block Mississippi IP addresses, effectively removing themselves from the state. This led to a whole set of discourse on the fediverse about the decentralised nature of Bluesky, considering they can just blacklist an entire state, in a way that impacts virtually all users on the network.

This supposed centralised nature of Bluesky is then put into contrast with the decentralised nature. However, the language of this conversation, and which fediverse is being discussed, matters here. Talking about Bluesky’s decision, Mastodon CEO Eugen Rochko says: “And this is why real decentralization matters. There is nobody that can decide for the fediverse to block Mississippi.” This response makes sense from a perspective of the fediverse as a single place: there is no owner of this singular fediverse which can make such decisions. But this ‘singular’ fediverse is only a conceptual thing: instead there are “10.000+ fediverse operators across the world get to make that decision for themselves.” as Rochko also says.

What stands out to me about the conversations on the fediverse is how much focus is placed on the singular fediverse, and how its decentralised nature can be a powerful tool for dealing with government overreach. In contrast, very limited attention is given to the very real problem that this means that there are a large number of server operators who do have to make the challenging decision for themselves: do they comply with Mississippi’s Age Assurance Law, block access to Mississippi IP addresses, or ignore it altogether? In the big picture, the singular fediverse’s decentralised nature looks like a great way of dealing with age verification laws. But once you zoom in further and see a million fediverses, the picture becomes a whole lot more complicated: it means that thousands of (volunteer) server administrators are making difficult decisions. They’ll all have to decide for themselves if and how they want to comply with this new law. The stakes are big: failure t comply can be fined up to $10,000 per violation.

While this singular fediverse can be a powerful framing tool, I think it’s worth paying attention to how King describes the value of a million fediverses. Viewing the fediverses as a large number of independent places, shows both the value in diversity that it allows, as well as the very real challenges that individual server operates face when it comes to complying with global regulations.

None of the large fediverse servers have so far complied, neither with the UK’s Online Safety Act, nor with this new Mississippi regulation. I am very much not a laywer, but neither laws have clear exceptions that would apply to Mastodon servers as far as I can tell. In that context, I find Rochko’s comment of “Technically, you’re probably also breaking laws in Afghanistan, Iran, North Korea and so on. The question is, do you care?” to be slightly concerning.


Bounce is a new tool that allows people to move their following graph across protocols. It is made by A New Social, the organisation behind the bridging software Bridgy Fed, and it is now available in beta. In it’s current version, it allows people to port their Bluesky social graph to their Mastodon or Pixelfed account. I’ll have more writing on Bounce out in the next few days, but for more coverage you can read Sarah Perez’s TechCrunch article about Bounce.


CrowdBucks is a new fediverse-native payment platform, that allows for crowdfunding, tipping and more. It is created by Charles Iliya Krempeaux (aka @reiver), who also organised the recent FediCon conference in Vancouver. Reiver explains that the “long-term vision that CrowdBucks is a part of is to create a payments layer for the Fediverse”. What stands out about CrowdBucks is that it does not require people to create a new account, instead they can sign in to CrowdBucks with their existing Mastodon account. Other software platforms are also planned to be supported later.

When you are logged in to CrowdBucks, you can set up your profile donation tiers, or goals. When you visit a link to a CrowdBucks profile page, you can again log in with your existing fediverse account and donate. Donations go through Stripe, and the team also expects other payment methods to be implemented later.

The platform is still in its early stages, with some notable missing features the ability to share content with your subscribers, or lock content behind donation tiers. CrowdBucks is open-source, and the code is available here. Payment systems on the fediverse have proven to be challenging, as last year’s Sub.club experiment indicates. CrowdBucks does have the outline of what a fediverse-native donation platform can look like however, and it’s exciting to see it develop.


The Fedilabs client now has meaningfully different versions between FDroid and Google Play’s Android, due to Google requiring them to remove various features, such as donation links and the ability to register an account. Various PeerTube videos also had to be removed from the client to exclude videos that explain how to download YouTube videos. This is one of the small news items that I think has fairly large implications down the line: Google’s Play Store and Apple’s App Store are major gatekeeping systems that the decentralisation of the fediverse has a difficulty in bypassing. As such, I expect censorship issues and governments trying to wrestle control over decentralised systems to focus on clients, much more than on servers.


Oni is a new single-user ActivityPub server, and what stands out about Oni is that it uses ActivityPub client-to-server part of the protocol. This part of the ActivityPub protocol determines how clients should communicate with servers using ActivityPub. Very few fediverse platforms use this part of the official protocol specification, and almost all platforms use another implementation, with the Mastodon API being the most popular. This is incidentally also a major contributing factor to Mastodon’s influence over the entire fediverse, as it effectively owns half of the protocol that most of the network runs on. Using ActivityPub Client-to-Server part of the protocol is challenging, as it is a chicken-and-egg problem: virtually no servers support it, but no client supports it either. In the case of Oni, that means that using Oni requires using a specific client to post to the server, Box. Box is another project by the same developer, and a basic fediverse client that focuses on supporting ActivityPub Client-to-Server.


In their latest monthly update, Mastodon mentioned that they are working on adding starter packs. Another initiative for starter packs is by fedidevs.com, which features already a collection of starter packs, in ActivityPub format. Developer Julian Fietkau says that these will likely be compatible with Mastodon in the future. One difference so far is that Mastodon plans on giving people control over being included in a starter pack, a feature that starter pack on fedidevs.com currently do not have.

In Other News

  • WeDistribute is launching a weekly newsletter, Relay, with a roundup of links to all the news around the open social web.
  • Event planning software Mobilizon has gotten new funding from NLnet, and they are looking for community input on improvements to the software.
  • Oeee Cafe is an Oekari drawing board that has added support for ActivityPub. Oekari drawing boards are sites where people can draw with basic tools in their browser and share the images.
  • A sneak peek at upcoming tool ActivityPub Fuzzer, which lets ActivityPub developers test compatibility against other fediverse platforms with simulated messages.
  • A preview of what Mastodon’s upcoming quote posting feature will look like.
  • NeoDB-You is a new Android app for culture review platform NeoDB.
  • Mona, a iOS Mastodon client, has a variety of new features including automatic alt-text creation and additional translation options.
  • Pachli, a Mastodon client for Android, now supports on-device translation, without using Google.
  • IFTAS is holding a survey under fediverse moderators. as part of their yearly Needs Assessments Report.

The Links

  • The Fireside Fedi interview streams talks with Robert W. Gehl, who recently published the book “Move Slowly and Build Bridges: Mastodon, the Fediverse, and the Struggle for Democratic Social Media”. I’ll do my own review of the book somewhere in the next few weeks as well.
  • An overview of all the upcoming conferences for the open social web.
  • WeDistribute’s Sean Tilley describes his experience with the recent FediCon conference, with some of his key takeaways from the event.
  • Mastodon developer David Roetzel gave a talk at the FrOSCon conference, about what’s new with Mastodon and the wider fediverse, with a VOD available here. Mastodon head of communications Andy Piper gave a keynote at the conference, on the importance of open source for sovereinty.
  • This week’s fediverse software updates (and the week before).

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #129

The News

SocialHub is a Discourse forum that has served as the main ActivityPub discussion forum for a long time. The platform might shut down on September 10th, as the current platform operators have stated that unless they can find a community that is willing to take over the infrastructure, they will shut down the platform. SocialHub has been run since 2019 by the small organisation called Petites Singularités, although in effect the administration of the platform came largely down to a single administrator. The current administrator Hellekin is also explicit in looking for a team of multiple people to take over, not a single individual, and other requirements for the new team are implied as well. There have been offers from individuals to take over the technical aspect, but there is less interested in the community management type of work.

A number of fediverse developers also question the value that SocialHub still can bring, who see that most fediverse developers have already left SocialHub, or were never even a part of it in the first place. It is easy to hypothesise a ActivityPub developer platform that contains reference material, documentations and lively discussions. But as Arnold Schrijver points out, it is “much harder it is to get people to collab and connect their otherwise independent initiatives, and still harder it is to find people doing the chores to maintain that.” Other efforts such as fedidevs.org have largely petered out, and it is unclear if there is enough interest from developers to collaborate on maintaining such a place.


A list published by Drop News Site contains over 100k websites that Meta allegedly has scraped for their data to train their AI, and the list also contains a number of fediverse servers. A communications representative for Meta says that the list is ‘bogus’. While it is difficult to verify the correctness of this specific news story, that Meta is scraping fediverse data for AI training is certainly plausible: the data is publicly accessible and Meta so far has shown an insatiable hunger to ingest as much data as possible for AI training purposes. Meta has shown a willingness to acquire data via methods that seem legally questionable in the most optimistic reading possible. While collecting fediverse data for AI training may potentially fall within legal boundaries, it goes against the clear wishes of the fediverse community.

The story points to how difficult it has been to evolve the fediverse to a network where people can actually publish their consent on how their data can be handled by others. The privacy policy of a significant number of fediverse servers, including some servers on the published list above, explicitly state: “Your public content may be downloaded by other servers in the network.” However, public response to this news makes it clear that for a significant number of people, they do not want Meta to be handling their public social networking data to be used for AI training.

There has been some effort by the Mastodon organisation to update the their Terms of Service (ToS) to prohibit the use of that server’s data for AI training purposes, but Mastodon had to retract that new ToS due to various criticisms. It is unclear however if such a ToS would be binding to third parties who have not signed the ToS. What’s more notable for me is that there is still no easy way for fediverse users to indicate their consent how their data can be handled on a per-post level that is also distributed via ActivityPub and is machine-readable. A significant group of fediverse users do not want their data to be used for AI training, but so far their options are mainly limited to being on a server who prohibits this via regulation, and there are no easy ways to set consent on a per-user level.


Mastodon shared in their monthly engineering update, Trunks and Tidbits, that the organisation is working on adding Starter Packs. Starter Packs were first launched by Bluesky, and found great popularity late last year. It allows people to create lists of accounts, and other users can follow all these accounts with a single click of a button. The feature allowed new Bluesky users to rapidly on-board the platform and get a timeline full of content. However, the feature also had some major drawbacks, such as being used for spammy engagement-bait accounts to build large following networks. People also could not opt-out of being included on other people’s Starter Packs, which caused some people to get a large number of followers that they did not want or ask for, leading to clashes and context collapse. Mastodon has the advantage of being a second-mover, and being able to iterate on Bluesky’s implementation. The organisation already has said that they will let users control if they want to be included in a Starter Pack.


A new research paper on the lemmygrad.ml Lemmy instance, called “Exploring Left-Wing Extremism on the Decentralized Web: An Analysis of Lemmygrad.ml“. Within Lemmy there exists a subculture of various instances, most notably Hexbear and Lemmygrad, that self-describes as Marxist and/or leftist, and partially intersects with the developers of Lemmy. There is interesting research to be done on how that sub-community impacts the wider culture of the Threadiverse. This published paper limits itself to data from 2019 to 2022, which misses out on how these communities and cultures have developed over the more recent years. For example, the Hexbear instance was not federating with the rest of the network for a while, only to turn federation back on over a year ago, and it would be interesting to explore how that has impacted other Lemmy servers.

The Links

  • IFTAS has opened their yearly Needs Assesment, where they “input from moderators, administrators, and community managers across the decentralised social web” to find the needs of the people who are building communities on the social web.
  • All of the video’s of the recent FediCon conference have now been published on PeerTube.
  • Openvibe, a client that combines Mastodon, Bluesky, Nostr and Threads into a single timeline, now also supports RSS, to be both a news and social app at the same time.
  • Ghost CEO John O’Nolan writes some reflections about Ghost’s recently launched ActivityPub integration, and how people have perceived it.
  • The WordPress ActivityPub team explains how you can connect a WordPress blog to Bluesky via Bridgy Fed.
  • The ‘delightful fediverse experience’ list tracks a large amount of fediverse-related projects, and has been expanded with some new categories around tools and extensions.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #129

The News

SocialHub is a Discourse forum that has served as the main ActivityPub discussion forum for a long time. The platform might shut down on September 10th, as the current platform operators have stated that unless they can find a community that is willing to take over the infrastructure, they will shut down the platform. SocialHub has been run since 2019 by the small organisation called Petites Singularités, although in effect the administration of the platform came largely down to a single administrator. The current administrator Hellekin is also explicit in looking for a team of multiple people to take over, not a single individual, and other requirements for the new team are implied as well. There have been offers from individuals to take over the technical aspect, but there is less interested in the community management type of work.

A number of fediverse developers also question the value that SocialHub still can bring, who see that most fediverse developers have already left SocialHub, or were never even a part of it in the first place. It is easy to hypothesise a ActivityPub developer platform that contains reference material, documentations and lively discussions. But as Arnold Schrijver points out, it is “much harder it is to get people to collab and connect their otherwise independent initiatives, and still harder it is to find people doing the chores to maintain that.” Other efforts such as fedidevs.org have largely petered out, and it is unclear if there is enough interest from developers to collaborate on maintaining such a place.


A list published by Drop News Site contains over 100k websites that Meta allegedly has scraped for their data to train their AI, and the list also contains a number of fediverse servers. A communications representative for Meta says that the list is ‘bogus’. While it is difficult to verify the correctness of this specific news story, that Meta is scraping fediverse data for AI training is certainly plausible: the data is publicly accessible and Meta so far has shown an insatiable hunger to ingest as much data as possible for AI training purposes. Meta has shown a willingness to acquire data via methods that seem legally questionable in the most optimistic reading possible. While collecting fediverse data for AI training may potentially fall within legal boundaries, it goes against the clear wishes of the fediverse community.

The story points to how difficult it has been to evolve the fediverse to a network where people can actually publish their consent on how their data can be handled by others. The privacy policy of a significant number of fediverse servers, including some servers on the published list above, explicitly state: “Your public content may be downloaded by other servers in the network.” However, public response to this news makes it clear that for a significant number of people, they do not want Meta to be handling their public social networking data to be used for AI training.

There has been some effort by the Mastodon organisation to update the their Terms of Service (ToS) to prohibit the use of that server’s data for AI training purposes, but Mastodon had to retract that new ToS due to various criticisms. It is unclear however if such a ToS would be binding to third parties who have not signed the ToS. What’s more notable for me is that there is still no easy way for fediverse users to indicate their consent how their data can be handled on a per-post level that is also distributed via ActivityPub and is machine-readable. A significant group of fediverse users do not want their data to be used for AI training, but so far their options are mainly limited to being on a server who prohibits this via regulation, and there are no easy ways to set consent on a per-user level.


Mastodon shared in their monthly engineering update, Trunks and Tidbits, that the organisation is working on adding Starter Packs. Starter Packs were first launched by Bluesky, and found great popularity late last year. It allows people to create lists of accounts, and other users can follow all these accounts with a single click of a button. The feature allowed new Bluesky users to rapidly on-board the platform and get a timeline full of content. However, the feature also had some major drawbacks, such as being used for spammy engagement-bait accounts to build large following networks. People also could not opt-out of being included on other people’s Starter Packs, which caused some people to get a large number of followers that they did not want or ask for, leading to clashes and context collapse. Mastodon has the advantage of being a second-mover, and being able to iterate on Bluesky’s implementation. The organisation already has said that they will let users control if they want to be included in a Starter Pack.


A new research paper on the lemmygrad.ml Lemmy instance, called “Exploring Left-Wing Extremism on the Decentralized Web: An Analysis of Lemmygrad.ml“. Within Lemmy there exists a subculture of various instances, most notably Hexbear and Lemmygrad, that self-describes as Marxist and/or leftist, and partially intersects with the developers of Lemmy. There is interesting research to be done on how that sub-community impacts the wider culture of the Threadiverse. This published paper limits itself to data from 2019 to 2022, which misses out on how these communities and cultures have developed over the more recent years. For example, the Hexbear instance was not federating with the rest of the network for a while, only to turn federation back on over a year ago, and it would be interesting to explore how that has impacted other Lemmy servers.

The Links

  • IFTAS has opened their yearly Needs Assesment, where they “input from moderators, administrators, and community managers across the decentralised social web” to find the needs of the people who are building communities on the social web.
  • All of the video’s of the recent FediCon conference have now been published on PeerTube.
  • Openvibe, a client that combines Mastodon, Bluesky, Nostr and Threads into a single timeline, now also supports RSS, to be both a news and social app at the same time.
  • Ghost CEO John O’Nolan writes some reflections about Ghost’s recently launched ActivityPub integration, and how people have perceived it.
  • The WordPress ActivityPub team explains how you can connect a WordPress blog to Bluesky via Bridgy Fed.
  • The ‘delightful fediverse experience’ list tracks a large amount of fediverse-related projects, and has been expanded with some new categories around tools and extensions.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #129

The News

SocialHub is a Discourse forum that has served as the main ActivityPub discussion forum for a long time. The platform might shut down on September 10th, as the current platform operators have stated that unless they can find a community that is willing to take over the infrastructure, they will shut down the platform. SocialHub has been run since 2019 by the small organisation called Petites Singularités, although in effect the administration of the platform came largely down to a single administrator. The current administrator Hellekin is also explicit in looking for a team of multiple people to take over, not a single individual, and other requirements for the new team are implied as well. There have been offers from individuals to take over the technical aspect, but there is less interested in the community management type of work.

A number of fediverse developers also question the value that SocialHub still can bring, who see that most fediverse developers have already left SocialHub, or were never even a part of it in the first place. It is easy to hypothesise a ActivityPub developer platform that contains reference material, documentations and lively discussions. But as Arnold Schrijver points out, it is “much harder it is to get people to collab and connect their otherwise independent initiatives, and still harder it is to find people doing the chores to maintain that.” Other efforts such as fedidevs.org have largely petered out, and it is unclear if there is enough interest from developers to collaborate on maintaining such a place.


A list published by Drop News Site contains over 100k websites that Meta allegedly has scraped for their data to train their AI, and the list also contains a number of fediverse servers. A communications representative for Meta says that the list is ‘bogus’. While it is difficult to verify the correctness of this specific news story, that Meta is scraping fediverse data for AI training is certainly plausible: the data is publicly accessible and Meta so far has shown an insatiable hunger to ingest as much data as possible for AI training purposes. Meta has shown a willingness to acquire data via methods that seem legally questionable in the most optimistic reading possible. While collecting fediverse data for AI training may potentially fall within legal boundaries, it goes against the clear wishes of the fediverse community.

The story points to how difficult it has been to evolve the fediverse to a network where people can actually publish their consent on how their data can be handled by others. The privacy policy of a significant number of fediverse servers, including some servers on the published list above, explicitly state: “Your public content may be downloaded by other servers in the network.” However, public response to this news makes it clear that for a significant number of people, they do not want Meta to be handling their public social networking data to be used for AI training.

There has been some effort by the Mastodon organisation to update the their Terms of Service (ToS) to prohibit the use of that server’s data for AI training purposes, but Mastodon had to retract that new ToS due to various criticisms. It is unclear however if such a ToS would be binding to third parties who have not signed the ToS. What’s more notable for me is that there is still no easy way for fediverse users to indicate their consent how their data can be handled on a per-post level that is also distributed via ActivityPub and is machine-readable. A significant group of fediverse users do not want their data to be used for AI training, but so far their options are mainly limited to being on a server who prohibits this via regulation, and there are no easy ways to set consent on a per-user level.


Mastodon shared in their monthly engineering update, Trunks and Tidbits, that the organisation is working on adding Starter Packs. Starter Packs were first launched by Bluesky, and found great popularity late last year. It allows people to create lists of accounts, and other users can follow all these accounts with a single click of a button. The feature allowed new Bluesky users to rapidly on-board the platform and get a timeline full of content. However, the feature also had some major drawbacks, such as being used for spammy engagement-bait accounts to build large following networks. People also could not opt-out of being included on other people’s Starter Packs, which caused some people to get a large number of followers that they did not want or ask for, leading to clashes and context collapse. Mastodon has the advantage of being a second-mover, and being able to iterate on Bluesky’s implementation. The organisation already has said that they will let users control if they want to be included in a Starter Pack.


A new research paper on the lemmygrad.ml Lemmy instance, called “Exploring Left-Wing Extremism on the Decentralized Web: An Analysis of Lemmygrad.ml“. Within Lemmy there exists a subculture of various instances, most notably Hexbear and Lemmygrad, that self-describes as Marxist and/or leftist, and partially intersects with the developers of Lemmy. There is interesting research to be done on how that sub-community impacts the wider culture of the Threadiverse. This published paper limits itself to data from 2019 to 2022, which misses out on how these communities and cultures have developed over the more recent years. For example, the Hexbear instance was not federating with the rest of the network for a while, only to turn federation back on over a year ago, and it would be interesting to explore how that has impacted other Lemmy servers.

The Links

  • IFTAS has opened their yearly Needs Assesment, where they “input from moderators, administrators, and community managers across the decentralised social web” to find the needs of the people who are building communities on the social web.
  • All of the video’s of the recent FediCon conference have now been published on PeerTube.
  • Openvibe, a client that combines Mastodon, Bluesky, Nostr and Threads into a single timeline, now also supports RSS, to be both a news and social app at the same time.
  • Ghost CEO John O’Nolan writes some reflections about Ghost’s recently launched ActivityPub integration, and how people have perceived it.
  • The WordPress ActivityPub team explains how you can connect a WordPress blog to Bluesky via Bridgy Fed.
  • The ‘delightful fediverse experience’ list tracks a large amount of fediverse-related projects, and has been expanded with some new categories around tools and extensions.

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@badrihippo@fosstodon.org

I'm excited to announce that , my messaging app for has received a grant from @nlnet, or, more specifically, @NGIZero! 🎉 🤸

nlnet.nl/project/Convo/

I can now turn what began as a quick project made in a providential three weeks of free time into an app that can...actually do basic things like add contacts 😅

More importantly, it'll make the open and standardised messaging protocol available to a mobile platform where few large players have dared to tread 👟

A printout of an NGI Zero Commons fund information document, with a few things placed on top. Diagonally from top left to bottom right are: A Nokia 8110 "Bananaphone", an amigurumi (crochet) axolotl, and a Nokia 2720 Flip phone. On the top right corner of the paper is a round clockwork hen named clock-a-doodle-doo.

Both phones are running the Convo app: one with an empty group chat list, and another with a list of conversations. If you look closely and get past the pixellation and blurred-ness, you might recognise group chats with icons for: Convo, XSF Communications Team, XSF Discussion, and JoinJabber General Chat.
ALT text

A printout of an NGI Zero Commons fund information document, with a few things placed on top. Diagonally from top left to bottom right are: A Nokia 8110 "Bananaphone", an amigurumi (crochet) axolotl, and a Nokia 2720 Flip phone. On the top right corner of the paper is a round clockwork hen named clock-a-doodle-doo. Both phones are running the Convo app: one with an empty group chat list, and another with a list of conversations. If you look closely and get past the pixellation and blurred-ness, you might recognise group chats with icons for: Convo, XSF Communications Team, XSF Discussion, and JoinJabber General Chat.

@laurenshof@connectedplaces.online

Fediverse Report – #128

The News

Newsletter publishing platform Ghost has officially shipped their integration with the social web with update Ghost 6.0. Ghost has been working on integrating with ActivityPub for a while now, and the feature was already available in beta using Ghost Pro. With Ghost 6.0, everyone, including people who self-host, can now also use the integration with the social web, and use the social web reader client that comes with it.

Ghost’s integration with the social web consists of two parts:

  • The ability to connect with the fediverse over ActivityPub, which allows people to follow the publication from fediverse platforms and to comment, like and share the posts.
  • A social web reader client, which allows you to follow and interact with other long-form articles from across the social web, such as from WordPress, Flipboard, Ghost, as well as microblogging platforms.

Ghost also prominently mentions the integration with Bluesky, which is also part of their ActivityPub integration and uses A New Social’s Bridgy Fed to connect to Bluesky’s AT Protocol.

The challenging part for long-form publishing platforms like Ghost and WordPress is how to transition and grow the fediverse from a network where microblogging shapes and determines the mode of interaction for other types of platforms to a network where people can engage with long-form articles in a way that is specifically catered for it. Ghost’s connection to the fediverse currently means that following a Ghost blog from your fediverse account results in seeing a post with the article headline and a URL, which is not much different than following an RSS feed with your fediverse account. The social features such as comments and likes do add an additional dimension to it, creating a form of Social RSS (RSSS?).

Ghost has taken steps in that direction by creating a social web reader client, which does cater specifically for reading long-form writing of fediverse content. However, that client is tied up to having a (paid) account with Ghost, making it not yet accessible to a wider fediverse audience. The WordPress ActivityPub plugin also experiences some of the same problems as Ghost, where their native article design and layout have to be forced into a microblogging-compatible format, losing out on some of the more compelling features of natively reading long-form writing on the fediverse. Fediverse platform developers (including Mastodon, Ghost, WordPress, WriteFreely and more) are collaborating on creating a space on the fediverse that suites the need of blogging and articles well, and while Ghost’s official 6.0 release is a step in this direction, for now the fediverse remains a network that’s more about microblogging than (macro)blogging.


FediCon 2025 happened this weekend in Vancouver, the first edition of a new fediverse-focused conference organised by community member Charles Krempeaux (@reiver). Some thoughts and notes on FediCon:

  • A significant number of prominent NA-based fediverse developers were present at the event. Real-life meetings between platform developers significant increases the collaboration for improving support for features and communication modes. The collaboration between multiple platform developers on long-form writing as mentioned above largely grew out of multiple meetings that happened around FOSDEM 2025. The fediverse is largely developed by volunteers or small organisations, and trust and cooperation between these actors can be increased significantly by conferences and other meet-ups.
  • At the same time, getting new faces and increasing diversity into the group of core fediverse developers remains a challenge, and better accessibility support for such conferences can contribute to it.
  • In monetary terms, Krempeaux put in significant effort to make the conference happen and to make it accessible, funding FediCon largely out-of-pocket and keeping ticket prices low.
  • Recordings of the talks and presentations will be posted on PeerTube, and the first are already available: The Last Network Effect by A New Social’s Anuj Ahooja and Connecting the Social Web by ActivityPub co-author Evan Prodromou.
  • Krempeaux used FediCon to reveal CrowdBucks, a fediverse crowdfunding, tipping and payment platform. Information is still limited, and I’ll talk more about it soon.
  • Live blogging by NodeBB developer Julian Lam and WeDistribute’s Sean Tilley are a good watch to catch up with the event and it’s vibe.
  • There was also a space for a presentation on ATProto, by Boris Mann, who also runs the (Bluesky-independent) atprotocol.dev community. The theme was on joy, and how building apps should be fun for developers and bring joy to its users, echoing Christine Lemmer-Webber’s keynote at Fediforum this spring.
  • The amount of experimentation that happens on AT Protocol is a good indication for the value of an ActivityPub (C2S) Api, as Evan Prodromou points out.

Finally, speaking about fediverse conferences: FediForum announced that the next edition of this online unconference will be on October 7 and 8, 2025.

In Other News

Upcoming fediverse platform Bonfire has announced they are collaborating with Newsmast. Newsmast is a non-profit organisation that also runs their own fediverse platform, and is expanding to launch channel.org, which is a fediverse distribution platform catered to organisations. In their collaboration, Bonfire will provide better discovery and interoperability for channels made with channel.org, and Newsmast will provide Bonfire’s Mosaic (a spin-off of Bonfire to build a complete online presence for organisations) as an offering to their partner organisations.

The Independent Federated Trust and Safety (IFTAS) organisation has published an extensive guide on how to navigate the UK’s Online Safety Act (OSA) for fediverse service providers.

The ForBetter newsletter takes a look at how scammers have used the new OSA age verification regulations, as well as that most Mastodon servers have taken little to no steps for compliance, as well as a lack of clarify on Mastodon what official staff accounts are, to launch a new spam wave attack on Mastodon.

The Internet Watch Foundation (IWF) has announced a new tool, Image Intercept, designed to help smaller platforms detect and block known CSAM, and IFTAS is exploring how this tool can be used by fediverse platforms.

Last week I wrote about some of the client app for fediverse platforms that I’m keeping my eye on, and requested some feedback from readers for interesting clients that I had missed. Thanks to readers for some great input!

  • Pachli is a Mastodon client for Android, which is supported by Nivenly, the organisation also behind the Hachyderm.io Mastodon server. Some features of Pachli that stand out to me are anti-harassment features for notifications and conversations, which go beyond what Mastodon standard offers, as well as supporting older versions of Android, back to Android 6.
  • Aria for Misskey is a Misskey client for both Android and iOS. I wrote that I couldn’t find any recently updated clients specifically for Misskey, but Aria is well-maintained, with updates as recently as last week.
  • Raccoon for Friendica is a Friendica client, that supports Friendica-specific feature implementations, such as photo galleries and event calendars.
  • Quiblr is a client for the Threadiverse. I noted that I could find little distinguishing unique features for Threadiverse clients, but Quiblr seems to prove me wrong, with a For You feed that runs an on-device recommendation engine.

And finally some links with software updates:

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #128

The News

Newsletter publishing platform Ghost has officially shipped their integration with the social web with update Ghost 6.0. Ghost has been working on integrating with ActivityPub for a while now, and the feature was already available in beta using Ghost Pro. With Ghost 6.0, everyone, including people who self-host, can now also use the integration with the social web, and use the social web reader client that comes with it.

Ghost’s integration with the social web consists of two parts:

  • The ability to connect with the fediverse over ActivityPub, which allows people to follow the publication from fediverse platforms and to comment, like and share the posts.
  • A social web reader client, which allows you to follow and interact with other long-form articles from across the social web, such as from WordPress, Flipboard, Ghost, as well as microblogging platforms.

Ghost also prominently mentions the integration with Bluesky, which is also part of their ActivityPub integration and uses A New Social’s Bridgy Fed to connect to Bluesky’s AT Protocol.

The challenging part for long-form publishing platforms like Ghost and WordPress is how to transition and grow the fediverse from a network where microblogging shapes and determines the mode of interaction for other types of platforms to a network where people can engage with long-form articles in a way that is specifically catered for it. Ghost’s connection to the fediverse currently means that following a Ghost blog from your fediverse account results in seeing a post with the article headline and a URL, which is not much different than following an RSS feed with your fediverse account. The social features such as comments and likes do add an additional dimension to it, creating a form of Social RSS (RSSS?).

Ghost has taken steps in that direction by creating a social web reader client, which does cater specifically for reading long-form writing of fediverse content. However, that client is tied up to having a (paid) account with Ghost, making it not yet accessible to a wider fediverse audience. The WordPress ActivityPub plugin also experiences some of the same problems as Ghost, where their native article design and layout have to be forced into a microblogging-compatible format, losing out on some of the more compelling features of natively reading long-form writing on the fediverse. Fediverse platform developers (including Mastodon, Ghost, WordPress, WriteFreely and more) are collaborating on creating a space on the fediverse that suites the need of blogging and articles well, and while Ghost’s official 6.0 release is a step in this direction, for now the fediverse remains a network that’s more about microblogging than (macro)blogging.


FediCon 2025 happened this weekend in Vancouver, the first edition of a new fediverse-focused conference organised by community member Charles Krempeaux (@reiver). Some thoughts and notes on FediCon:

  • A significant number of prominent NA-based fediverse developers were present at the event. Real-life meetings between platform developers significant increases the collaboration for improving support for features and communication modes. The collaboration between multiple platform developers on long-form writing as mentioned above largely grew out of multiple meetings that happened around FOSDEM 2025. The fediverse is largely developed by volunteers or small organisations, and trust and cooperation between these actors can be increased significantly by conferences and other meet-ups.
  • At the same time, getting new faces and increasing diversity into the group of core fediverse developers remains a challenge, and better accessibility support for such conferences can contribute to it.
  • In monetary terms, Krempeaux put in significant effort to make the conference happen and to make it accessible, funding FediCon largely out-of-pocket and keeping ticket prices low.
  • Recordings of the talks and presentations will be posted on PeerTube, and the first are already available: The Last Network Effect by A New Social’s Anuj Ahooja and Connecting the Social Web by ActivityPub co-author Evan Prodromou.
  • Krempeaux used FediCon to reveal CrowdBucks, a fediverse crowdfunding, tipping and payment platform. Information is still limited, and I’ll talk more about it soon.
  • Live blogging by NodeBB developer Julian Lam and WeDistribute’s Sean Tilley are a good watch to catch up with the event and it’s vibe.
  • There was also a space for a presentation on ATProto, by Boris Mann, who also runs the (Bluesky-independent) atprotocol.dev community. The theme was on joy, and how building apps should be fun for developers and bring joy to its users, echoing Christine Lemmer-Webber’s keynote at Fediforum this spring.
  • The amount of experimentation that happens on AT Protocol is a good indication for the value of an ActivityPub (C2S) Api, as Evan Prodromou points out.

Finally, speaking about fediverse conferences: FediForum announced that the next edition of this online unconference will be on October 7 and 8, 2025.

In Other News

Upcoming fediverse platform Bonfire has announced they are collaborating with Newsmast. Newsmast is a non-profit organisation that also runs their own fediverse platform, and is expanding to launch channel.org, which is a fediverse distribution platform catered to organisations. In their collaboration, Bonfire will provide better discovery and interoperability for channels made with channel.org, and Newsmast will provide Bonfire’s Mosaic (a spin-off of Bonfire to build a complete online presence for organisations) as an offering to their partner organisations.

The Independent Federated Trust and Safety (IFTAS) organisation has published an extensive guide on how to navigate the UK’s Online Safety Act (OSA) for fediverse service providers.

The ForBetter newsletter takes a look at how scammers have used the new OSA age verification regulations, as well as that most Mastodon servers have taken little to no steps for compliance, as well as a lack of clarify on Mastodon what official staff accounts are, to launch a new spam wave attack on Mastodon.

The Internet Watch Foundation (IWF) has announced a new tool, Image Intercept, designed to help smaller platforms detect and block known CSAM, and IFTAS is exploring how this tool can be used by fediverse platforms.

Last week I wrote about some of the client app for fediverse platforms that I’m keeping my eye on, and requested some feedback from readers for interesting clients that I had missed. Thanks to readers for some great input!

  • Pachli is a Mastodon client for Android, which is supported by Nivenly, the organisation also behind the Hachyderm.io Mastodon server. Some features of Pachli that stand out to me are anti-harassment features for notifications and conversations, which go beyond what Mastodon standard offers, as well as supporting older versions of Android, back to Android 6.
  • Aria for Misskey is a Misskey client for both Android and iOS. I wrote that I couldn’t find any recently updated clients specifically for Misskey, but Aria is well-maintained, with updates as recently as last week.
  • Raccoon for Friendica is a Friendica client, that supports Friendica-specific feature implementations, such as photo galleries and event calendars.
  • Quiblr is a client for the Threadiverse. I noted that I could find little distinguishing unique features for Threadiverse clients, but Quiblr seems to prove me wrong, with a For You feed that runs an on-device recommendation engine.

And finally some links with software updates:

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #128

The News

Newsletter publishing platform Ghost has officially shipped their integration with the social web with update Ghost 6.0. Ghost has been working on integrating with ActivityPub for a while now, and the feature was already available in beta using Ghost Pro. With Ghost 6.0, everyone, including people who self-host, can now also use the integration with the social web, and use the social web reader client that comes with it.

Ghost’s integration with the social web consists of two parts:

  • The ability to connect with the fediverse over ActivityPub, which allows people to follow the publication from fediverse platforms and to comment, like and share the posts.
  • A social web reader client, which allows you to follow and interact with other long-form articles from across the social web, such as from WordPress, Flipboard, Ghost, as well as microblogging platforms.

Ghost also prominently mentions the integration with Bluesky, which is also part of their ActivityPub integration and uses A New Social’s Bridgy Fed to connect to Bluesky’s AT Protocol.

The challenging part for long-form publishing platforms like Ghost and WordPress is how to transition and grow the fediverse from a network where microblogging shapes and determines the mode of interaction for other types of platforms to a network where people can engage with long-form articles in a way that is specifically catered for it. Ghost’s connection to the fediverse currently means that following a Ghost blog from your fediverse account results in seeing a post with the article headline and a URL, which is not much different than following an RSS feed with your fediverse account. The social features such as comments and likes do add an additional dimension to it, creating a form of Social RSS (RSSS?).

Ghost has taken steps in that direction by creating a social web reader client, which does cater specifically for reading long-form writing of fediverse content. However, that client is tied up to having a (paid) account with Ghost, making it not yet accessible to a wider fediverse audience. The WordPress ActivityPub plugin also experiences some of the same problems as Ghost, where their native article design and layout have to be forced into a microblogging-compatible format, losing out on some of the more compelling features of natively reading long-form writing on the fediverse. Fediverse platform developers (including Mastodon, Ghost, WordPress, WriteFreely and more) are collaborating on creating a space on the fediverse that suites the need of blogging and articles well, and while Ghost’s official 6.0 release is a step in this direction, for now the fediverse remains a network that’s more about microblogging than (macro)blogging.


FediCon 2025 happened this weekend in Vancouver, the first edition of a new fediverse-focused conference organised by community member Charles Krempeaux (@reiver). Some thoughts and notes on FediCon:

  • A significant number of prominent NA-based fediverse developers were present at the event. Real-life meetings between platform developers significant increases the collaboration for improving support for features and communication modes. The collaboration between multiple platform developers on long-form writing as mentioned above largely grew out of multiple meetings that happened around FOSDEM 2025. The fediverse is largely developed by volunteers or small organisations, and trust and cooperation between these actors can be increased significantly by conferences and other meet-ups.
  • At the same time, getting new faces and increasing diversity into the group of core fediverse developers remains a challenge, and better accessibility support for such conferences can contribute to it.
  • In monetary terms, Krempeaux put in significant effort to make the conference happen and to make it accessible, funding FediCon largely out-of-pocket and keeping ticket prices low.
  • Recordings of the talks and presentations will be posted on PeerTube, and the first are already available: The Last Network Effect by A New Social’s Anuj Ahooja and Connecting the Social Web by ActivityPub co-author Evan Prodromou.
  • Krempeaux used FediCon to reveal CrowdBucks, a fediverse crowdfunding, tipping and payment platform. Information is still limited, and I’ll talk more about it soon.
  • Live blogging by NodeBB developer Julian Lam and WeDistribute’s Sean Tilley are a good watch to catch up with the event and it’s vibe.
  • There was also a space for a presentation on ATProto, by Boris Mann, who also runs the (Bluesky-independent) atprotocol.dev community. The theme was on joy, and how building apps should be fun for developers and bring joy to its users, echoing Christine Lemmer-Webber’s keynote at Fediforum this spring.
  • The amount of experimentation that happens on AT Protocol is a good indication for the value of an ActivityPub (C2S) Api, as Evan Prodromou points out.

Finally, speaking about fediverse conferences: FediForum announced that the next edition of this online unconference will be on October 7 and 8, 2025.

In Other News

Upcoming fediverse platform Bonfire has announced they are collaborating with Newsmast. Newsmast is a non-profit organisation that also runs their own fediverse platform, and is expanding to launch channel.org, which is a fediverse distribution platform catered to organisations. In their collaboration, Bonfire will provide better discovery and interoperability for channels made with channel.org, and Newsmast will provide Bonfire’s Mosaic (a spin-off of Bonfire to build a complete online presence for organisations) as an offering to their partner organisations.

The Independent Federated Trust and Safety (IFTAS) organisation has published an extensive guide on how to navigate the UK’s Online Safety Act (OSA) for fediverse service providers.

The ForBetter newsletter takes a look at how scammers have used the new OSA age verification regulations, as well as that most Mastodon servers have taken little to no steps for compliance, as well as a lack of clarify on Mastodon what official staff accounts are, to launch a new spam wave attack on Mastodon.

The Internet Watch Foundation (IWF) has announced a new tool, Image Intercept, designed to help smaller platforms detect and block known CSAM, and IFTAS is exploring how this tool can be used by fediverse platforms.

Last week I wrote about some of the client app for fediverse platforms that I’m keeping my eye on, and requested some feedback from readers for interesting clients that I had missed. Thanks to readers for some great input!

  • Pachli is a Mastodon client for Android, which is supported by Nivenly, the organisation also behind the Hachyderm.io Mastodon server. Some features of Pachli that stand out to me are anti-harassment features for notifications and conversations, which go beyond what Mastodon standard offers, as well as supporting older versions of Android, back to Android 6.
  • Aria for Misskey is a Misskey client for both Android and iOS. I wrote that I couldn’t find any recently updated clients specifically for Misskey, but Aria is well-maintained, with updates as recently as last week.
  • Raccoon for Friendica is a Friendica client, that supports Friendica-specific feature implementations, such as photo galleries and event calendars.
  • Quiblr is a client for the Threadiverse. I noted that I could find little distinguishing unique features for Threadiverse clients, but Quiblr seems to prove me wrong, with a For You feed that runs an on-device recommendation engine.

And finally some links with software updates:

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Fediverse Report – #128

The News

Newsletter publishing platform Ghost has officially shipped their integration with the social web with update Ghost 6.0. Ghost has been working on integrating with ActivityPub for a while now, and the feature was already available in beta using Ghost Pro. With Ghost 6.0, everyone, including people who self-host, can now also use the integration with the social web, and use the social web reader client that comes with it.

Ghost’s integration with the social web consists of two parts:

  • The ability to connect with the fediverse over ActivityPub, which allows people to follow the publication from fediverse platforms and to comment, like and share the posts.
  • A social web reader client, which allows you to follow and interact with other long-form articles from across the social web, such as from WordPress, Flipboard, Ghost, as well as microblogging platforms.

Ghost also prominently mentions the integration with Bluesky, which is also part of their ActivityPub integration and uses A New Social’s Bridgy Fed to connect to Bluesky’s AT Protocol.

The challenging part for long-form publishing platforms like Ghost and WordPress is how to transition and grow the fediverse from a network where microblogging shapes and determines the mode of interaction for other types of platforms to a network where people can engage with long-form articles in a way that is specifically catered for it. Ghost’s connection to the fediverse currently means that following a Ghost blog from your fediverse account results in seeing a post with the article headline and a URL, which is not much different than following an RSS feed with your fediverse account. The social features such as comments and likes do add an additional dimension to it, creating a form of Social RSS (RSSS?).

Ghost has taken steps in that direction by creating a social web reader client, which does cater specifically for reading long-form writing of fediverse content. However, that client is tied up to having a (paid) account with Ghost, making it not yet accessible to a wider fediverse audience. The WordPress ActivityPub plugin also experiences some of the same problems as Ghost, where their native article design and layout have to be forced into a microblogging-compatible format, losing out on some of the more compelling features of natively reading long-form writing on the fediverse. Fediverse platform developers (including Mastodon, Ghost, WordPress, WriteFreely and more) are collaborating on creating a space on the fediverse that suites the need of blogging and articles well, and while Ghost’s official 6.0 release is a step in this direction, for now the fediverse remains a network that’s more about microblogging than (macro)blogging.


FediCon 2025 happened this weekend in Vancouver, the first edition of a new fediverse-focused conference organised by community member Charles Krempeaux (@reiver). Some thoughts and notes on FediCon:

  • A significant number of prominent NA-based fediverse developers were present at the event. Real-life meetings between platform developers significant increases the collaboration for improving support for features and communication modes. The collaboration between multiple platform developers on long-form writing as mentioned above largely grew out of multiple meetings that happened around FOSDEM 2025. The fediverse is largely developed by volunteers or small organisations, and trust and cooperation between these actors can be increased significantly by conferences and other meet-ups.
  • At the same time, getting new faces and increasing diversity into the group of core fediverse developers remains a challenge, and better accessibility support for such conferences can contribute to it.
  • In monetary terms, Krempeaux put in significant effort to make the conference happen and to make it accessible, funding FediCon largely out-of-pocket and keeping ticket prices low.
  • Recordings of the talks and presentations will be posted on PeerTube, and the first are already available: The Last Network Effect by A New Social’s Anuj Ahooja and Connecting the Social Web by ActivityPub co-author Evan Prodromou.
  • Krempeaux used FediCon to reveal CrowdBucks, a fediverse crowdfunding, tipping and payment platform. Information is still limited, and I’ll talk more about it soon.
  • Live blogging by NodeBB developer Julian Lam and WeDistribute’s Sean Tilley are a good watch to catch up with the event and it’s vibe.
  • There was also a space for a presentation on ATProto, by Boris Mann, who also runs the (Bluesky-independent) atprotocol.dev community. The theme was on joy, and how building apps should be fun for developers and bring joy to its users, echoing Christine Lemmer-Webber’s keynote at Fediforum this spring.
  • The amount of experimentation that happens on AT Protocol is a good indication for the value of an ActivityPub (C2S) Api, as Evan Prodromou points out.

Finally, speaking about fediverse conferences: FediForum announced that the next edition of this online unconference will be on October 7 and 8, 2025.

In Other News

Upcoming fediverse platform Bonfire has announced they are collaborating with Newsmast. Newsmast is a non-profit organisation that also runs their own fediverse platform, and is expanding to launch channel.org, which is a fediverse distribution platform catered to organisations. In their collaboration, Bonfire will provide better discovery and interoperability for channels made with channel.org, and Newsmast will provide Bonfire’s Mosaic (a spin-off of Bonfire to build a complete online presence for organisations) as an offering to their partner organisations.

The Independent Federated Trust and Safety (IFTAS) organisation has published an extensive guide on how to navigate the UK’s Online Safety Act (OSA) for fediverse service providers.

The ForBetter newsletter takes a look at how scammers have used the new OSA age verification regulations, as well as that most Mastodon servers have taken little to no steps for compliance, as well as a lack of clarify on Mastodon what official staff accounts are, to launch a new spam wave attack on Mastodon.

The Internet Watch Foundation (IWF) has announced a new tool, Image Intercept, designed to help smaller platforms detect and block known CSAM, and IFTAS is exploring how this tool can be used by fediverse platforms.

Last week I wrote about some of the client app for fediverse platforms that I’m keeping my eye on, and requested some feedback from readers for interesting clients that I had missed. Thanks to readers for some great input!

  • Pachli is a Mastodon client for Android, which is supported by Nivenly, the organisation also behind the Hachyderm.io Mastodon server. Some features of Pachli that stand out to me are anti-harassment features for notifications and conversations, which go beyond what Mastodon standard offers, as well as supporting older versions of Android, back to Android 6.
  • Aria for Misskey is a Misskey client for both Android and iOS. I wrote that I couldn’t find any recently updated clients specifically for Misskey, but Aria is well-maintained, with updates as recently as last week.
  • Raccoon for Friendica is a Friendica client, that supports Friendica-specific feature implementations, such as photo galleries and event calendars.
  • Quiblr is a client for the Threadiverse. I noted that I could find little distinguishing unique features for Threadiverse clients, but Quiblr seems to prove me wrong, with a For You feed that runs an on-device recommendation engine.

And finally some links with software updates:

connectedplaces.online/reports

Detail of the city of Gouda
ALT text

Detail of the city of Gouda

@laurenshof@connectedplaces.online

Funding Update and Summer Schedule

Some practical updates for Connected Places:

I’m happy to announce that I’ve gotten a grant from NLnet’s Open Social Fund! The goal of the Open Social Fund is to promote and support the growth of ActivityPub and the fediverse. This is a great fit with the work I’m doing with Connected Places: I write about the ActivityPub and the fediverse because I care deeply about building healthier social online, and I think it is worth understanding in detail how these new networks function. As such, NLnet supports Connected Places with a grant to write weekly Fediverse Reports for the next year, as well as an in-depth analysis article every month.

Some practical details for accountability:

  • The grant covers 48 publications of a weekly Fediverse Report, and 12 in-depth articles about the fediverse.
  • The grant only covers these writings, and not my other publications.
  • NLnet does not have any say in my writing or editing, and I retain full editorial control of the output.
  • These articles will be published under CC-BY-SA. I’ll likely put all my articles under this license, but that’s still to be determined.
  • Articles funded by the NLnet grant will also be recognisable by a banner at the bottom of the page, for an illustration I’ve added the banner to this page as well.

For other practical news, I’m taking it a bit slower this summer to have some more time to chill and work on some other projects. I’ll be publishing something every week, but not necessarily according to the schedule of Tuesdays Fediverse Report, Thursdays Bluesky Report and Fridays the email newsletter essay. I’m also taking this opportunity to experiment a bit more with the format. For example, for this week’s Fediverse Report I’m taking a look at the various clients in the fediverse ecosystem. Feedback on what works and what does not work is much appreciated.

Thanks again for all your support, I’m super happy to be able to say that Connected Places will be around for another year to cover this interesting and dynamic space!

connectedplaces.online/funding

Detail of building in Amsterdam-North
ALT text

Detail of building in Amsterdam-North

@laurenshof@connectedplaces.online

Funding Update and Summer Schedule

Some practical updates for Connected Places:

I’m happy to announce that I’ve gotten a grant from NLnet’s Open Social Fund! The goal of the Open Social Fund is to promote and support the growth of ActivityPub and the fediverse. This is a great fit with the work I’m doing with Connected Places: I write about the ActivityPub and the fediverse because I care deeply about building healthier social online, and I think it is worth understanding in detail how these new networks function. As such, NLnet supports Connected Places with a grant to write weekly Fediverse Reports for the next year, as well as an in-depth analysis article every month.

Some practical details for accountability:

  • The grant covers 48 publications of a weekly Fediverse Report, and 12 in-depth articles about the fediverse.
  • The grant only covers these writings, and not my other publications.
  • NLnet does not have any say in my writing or editing, and I retain full editorial control of the output.
  • These articles will be published under CC-BY-SA. I’ll likely put all my articles under this license, but that’s still to be determined.
  • Articles funded by the NLnet grant will also be recognisable by a banner at the bottom of the page, for an illustration I’ve added the banner to this page as well.

For other practical news, I’m taking it a bit slower this summer to have some more time to chill and work on some other projects. I’ll be publishing something every week, but not necessarily according to the schedule of Tuesdays Fediverse Report, Thursdays Bluesky Report and Fridays the email newsletter essay. I’m also taking this opportunity to experiment a bit more with the format. For example, for this week’s Fediverse Report I’m taking a look at the various clients in the fediverse ecosystem. Feedback on what works and what does not work is much appreciated.

Thanks again for all your support, I’m super happy to be able to say that Connected Places will be around for another year to cover this interesting and dynamic space!

connectedplaces.online/funding

Detail of building in Amsterdam-North
ALT text

Detail of building in Amsterdam-North

@laurenshof@connectedplaces.online

Funding Update and Summer Schedule

Some practical updates for Connected Places:

I’m happy to announce that I’ve gotten a grant from NLnet’s Open Social Fund! The goal of the Open Social Fund is to promote and support the growth of ActivityPub and the fediverse. This is a great fit with the work I’m doing with Connected Places: I write about the ActivityPub and the fediverse because I care deeply about building healthier social online, and I think it is worth understanding in detail how these new networks function. As such, NLnet supports Connected Places with a grant to write weekly Fediverse Reports for the next year, as well as an in-depth analysis article every month.

Some practical details for accountability:

  • The grant covers 48 publications of a weekly Fediverse Report, and 12 in-depth articles about the fediverse.
  • The grant only covers these writings, and not my other publications.
  • NLnet does not have any say in my writing or editing, and I retain full editorial control of the output.
  • These articles will be published under CC-BY-SA. I’ll likely put all my articles under this license, but that’s still to be determined.
  • Articles funded by the NLnet grant will also be recognisable by a banner at the bottom of the page, for an illustration I’ve added the banner to this page as well.

For other practical news, I’m taking it a bit slower this summer to have some more time to chill and work on some other projects. I’ll be publishing something every week, but not necessarily according to the schedule of Tuesdays Fediverse Report, Thursdays Bluesky Report and Fridays the email newsletter essay. I’m also taking this opportunity to experiment a bit more with the format. For example, for this week’s Fediverse Report I’m taking a look at the various clients in the fediverse ecosystem. Feedback on what works and what does not work is much appreciated.

Thanks again for all your support, I’m super happy to be able to say that Connected Places will be around for another year to cover this interesting and dynamic space!

connectedplaces.online/funding

Detail of building in Amsterdam-North
ALT text

Detail of building in Amsterdam-North

@bonfire@indieweb.social · Reply to Hamiller Friendica
@strypey@mastodon.nzoss.nz

"And of course we work with standards [for Libervia], with XMPP notably. It's a communications standard which is ... mainly know for instant messaging but it can actually do a lot more. So we use it also for blogging ... for these kinds of things.

And I've been working on a gateway [other protocols], notably ActivityPub, the protocol behind Mastodon, PeerTube, Mobilizon, etc."

@Goffi, dev, 2024

podcast.nlnet.nl/@NGIZero/epis

podcast.nlnet.nl

"Technology is not neutral" - Libervia

It is important to be able to communicate freely, says Jérôme Poisson a.k.a. Goffi. He is the main developer of Libervia, a communication ecosystem based on XMPP. XMPP is mostly associated with chat but Libervia offers many more features such as blogs, fora, calendars and file &amp;amp; photo sharing. It has gateways to other open protocols like ActivityPub and email. Jérôme identifies multiple problems in digital communications such as Big Tech monopolies and public debates taking place on proprietary platforms. Libervia can’t address all of these problems, because many of them are societal. But it does address some of them with a platform that is decentralized, based on Free Software and open standards. The project has strong ethics in its DNA, written down in a social contract. Erratum: The security audit for Libervia was done by NGI Zero partner Radically Open Security not by NLnet. Links: Libervia website repos Libervia explainer video’s Libervia chat channel Libervia project at the NLnet website XMPP software foundation Podcast mentioned by Jérôme with Lwenn from NLnet ActiviyPub: @Goffi@mastodon.social @xmpp@fosstodon.org @NGIZero@mastodon.xyz @nlnet@nlnet.nl

@movim@piaille.fr

Good news everyone, Movim 0.30 codename Encke ☄️ is finally there! 🥳

This release is actually way bigger than you might think! Movim is bringing group-call to all your devices and still rely 100% on the XMPP standard (it is even compatible with @dino ✨).

In this new version you'll also find a lot of improvements in the UI, a better integration of the Stories and a new way to personalize how Movim looks 🎨 .

Thanks to @nlnet and for their support ❤️.

Share the good new around and invite your friends to join Movim 😊 !

The complete release-note: mov.im/community/pubsub.movim.

@Goffi@mastodon.social · Reply to Kazuky Akayashi ฅ^•ﻌ•^ฅ

@KazukyAkayashi @feudjais j'ai souvent entendu du bien de Movim côté UI/UX, peux-tu décrire ce que tu n'aimes pas ?

Sinon j'ai développé avec Libervia une passerelle ActivityPub <=> XMPP grâce à une subvention NLnet/NGi0 qui devrait fonctionner avec Movim. Je suis très pris et je n'ai pas encore pu faire une release officielle, mais des gens utilisent déjà.
libervia.org/__b/doc/backend/c

libervia.org

Libervia Components — Libervia Backend documentation

@movim@piaille.fr

Good news everyone, Movim 0.30 codename Encke ☄️ is finally there! 🥳

This release is actually way bigger than you might think! Movim is bringing group-call to all your devices and still rely 100% on the XMPP standard (it is even compatible with @dino ✨).

In this new version you'll also find a lot of improvements in the UI, a better integration of the Stories and a new way to personalize how Movim looks 🎨 .

Thanks to @nlnet and for their support ❤️.

Share the good new around and invite your friends to join Movim 😊 !

The complete release-note: mov.im/community/pubsub.movim.

@movim@piaille.fr

Good news everyone, Movim 0.30 codename Encke ☄️ is finally there! 🥳

This release is actually way bigger than you might think! Movim is bringing group-call to all your devices and still rely 100% on the XMPP standard (it is even compatible with @dino ✨).

In this new version you'll also find a lot of improvements in the UI, a better integration of the Stories and a new way to personalize how Movim looks 🎨 .

Thanks to @nlnet and for their support ❤️.

Share the good new around and invite your friends to join Movim 😊 !

The complete release-note: mov.im/community/pubsub.movim.

@kirschwipfel@nerdculture.de

My proposal for integrating with /#GNUHealth was accepted by . 💯 🎉

I will develop a Tryton module which would allows users to integrate payments with Taler into their webshops, businesses.

Tryton is a popular libre business management system written in Python, used for operating webshops and enterprise resource planning - there are many modules for financial accounting, sales, inventory and stock, CRM, shipping, subscription management, etc. Existing payment provider integrations within Tryton are limited to specific proprietary payment providers, having a Taler based option would allow organisations to deal with Taler based payments (incoming as well as outgoing).

This includes the users of GNU Health (which is built on Tryton) and which provides libre alternatives for Hospital Management software, Health Information Systems and Electronic Health Records.

nlnet.nl/project/TALER-Tryton/


@nlnet @NGI_Taler @Taler @tryton @gnuhealth @meanmicio

nlnet.nl

NLnet; GNU Taler Tryton/GNUHealth integration

@unifiedpush@fosstodon.org

We are pleased to be one of the many projects supported by the EU's NGI programmes, with NLnet's contribution.

Open, decentralized solutions are essential for user freedom on the Internet and for the resilience of our services. What would happen if one of these centralized services were blocked tomorrow?

The NGI programmes are a strength, let's hope they continue: pad.public.cat/lettre-NCP-NGI

@pukkamustard@chaos.social