r/ActivityPub Mar 23 '26

The ActivityPub Subreddit has been reopened.

20 Upvotes

Hi there! Please send me a mod mail message for any immediate feedback with the ActivityPub subreddit.

Just to share, I am very thankful for the stewardship of the previous moderators, however due to inactivity this subreddit has been turned over to me. There had been a restriction on the ability to post new content here but this is now lifted and any content that is on-topic is welcome.

For those who are seeing this post and don't know what ActivityPub is, you can click here to read more about what this is and why it matters.


r/ActivityPub 8h ago

Mastodon 4.6 Native Newsletters & Profile Collections: How Dual ActivityPub + SMTP Broadcasting Works

Thumbnail
6 Upvotes

r/ActivityPub 1d ago

The Right to Leave: How W3C's New LOLA Standard Aims to Solve Fediverse Account Migration

7 Upvotes

On centralized platforms, user data and follower graphs are locked inside proprietary servers. The primary appeal of the open web has always been digital sovereignty—the guarantee that your identity, publishing history, and relationships belong to you rather than a platform operator.

However, migrating across ActivityPub platforms (like Mastodon, Pixelfed, or Firefish) today relies on a basic Move activity that transfers follower links while leaving historical posts, likes, and media stranded on the old host.

With the World Wide Web Consortium's newly chartered Social Web Working Group (2026–2028) putting LOLA (Live, Online Portability) on the official W3C Recommendation track, we put together an in-depth technical analysis exploring:

  1. The Migration Bottleneck: Why current follower-only redirects create operational risks for creators and self-hosters.
  2. How LOLA Works Under the Hood: The 4-phase synchronization model using authenticated data exports, public-key cryptographic proofs, outbox re-indexing, and WebFinger permanent redirects.
  3. Architectural Comparison: ActivityPub + LOLA (domain-centric identity transfer) vs. AT Protocol + PDS (DID identity layer routing).

Read the full post here: https://opensocialbiz.com/articles/right-to-leave-w3c-lola-fediverse-account-migration

Would love to hear thoughts from instance admins and protocol devs on server-to-server state transfer vs separating identity from hosting!


r/ActivityPub 15d ago

BotKit 0.5.0: A new design language, multi-bot instances, and consent-respecting quotes

Thumbnail
hackers.pub
5 Upvotes

r/ActivityPub 29d ago

Fedify 2.3.0: OpenTelemetry metrics, delivery circuit breaker, @fedify/backfill, and fedify bench

Thumbnail
github.com
3 Upvotes

r/ActivityPub Jun 18 '26

DrFed — The ActivityPub debugging platform

Thumbnail
drfed.org
9 Upvotes

r/ActivityPub Jun 17 '26

Mastodon 4.6 – Collections, profiles, and other improvements

Thumbnail
blog.joinmastodon.org
21 Upvotes

r/ActivityPub Apr 26 '26

Setting up Activity Pub relay

4 Upvotes

I'm trying to set up an activity pub relay, based on this in a docker container:

[https://github.com/yukimochi/Activity-Relay\](https://github.com/yukimochi/Activity-Relay)

However, I'm not getting the appropriate responses from the server. Below is an example of me trying to hit the end points (/inbox, /actor) but not getting a 200 response. Testing from my friendica and mastodon instances also fail. I went round and round with Grok, but that didn't go anywhere.

`root@nidhoggur:~/docker/activity-relay# curl -I` [`http://127.0.0.1:8080\`\](http://127.0.0.1:8080)

`HTTP/1.1 404 Not Found`

`Content-Type: text/plain; charset=utf-8`

`X-Content-Type-Options: nosniff`

`Date: Sun, 26 Apr 2026 22:11:03 GMT`

`Content-Length: 19`

`root@nidhoggur:~/docker/activity-relay# curl -I` [`http://127.0.0.1:8080/inbox\`\](http://127.0.0.1:8080/inbox)

`HTTP/1.1 405 Method Not Allowed`

`Date: Sun, 26 Apr 2026 22:11:07 GMT`

`root@nidhoggur:~/docker/activity-relay# curl -I` [`http://127.0.0.1:8080/actor\`\](http://127.0.0.1:8080/actor)

`HTTP/1.1 400 Bad Request`

`Date: Sun, 26 Apr 2026 22:11:11 GMT`

The server seems to be otherwise ok:

`erver-1 | WARN[0000] RELAY_ICON: INVALID OR EMPTY. THIS COLUMN IS DISABLED.`

`server-1 | WARN[0000] RELAY_IMAGE: INVALID OR EMPTY. THIS COLUMN IS DISABLED.`

`server-1 | Welcome to Activity-Relay 2.0.10 - API Server`

`server-1 | - Configuration`

`server-1 | RELAY NAME : ARGENT WOLF Relay Service`

`server-1 | RELAY DOMAIN :` [`relay.argentwolf.org`](http://relay.argentwolf.org)

`server-1 | REDIS URL : redis://redis:6379`

`server-1 | BIND ADDRESS :` [`0.0.0.0:8080`](http://0.0.0.0:8080)

`server-1 | JOB_CONCURRENCY : 50`

`server-1 |`

`server-1 | INFO[0000] Starting API Server at` [`0.0.0.0:8080`](http://0.0.0.0:8080)

I'd appreciate any further troubleshooting help.


r/ActivityPub Apr 24 '26

Federated Sorcery: Contested Realms implementation

Thumbnail
2 Upvotes

r/ActivityPub Mar 23 '26

ap, the ActivityPub API command-line client

Thumbnail
socialwebfoundation.org
6 Upvotes

r/ActivityPub Apr 29 '23

How ActivityPub Prompted Decentralized Social Networking

Thumbnail
medium.com
23 Upvotes

r/ActivityPub Apr 24 '23

How to handle multiple ActivityPub platforms?

Thumbnail self.Mastodon
11 Upvotes

r/ActivityPub Apr 20 '23

Can ActivityPub save the internet?

Thumbnail
theverge.com
18 Upvotes

r/ActivityPub Mar 19 '23

Announcing crate activitypub-federation 0.4.0: Major rewrite with improvements to usability and documentation

Thumbnail self.rust
7 Upvotes

r/ActivityPub Mar 17 '23

DockerHub replacement stratagy and options

Thumbnail
self.ipfs
7 Upvotes

r/ActivityPub Feb 04 '23

Is it true that mastodon.social will block instances that don't block, say, freespeechextremist.com?

7 Upvotes

As i understand it, Mastodon.social blocks not only the instances it wants to (which is fine), it also blocks instances that don't themselves block certain instances.

Am I mistaken?


r/ActivityPub Jan 22 '23

Are we all missing the point of ActivityPub?

40 Upvotes

I’ve been watching this spec and all the implementations for about two years now and it’s getting rather frustrating to see all these clones of existing services pop up.

ActivityPub is a pretty generic spec where you can publish ANY activity (Tweet, Article, Video, anything) and your subscribers clients can decide what they can handle; yet we have PeerTube, Mastodon, PixelFed, and so forth. These each require a unique login, forcing us to fragment our identity.

I’m trying not to rant code and work on my own implementation, but we need an ActivityPub server that’s single user and stores anything, implements C2S, and we need people to build these social clones as front-ends (not backends).

Am I wrong? Am I the only person that sees this? I feel like I’m going mad 😅

If this exists, please please educate me. I seen CommonsPub tried this and then pivoted to BonFire, but progress over there seems wildly slow.


r/ActivityPub Nov 30 '21

Release Candidate of PeerTube V4 is out!

Thumbnail
framablog.org
21 Upvotes

r/ActivityPub Sep 03 '21

Build a personal Pleroma instance without needing your money on Windows

Thumbnail
fediverse.us.to
8 Upvotes

r/ActivityPub May 29 '21

Fediverse

Post image
4 Upvotes

r/ActivityPub May 25 '21

If you want to start a new instance, Please DO NOT choose Mastodon but choose Pleorma, it's going to let you with lower visibility

8 Upvotes

Because there is NO this follow the whole instance relay function in Mastodon,

Which lead to PEOPLE CAN’T get all of your instance posts in their KnownNetwork timeline even they followed your relay.(But it’s your freedom to turn it off if you installed Pleroma.)

Mastodon is going to let your instance with far lower visibility, especially when you try to start it. The thing can predict is, people will likely to join and stay in big and old Mastodon instance, because they got most post, small instance will become unattractive. Then the fediverse is going to recentralize.

(if you have a Mastodon instance already, you can find [[email protected]](mailto:[email protected]) (fediverse ID) to ask how to change it to be Pleroma.)

(This post is being removed on r/Mastodon, therefore I post it here)


r/ActivityPub Apr 22 '21

NGI breaks down walls: decentralize social networking with ActivityPub (first webinar recording is up)

Thumbnail
ngi.eu
6 Upvotes

r/ActivityPub Apr 06 '21

Keeping Unwanted Messages off the Fediverse

Thumbnail
github.com
8 Upvotes

r/ActivityPub Apr 06 '21

Castopod Host alpha.42 - To the fediverse and beyond!

Thumbnail
podlibre.org
5 Upvotes

r/ActivityPub Apr 01 '21

The Berkman Klein Center for Internet & Society, a research center at Harvard University, releases its meta-proposal for Twitter's bluesky project

Thumbnail
cyber.harvard.edu
8 Upvotes