jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Running my own BizzFed instance - a federated, algorithm-free alternative to LinkedIn built on ActivityPub.
🔧 What I added to my fork:
SMTP relay (no Resend dependency)
Account migration wizard (Move activity)
Fixed language switcher (de/en/fr/es)
Fully translated feed UI
Instance: https://bizzfed.haxxors.com
Code: https://git.buechner.me/nbuechner/bizzfed
Thanks to René Hamdorf for the solid original BizzFed foundation!
🚨 Mutual aid checkpoint 12 JUNE 2026 🚨 #mutualaidspace
People are protesting in the streets here, the pigs are targeting them again, accusing them of foreign influence. All the while the president is cosying up with colonisers in the name of "peace". israel is still colonising Palestine, still being bankrolled and shielded by the same imperial machinery that has never stopped running. The two-state solution is the normalisation of occupation, of colonialism, of chronic temporariness. And everyone knows it. We are not waiting for permission to take care of each other.
1. Reply with a request for yourself or someone you care for, including the need, deadline, and payment handle or Chuffed/GFM link
2. Boost this post and every reply under it
3. Share this on any platform where mutual aid communities already exist, and invite them here explicitly
From each according to their capacity, to each according to their needs.
The first 10 direct requests get collected for next Wednesday's roundup + newsletter.
@mutualaid@ovo.st @mutualaid@fedigroups.social
@disability @autistics @actuallyadhd
@posts @edendestroyer @QuyetPawz @ellespeaks
@nillerus @khurry @frugalcoffee @Kristenzeta @phizoto
#MutualAidRequest #DisabilityMutualAid #disabilitycrowdfund #emergencycrowdfund #gazamutualaid #mutualaid #mutualaidboost #transmutualaid #press #activism #politics #neurodivergence #anarchism #socialmedia #writer #DisabledWriters #activitypub #muslim #Islam #muslimvoices #poverty #disability #healthcare #mentalhealth #books #Palestine #Congo #Sudan #Indonesia #longlivetheresistance #panjangumurperlawanan #ACAB
Week in Fediverse 2026-06-12
Servers
- Betula v1.8.0
- Bookwyrm v0.8.7
- Lemmy v0.19.19
- Mitra v5.5.0
- ActivityPub for WordPress v9.0.0
- PeerTube v8.2.1
- NeoDB v0.16.0
- flohmarkt v0.18.1
- NodeBB v4.13.0
- Mastodon 4.6 for Developers
- Discord–Fediverse Bridge: Syncs Discord forum channels with Lemmy communities over ActivityPub
Clients
- Mastodon for iOS v2026.04
- RaccoonForFriendica v1.0.0
- Nicolium v0.3.2
- Voyager v2.47.0
- Tesseract v1.5.3
- Holos v1.9.0
For developers
Protocol
- FEP-5219: Groups and permissions
- FEP-7aa9: Featuring recommendations using a dedicated collection
Articles
- Non-Commercial Social Networks
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019e9956-4a78-7e60-83a4-413b629199ac
Major versions are the right moment to fix things properly instead of patching around them. In ActivityPub plugin 9.0.0, unpublishing a federated post sends a real Delete instead of a placeholder text, and federation can be tuned down so it doesn’t overwhelm smaller servers. The ActivityPub API moves closer to the W3C standard, and your blog can now be featured in Starter Kits, if you allow it.
Starter Kits are curated lists of accounts, bundled so that others can discover and follow them in one go. You may know the idea as Starter Packs from Bluesky, and Mastodon is rolling out its own version called Collections with version 4.6. The name varies, the idea is the same: someone who knows a topic well puts together a list of accounts worth following, and shares it.
For blogs, discovery is the hard part of the Fediverse. A blog doesn’t post twenty times a day, so it rarely surfaces in busy timelines on its own. Being part of a Starter Kit changes that: when someone shares a “great photography blogs” kit, every person who opens it sees your blog, and following is one tap away.

One piece was missing, though: other people couldn’t add your WordPress blog to their lists, because your site never told their server who is allowed to do that. ActivityPub 9.0.0 fixes this with the new Default Starter Kit policy setting: Anyone, Followers only, or Just me. The default is “Just me”, so nothing changes unless you say so. If you want the reach, set it to “Anyone” under Settings → ActivityPub → Activities. Under the hood, this announces a canFeature policy on your profile, based on a new Fediverse Enhancement Proposal (FEP-7aa9) that is not published yet; we’ll link it here once it is.
The Mastodon team explains the thinking behind Collections in their design post, and Fedi.Tips has a guide to Mastodon’s Lists feature, the private cousin of Collections. And since ActivityPub 8.1.0 you can import Starter Kits into WordPress under Tools → Import, so it works in both directions.
Photos are heavy. While they load, most Fediverse apps show an empty gray box.
The plugin now generates a BlurHash for every image: a tiny, blurred color preview that other Fediverse apps can show while the real photo loads. Your followers see a soft impression of the picture instead of an empty rectangle. The BlurHash website has a nice interactive demo.
The plugin uses the same blurhash property that Mastodon documents as part of its ActivityPub extensions, so your previews work wherever Mastodon’s do. Everything happens automatically in the background; there’s nothing to configure.
Until now, when you moved a federated post back to draft or made it private, the plugin sent an Update with a placeholder text: “(This post is being modified)”. Your followers kept a copy that claimed the post was being edited, even if it never came back. That was a workaround, and a bad one: it misrepresented your content and left stale placeholders sitting in timelines across the Fediverse.
ActivityPub 9.0.0 replaces the workaround with the behavior the Fediverse expects. When a federated post moves to draft, pending, private, trash, or gets a password, the plugin now sends a Delete to your followers, so their servers remove their copies. Your site keeps a Tombstone in place of the post, as described in FEP-4f05, so it can announce the post again if you re-publish it.
Be aware: even unpublishing a post only temporarily might delete it forever on other servers. When you take a post down on purpose, that’s what you want. But if you plan to come back, know that whether the post comes back with you depends on the receiving server, and the boosts, favorites, and replies on the old copies are gone either way. Discourse and NodeBB restore posts like this; Mastodon currently does not, though there’s an open issue we hope to see land soon. For now, treat unpublishing as deleting, even if you plan to publish again.

That’s why the editor now warns you before you make a federated post a draft, private, or password-protected. The dialog tells you that followers’ copies will be removed, so you know what will happen before you save.
Federation is real work. When you publish a post, the plugin sends it to every follower’s server, and each delivery is a signed HTTP request processed in the background. On a well-provisioned server, no problem. On shared hosting with a few thousand followers, that burst of background work can slow your whole site down, right at the moment your new post brings visitors in.
The new Distribution Mode setting exists so the plugin stays a good guest on the server it runs on. It comes with three presets:
Nothing changes unless you need it to: Default behaves exactly like before. But if your site gets sluggish after publishing, switch to Balanced or Eco Mode under the Advanced tab of the ActivityPub settings. Your followers get the post a few minutes later, and your server keeps breathing. A Custom mode with your own batch size and pause is there for fine-tuning.
The Advanced tab is hidden by default. To enable it, open the ActivityPub settings page, click Screen Options in the top right corner, check Advanced Settings, and save.
Hosting providers can pin a preset across all their sites with the ACTIVITYPUB_DISTRIBUTION_MODE constant, so a whole fleet of sites stays well-behaved without anyone touching a setting.
The ActivityPub API (the plugin’s Client-to-Server implementation) keeps converging on what the W3C SWICG is standardizing. Clients can now request the canonical SWICG scope names like activitypub:read:all and activitypub:write:all, and the OAuth discovery metadata advertises them. Token responses include activitypub_actor_id, following the SWICG ActivityPub API Basic Profile, and rate-limit responses now carry a Retry-After header so clients know how long to wait.
None of this changes anything for existing apps. It just means new apps can connect to your site by following the standard, not our documentation.
Since this is a major version, there’s one heads-up for developers: we removed functions, methods, and the Follower class that were deprecated in versions 7.0 through 7.4. Everything removed has had a documented replacement for over a year, but if your plugin or theme builds on ActivityPub internals, check the changelog before updating.
Beyond the features, 9.0.0 includes a series of security hardening fixes that keep private data private and tighten how the plugin verifies who is allowed to change what. None of them need anything from you beyond updating, which is exactly why you should update soon. The details are in the changelog below.
activitypub:read:all and activitypub:write:all, and the OAuth discovery metadata advertises them.activitypub_actor_id so clients following the SWICG ActivityPub API Basic Profile can discover the authenticated actor.blurhash term to the outbound JSON-LD @context so attachments that include a blurhash property are strictly correct JSON-LD, matching Mastodon’s own context shape.Retry-After header so clients know how long to wait before retrying.@username mention in place of the reply block’s full embed card, which only renders properly when the plugin’s frontend CSS is loaded.Download from WordPress.org or grab it on GitHub.
A huge thank you to everyone who contributed code, testing, bug reports, and ideas to this release. Special thanks to .
Update, and let us know what you think: will you open your blog up for Starter Kits? And does the new delete behavior match what you expected your site to do all along?
4/ BizzFed ist jetzt im Early Access.
Wir bauen das gemeinsam mit der Community. Dein Feedback formt das Produkt. (feedback.bizzfed.de)
Wer macht mit? Booste gerne, wenn du das Konzept gut findest. 🙏
Following threads will be available in #HolosSocial 1.10.0. You can subscribe to a thread and get notified when new replies arrive, even from accounts you do not follow. It works with standard #ActivityPub activities by sending a Follow targeting a post, with a polling fallback for servers that do not support it yet.
How it works: https://tom79.dev/posts/follow-a-note/
@mgfp_fediprofile
https://hub.vocalcat.com/mgfp_fediprofile
After a few attempts in the past, I finally created a FediProfile. I won't be needing Biolink anymore :D.
1/2
#Fediverse #ActivityPub #Linkinbio #OpenSource #SelfHosting #FediProfile #Federation #Federated #FederatedSocialWeb
🚨 Mutual aid checkpoint 29 MAY 2026 🚨 #mutualaidspace
Reply with a request for yourself or a friend, including the need, deadline, and payment handle or Chuffed/GFM link.
The first 10 direct requests will be collected for next Wednesday’s roundup + newsletter.
Boost this post and the replies, and tag others to participate. From each according to their capacity, to each according to their needs.
@mutualaid@ovo.st @mutualaid@fedigroups.social
@disability @autistics @actuallyadhd
@posts
#mutualaidrequest #disabilitymutualaid #mutualaid #mutualaidboost #disability #press #activism #politics #artist #neurodivergence #ongoingsupport #anarchism #socialmedia #writer #DisabledWriters #transmutualaid #medicalassistance #disabilityjustice #womensrights #muslim #Islam #muslimvoices #poverty #healthcare #mentalhealth #books #Palestine #Congo #Sudan #activitypub #antifa
I am working on my Laravel-Activitypub package, it will replace federation support in Pixelfed once all tests are passing!
To demonstrate and test it before we use it in Pixelfed, a small and simple single user photo sharing server will be published and I'll boost the first photo here.
RE: https://toot.fedilab.app/@apps/115572783993063223
This post is about 7 months old, and #HolosSocial went far beyond it since. It now has #E2EE DMs with the Signal protocol, and real identity portability. You can use a custom domain so your identity rests on your own name and keys, and keep your media on your own cloud. Leaving a relay is no longer a migration, you just point your domain elsewhere and keep going. This remains optional, you have time to discover the app and enable things later that will give you full independence on #ActivityPub.
Pretty neat to see @fitpub featured in this week's Self-Hosted Weekly on selfh.st!
It's a project I worked on - an ActivityPub-based platform for sharing fitness activities.
Feels especially relevant right now with Strava paywalling parts of their API and pushing people toward more open alternatives.
Check it out: https://fitpub.social/
Full digest: https://selfh.st/weekly/2026-06-05/
So the federation is working on my #Wanderer instance, and you can actually follow me there from any #ActivityPub instance: @yehor@wanderer.glitchy.social
The issue was actually in my #Mastodon instance: https://mastodon.glitchy.social/@yehor/116713584141417614
#Fediverse #homelab #selfhosted #selfhosting #selfhost
AodeRelay boostedWrote my first server announcement. Because yesterday, after updating my #Mastodon instance to 4.5.11, I didn't realise the Sidekiq died.
I spotted an unusual server load and temperature 24 hours later, found out that it was a Mastodon LXC, and realised there had been nothing processed by Sidekiq for 24 hours already.
I'm not sure about the reasons, because I didn't find anything useful in the logs. I definitely need better monitoring for #GlitchySocial.
Letztens lief der Link von #snac2 an mir vorbei. Eine in C geschriebene #ActivityPub Instanz die genau das tut was sie soll: Deine Daten auf Deinem Server halten, klein und sparsam. Für #OpenBSD, #FreeBSD, #Linux.Kein SIgnup, limitiertes, funktionelles Design (hello 90s), kein #Javascript, aber alle Möglichkeiten und komplette Doku in Manpages, Unterset von #markdown, fast beliebige Textlänge und ein anpassbares style.css. Zum selbstkompilieren.
A sneak peak of another #activitypub project I'm working on - a different way of social bookmarking. Coming soon!
🚀 BizzFed.de ist im Early Access!
Ich baue ein föderiertes berufliches Netzwerk auf Basis von ActivityPub – berufliches Networking im Fediverse, ohne zentrale Plattform und ohne Datenkraken.
Aktuell geht es um eins: das Konzept gemeinsam evaluieren. Ich suche neugierige Tester:innen, die mitdenken, ausprobieren und ehrliches Feedback geben.
Lust, Teil der frühen Phase zu sein? Registriert euch!
You, the people, and NLnet, have funded a fully open TikTok alternative with web and mobile clients, ActivityPub federation and an opt-out For You feed algorithm that is privacy friendly.
Anyone can start their own Loops community, and we're working on an official hosting service to help fund development.
Join 🚀: https://joinloops.org/join-the-beta
Roadmap ✨: https://joinloops.org/roadmap
Donate 🙏: https://joinloops.org/donate
Source 🤖: http://github.com/joinloops
If you've been wanting to move your activity history from Strava to FitPub but dreaded dealing with the export files, I made a small browser tool that does the heavy lifting.
Drop in your Strava export files, it decompresses the .fit.gz files, splits everything into correctly-sized ZIP batches, and hands them back for upload. No install, no server, runs entirely in your browser.
👉 🏃🏻♀️ https://vast-ch.github.io/strava-archive-to-fitpub-batch-import/
You know what's pretty cool?
@rabble, the developer of https://divine.video sent a pull request to Loops to improve federation between Divine and Loops.
This is the magic of the open social web.
Collaboration and connection, no matter where you are.
You love to see it ❤️
https://github.com/joinloops/loops-server/commit/fdb5cffd28e24e14221690331d63b41d561ebc5b
Location: Calle 42, España, Río Oro, Uruca, Santa Ana, San José, 10904, Costa Rica
Week in Fediverse 2026-06-05
Servers
- Mastodon v4.5.11
- Hollo v0.9.3
- Wafrn v2026.06.01
- Ktistec v3.4.1
- tootik v0.23.1
- NeoDB v0.15.2
- wanderer v0.19.2
- Lemmy Development Update May 2026
- FitPub: A self-hosted fitness tracking platform for the Fediverse
- Harmony: Discord-style servers and chat with ActivityPub
- Menuverse: A federated menu system for canteens and institutions
- LAUTI: A calendar software where one can publish events, groups and places
Clients
- Pachli v3.7.0
- Elk v1.0.0
- Fedilab v3.41.0
- tooi v0.26.0
- Pixelix v4.4.0
- Aria v1.5.3
- Tesseract v1.5.0
- Interstellar v0.11.4
- Holos v1.8.0
- P2Play v0.10.1
For developers
Protocol
Articles
- Prikbord: Federated calendar for events in Rotterdam
- small details in my mastodon client that i wanted more people to notice
- From simple afterthought to over-engineered software
- FR#165 – Fediverse News May 2026
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019e7560-82be-7521-bbb4-2ca61a0d5ad8
The next step in our #activitypub implementation is ready! This brings a simple instance actor object along with #webfinger support for it and a #nodeinfo endpoint.
We highly appreciate reviews from any #fedidev 🙏
codeberg.org/Klasse-Methode/...
We are really greatfull for @nlnet@social.nlnet.nl to fund this work and for @linos@graz.social for being such a great mentor!
[ActivityPub: El Protocolo que Impulsa el Fediverso]
@jorge is presenting at Commit Conf in Madrid, Spain in a few days (June 5th)
https://koliseo.com/commit/2026/agenda/1?selected=JNIEz5zgefpMwrJMRpl7
#fediverso #activitypub #fediverse
Self-Hosting an ActivityPub Video Podcast Is Surprisingly Affordable
1/
Imagine this.
You want to launch your own video podcast.
A new episode every week.
Each episode is 1 hour long.
Full HD (1080p), 60 fps video.
What would it cost to host it yourself?
Before I ran the numbers, I assumed it would be expensive — maybe even impractical.
I was wrong.
The reality is surprisingly affordable.
Here is why.
...
A reminder to #ActivityPub developers and advocates: applications for the NLNet Open Social Fund close on June 1st (#BrookeVibberDay) at noon CEST. You should apply; you are doing important work and we need you to keep doing it.
I have seen the @Codeberg people say they don't want to be the only code-forge.
I.e., they don't wan to replace GitHub. They want there to be many code-forges out there, including them.
I agree with this goal.
But — I think until we (at least) have federated pull-requests, this is less likely to happen.
And, I do know that there is an effort to add ActivityPub support to Forgejo, Gitea, and others.
I think ForgeFed is important for this goal
Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. https://mastodon.social/tags/ThankYouTuesday).
Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information).
The number of pending follow confirmations is shown next to the "people" link.
Faster performance metrics (contributed by dandelions).
Improved lowercasing in hashtags (contributed by postscriptum).
A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed).
Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names.
Fixed potential crashes in attachment uploads.
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).
New command-line option unmute to, well, no-longer-mute an actor.
The private timeline now includes an approximate mark between new posts and "already seen" ones.
Fixed a spurious 404 error in the instance root URL for some configurations.
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
This release has been inspired by the song The Answers to the Questions by #Christabell and #DavidLynch.