# ActivityPub Plugin

**URL:** https://meta.discourse.org/t/activitypub-plugin/266794
**Category:** Plugin
**Tags:** experimental, activitypub
**Created:** [May 31, 2023, 5:21pm UTC](https://meta.discourse.org/t/activitypub-plugin/266794 "2023-05-31T17:21:52Z")
**Posts on this page:** 1
**Showing post:** 312

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [October 9, 2024, 9:39am UTC](https://meta.discourse.org/t/activitypub-plugin/266794/312 "2024-10-09T09:39:48Z")

</div>

Hey guys, I’ll be back providing regular support to this plugin from now until at least March of next year. If you’ve been using this plugin and are struggling in some way, please let me know! I will respond to as many outstanding questions as I can.

> [@JonahAragon1](#):
>
> > [@angus](#):
> >
> > - You don’t follow individual users in discourse activitypub.
> 
> Why is this the case, out of curiosity?
> 
> It feels like it’d make more sense if every Discourse user was an ActivityPub actor, and forum categories were ActivityPub groups that reposted each user’s posts in that category. This is also how Lemmy works, I believe.

Every user in Discourse is in an Actor. The following process in Discourse works the same as it does in Lemmy, and as detailed further in [FEP-1b12](https://socialhub.activitypub.rocks/t/fep-1b12-group-federation/2724). The reason you can’t follow Discourse Actors yet (i.e. that the primary focus has been on following categories) is because forums are inherently topic-centric, i.e. discussions that inherently involve multiple users. Indeed, this is the approach that has been taken by other forum-style ActivityPub applications, and is what we’ve been working on in the W3C Forum and Threaded Discussion task force (along with NodeBB and similar software).

> [@JonahAragon1](#):
>
> Right now if I follow a category on Mastodon there’s no indicator of who posted what, which is pretty undesirable for my community because anyone on the internet can post arbitrary content to an official looking ActivityPub account on our domain.

What you’re describing is the difference between “First Post Only” and “Full Topic” federation. What you’re expecting is how “Full Topic” federation works. Please see the documentation and instructional videos on this here.

> [@Setting up an ActivityPub Actor](https://meta.discourse.org/t/setting-up-an-activitypub-actor/314578):
>
> This topic covers setting up an ActivityPub Actor in Discourse with the Discourse ActivityPub Plugin. If you’re not sure what this means, head on over to the [Discourse ActivityPub Plugin](https://meta.discourse.org/t/activitypub-plugin/266794) topic first. Next Step Instructions To create an ActivityPub actor: Go to Admin \> Plugins \> ActivityPub. Click “Add Actor”. Fill out the Add Actor form (the settings are explained below). Click “Save Actor”. When you save the Actor, other Actors in the fediverse can start following it. You can disable an…

> [@pepicrft](#):
>
> Here’s the error:  
> …
> 
> > [@pepicrft](#):
> >
> > `undefined method `moderating\_groups’`

This error means that you’re not running an up-to-date version of Discourse. The ActivityPub plugin currently requires the latest version of Discourse to work.

> [@db0](#):
>
> From what I understand the biggest problem is that the apub plugin doesn’t represent the discourse categories as apub groups which prevent lemmy from seeing them, right?

No, the ActivityPub plugin complies fully with FEP-1b12, which was written by Nutomic (the creator of Lemmy) to describe Group-based federation. Have you tried to federate between Lemmy and Discourse?

---

_[View the full topic](https://meta.discourse.org/t/activitypub-plugin/266794)._
