While the technical complexity of ActivityPub makes tools like Fedify valuable, I wonder about the actual market demand for federation outside specific communities.
Open, decentralized systems make sense to many developers, but businesses often prefer closed ecosystems that align with traditional models.
Still, I see potential as the #fediverse grows and digital sovereignty concerns increase. Fedify aims to lower the technical barriers to federation.
I'm curious: Which projects would benefit most from Fedify today? What would make federation compelling enough for platforms to implement?
Would appreciate perspectives from both developers and platform owners.
FediForum will be next month, Discourse talks about their fediverse integration, and an update on Bonfire.
The News
FediForum has a new date and a new board
The fifth edition of FediForum has been rescheduled, and will be held on June 5-7. The event was originally planned for early April, but got cancelled at the last-minute after transphobic posts by one of the co-organisers of the event were surfaced. FediForum held two sessions in the meantime with the community on how the event should move forward. One of the outcomes is that there is now an advisory board for FediForum with people from the community. For this edition of FediForum, I will be hosting a session on what’s been going on in the fediverse in 2025. The network is constantly changing and evolving, and this session is intended to get you up to speed on what’s been happening in the last half year. More information on that soon.
Bandwagon talks about monetisation and sustainability
Bandwagon is a fediverse music sharing platform that’s currently in development, where artists can share their music. They are currently working on online album sales, and Bandwagon is committed to making this feature available without taking any transaction fees. In order for the project to be sustainable, Bandwagon is a paid 10$/month paid premium plan which will enable online album sales and higher bitrate streaming. At the same time, creator Ben Pate is also committed to keeping the software open source, and says that the project needs other Bandwagon servers to exist if the project is to be successful. – Bandwagon.fm
Discourse and the fediverse
Forum software Discourse has posted a blog talking about how they have integrated ActivityPub into their forums. They explain how Discourse forums can now select per category if it is federated, and thus followable by other fediverse software. It also shows what Discourse-to-Discourse federation looks like, allowing 2 forums to cooperate with each other. Federated forums require a mindset shift as have to get used to seeing forum posts in their microblogging timelines. Forum software like Discourse and NodeBB have made great strides in the technological capabilities regarding what’s possible with federated forums. Now people have to find out and experience what these technological features enable in practical use cases for people.
Bonfire slowly moves towards a 1.0 release
Bonfire is an upcoming fediverse platform, with a core functionality of microblogging with a focus on extensibility. In their latest update about how the platform is moving to a 1.0 release, Bonfire talks about the values and intentions of the platform, writing: “In a world of ‘move fast and break things,’ we’ve chosen a different tempo — one rooted in care, deep listening, and collective stewardship. Slow software means building for long-term resilience and meaningful participation, rather than chasing novelty, speed, or scale.”
Bonfire has taken a deliberate and mindful approach to software development, but their own description of “Slow Software” seems fairly accurate as well, as the team has talked about getting ready for a 1.0 release in the next few months since at least September 2023.
FediDB onboarding
Fediverse statistics site FediDB, operated by PixelFed and Loops creator Daniel Supernault, now has an onboarding tool to help people get started with the fediverse. It asks the user a few simple questions: first to select the type of content they are interested in, such as microblogging, video or forums. Based on that choice, it recommends various platforms. Based on the platform choice it asks for a few simple filters, such as region and community size, before presenting the user with a list of servers to choose from for registration.
The onboarding tool is sleekly designed, and streamlines the signup process by boiling it down to a few essential questions that the user needs to answer. However, this also showcases the issues that the fediverse has with onboarding new users: picking a platform and picking a server are meaningful choices that are hard to fully grasp the impact from as a new user. When it comes to picking a platform, the tool lists a few features for each platform, but comparing the relevance of these features is hard to do as an outsider. And when it comes to picking servers, the challenge is that servers themselves often do not publish relevant information that is needed to make an informed choice of which server to pick.
Mastodon: Giving Journalists Options Away From Big Tech
Saskia Welch from Newsmast writes about Mastodon and the fediverse at the recent International Journalism Festival. A consistent challenge remains to put all the lofty ideals about healthy social networks into practice, with Welch noting: “However, joining the platform continues to be a barrier for many users. A group of Italian women who attended the event abandoned their short effort to join the platform half-way into the presentation, confused about where to go and which app to use.” – WeDistribute/Saskia Welch
Owncast turns 5
The fediverse streaming platform Owncast turns 5 years this month, with a new merch store. One of the challenges of FOSS projects such as Owncast is the sustainability, and Owncast creator Gabe Kangas “at one point exhausted his personal savings so he could work on Owncast full-time.” Kangas says that now “people want to be around in meaningful ways. From the newsletter, core code contributions, the Roku app, people answering questions in chat, people brainstorming in GitHub, it’s important for it to be bigger than myself”. – Owncast Newsletter/Kit Rhett Aultman
The Links
- Test your knowledge of ActivityPub with this quiz.
- Search engine Kagi now has the option to find and filter for PeerTube videos.
- Mastodon’s monthly engineering update, Trunks & Tidbits for April 2025, where the organisation announces that they’ve hired another front-end developer.
- Lemmy development update for April 2025.
- Domain blocking and notification improvements for Ghost.
- FediAlgo, a self-hosted algorithmic timeline for Mastodon, is now available as a web app as well.
- Flohmarkt is a fediverse market place, and Flohra is a new Android app for the platform.
- The Social Web Foundation released their first annual report.
- An interview with Christine Lemmer-Webber about the future of decentralised networks.
That’s all for this week, thanks for reading! You can subscribe to my newsletter to get all my weekly updates via email, which gets you some interesting extra analysis as a bonus, that is not posted here on the website. You can subscribe below:
Read more: https://blog.sciety.org/sciety-secures-funding-from-nlnet-foundation-to-help-build-discourse-around-preprints/#Fediverse#Preprints #PeerReview
How PieFed federates “flair” on posts and comments
On the surface flair on PieFed functions very similar to how it does on Reddit – on posts they’re community-specific tags that can be used to filter posts in a community. People can also add flair to themselves which is just a piece of text that appears next to their name whenever they make posts or comments in the community. This can be helpful for giving a hint about someone’s background, interests or expertise.
However PieFed is federated and there are copies of the communities on multiple servers (instances). The way to use ActivityPub to create and maintain those copies is described in FEP 1b12 which makes no mention of flair. I have made some minimal additions to that FEP, described below:
For flair on posts, the Lemmy devs have already done quite a bit of work on this, which I added a little to, so that flair can have colors. Community actors have an additional type of tag:
{
"type": "Group",
"id": "https://piefed.social/c/piefed_meta",
"name": "piefed_meta",
/* ... */
"lemmy:tagsForPosts": [
{
"type": "lemmy:CommunityTag",
"id": "https://piefed.socia1/c/piefed_meta/tag/whatever",
"display_name": "Some Post Tag Name",
"text_color": "#000000",
"background_color": "#dedede"
}
]
}
lemmy:tagsForPosts is a list of lemmy:CommunityTag objects.
So now all the different copies of the community will know which flair can be used there. When creating a post in the community we just need to add one or more lemmy:CommunityTag objects to the Page activity:
{
"id": "https://piefed.social/post/1",
"actor": "https://piefed.social/u/rimu",
"type": "Page",
/* ... */
"tag": [
{
"type": "lemmy:CommunityTag",
"id": "https://piefed.social/c/piefed_meta/tag/whatever",
"display_name": "Some Post Tag Name"
},
{
"href": "https://piefed.social/post/1",
"name": "asdf",
"type": "Hashtag"
}
]
}
In this example the post also has a #asdf hashtag on it.
User flair is simpler because it’s not managed by the community moderators and is not a fixed list. PieFed simply adds the author’s flair to every comment (federated as a Note activity) they make. When a Note is received the author’s flair is updated on the receiving instances.
{
"id": "https://piefed.social/comment/1",
"actor": "https://piefed.social/u/rimu",
"type": "Note",
/* ... */
"flair": "PieFed dev"
}
This means that when someone changes their flair it will take effect immediately on their instance but until they write a comment it won’t propagate to other instances. As flair is primarily used on comments and the people using flair will tend to be posting a lot of comments this is kinda “good enough”.
It would be trivial to add a “flair” attribute onto posts too and have receiving instances read that. User flair shows up next to the author’s name on their posts so arguably it makes sense to send it then too.
Let’s see how it goes.
"This is what resistance to the digital coup looks like"
https://news.elenarossini.com/this-is-what-resistance-to-the-digital-coup-looks-like/
mentioning @jaredwhite @anildash@ghost @caseynewton @molly0xfff @404mediaco @Daojoan @theindex @dangillmor @ryanbroderick @micahflee @melaniebartos @kleisli
I'd love to hear what you think about #AdoptAWriter ✨
#tech#Fediverse #activism#BigTech#SocialMedia#FOSS#FLOSS #blog #resistance#SaveSocial
Week in Fediverse 2025-05-09
Servers
- Owncast v0.2.2
- Mastodon v4.3.8
- Mitra v4.2.0
- snac v2.76
- Misskey v2025.5.0
- NeoDB v0.11.6.7
- tootik v0.16.0
- kmyblue v18.1
- Vernissage Server v1.12.0
- Gush! v0.18.0
- May 2025: What’s In The Pipeline (Bandwagon.fm)
- Blocking users (Ghost)
- Trunk & Tidbits, April 2025 (Mastodon)
Clients
- Voyager v2.34.0
- Blorp v1.4.0
Tools and Plugins
- Lemmy Schedule v1.15.0
- Enable Mastodon Apps v1.4.6 (WordPress plugin)
- peertube_recomendation_algorythm: A browser extension that monitors the peertube videos your watch and stores them locally
For developers
Articles
- When decentralization can get too big!
- Town squares, backyards, better metaphors, and decentralised networks
- Il Fediverso a scuola: uno strumento didattico per la cittadinanza digitale
- Fediverse Report – #115
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0196929b-a80a-322f-a1ba-f42864034290
May 18, 2008
So, if you want to publish a new article, you can start today. There are a hundred possible angles and scopes for that article. 😉
Anyway…
- Now you can follow Write.as blogs from Ghost! There was a tiny bug with this that we just fixed. (WriteFreely PR: https://writefreely.org/pull/1373)
- We now support the `preview` property as a fallback for Articles. This will make your posts look much nicer as more platforms support it! (WriteFreely PR: https://writefreely.org/pull/1374)
#WriteAs #WriteFreely #WriteFreelyDev#Ghost #fediverse#ActivityPub
> filtering toots by matching patterns, like this
I wonder of a plug-in system is the way to go? So devs can build generic fediverse moderation tools, and plug them into whichever software a server runs. Or plug in existing tools, like spam filters designed for email servers or blog comments. Or those existing tools could be forked or extended to create generic fediverse tools.
The most important things IMHO;
1) We're all in this together. Literally. Be *excellent* to each other.
2) Old hands, don't overwork yourselves. There are millions of us to share the load. Put on your own oxygen mask before helping others.
3) Less is more.
(7/?)
(1/2)
Bonus points for being able to schedule a reminder notification for each saved post. A day for this one, a week for this one, and so on.
It was formed to address the hard questions, and to make #FediForum the most welcoming and ispiring gathering to push our beloved #Fediverse to a brighter future.
Proudly, I am the youngest and hands-down the craziest member of the board—I joined our first meeting from @ilcubobeach, with a beer in my hand. 😎
Reach out if you have issues, questions, or ideas to raise. I am, we are, all ears.
It’s so cool to collaborate with this group of incredibly skilled people!
Long live the Fediverse ⁂ ❤️
I've posted a statement on our hub about the events of the past weeks and how we intend on doing better:
https://hub.fosstodon.org/fosstodon-community-statement
Tldr: Sorry about what happened, Fosstodon is committed to being a safe and inclusive space, and we're taking measures to ensure this won't happen again.
Please let me know what you think!
- @peertube launches v1 of their mobile apps
- @Mastodon shares more information on their team is growing
- @swf launches places.pub, a way to put OpenStreetMap data directly on #activitypub