ActivityPub in Discourse: What Gets Shared, What the Icon Means, and Can Replies Come Back?
What That Icon Actually Means
When you see the ActivityPub icon on a forum post, that post is live on the Fediverse. Right now. A Mastodon user could be reading it in their timeline while you’re reading this. ActivityPub is a protocol standard finalized by the W3C in 2018 that lets different social platforms publish content to each other over the open web, without users needing accounts on both sides.
Your Discourse forum uses a plugin to connect to that network. Posts in certain categories get sent out to the Fediverse automatically. People on Mastodon, Lemmy, Pixelfed, or any other compatible platform can follow the forum’s category and see new threads in their feed, the same way they follow any other account.
How Discourse Plugs In
The plugin turns Discourse categories into Fediverse actors. Think of an actor as an account. Each federated category gets its own handle — something like @[email protected] — that people on other platforms can follow directly.
Admins pick between two modes. First Post only sends just the thread’s opening message to the Fediverse, which suits announcement categories well. Full Topic sends every reply, making the whole discussion visible outside Discourse as a threaded conversation. Which mode is running on your forum is an admin setting, and most regular members won’t know unless it’s documented somewhere visible.
What Your Post Looks Like from Mastodon
On Mastodon, a federated Discourse post shows up as a regular post with the category’s account as the author. Short threads look fine. Longer ones appear as threaded replies under that original post, same as any native Mastodon thread. There’s usually a link back to the forum. The Mastodon user can read it, boost it, or reply without ever visiting the forum itself.
That last part matters. If they reply, that reply can come back into the Discourse thread as a real reply. Same with likes. This bidirectional flow works when the admin has enabled inbound federation. Not all instances have it switched on — some forums only push out, and never pull back.
The Greyed-Out Icon
Greyed out just means no federated interactions yet. The post went out to the Fediverse, but nobody there has replied or liked it. It will stay greyed until something comes back. It is not a broken state.
You probably see this indicator mostly on threads you’ve posted in because Discourse surfaces federation activity for your own content first, not every post in the forum view.
Can You Actually Follow a Thread from Mastodon?
Sort of. You can follow the category’s Fediverse handle, and then every new thread published from that category appears in your Mastodon feed. You can reply from there, and if inbound federation is on, that reply lands back in the Discourse thread. What you can’t do is subscribe to one specific topic from the Fediverse side. It’s follow-the-category or nothing.
To find a category’s handle, check the forum’s documentation or look for an ActivityPub info page. The format is usually @[email protected]. Some forums publish this prominently; others don’t mention it at all.
What Regular Members Can and Can’t Control
You can’t choose which of your own posts get federated. That’s set at the category level by admins. You also can’t opt a single post out if the category is configured to federate everything in it.
What you can do: see the icon, observe any Fediverse interaction counts if the admin makes them visible, and follow the forum’s category from your own Mastodon or Fediverse account to participate from there. That’s the full extent of it for non-admins. The plugin is mostly an infrastructure-level decision, not a per-user toggle.
Sources
- w3.org
- blog.discourse.org
- discourse.org
- github.com
- activitypub.rocks
- allthingsopen.org
- popsci.com
- thenewstack.io
