ActivityPub between two Discourse instances

To which extend can two instances of Discourse communicate with each other through the API of ActivityPub?

2 Likes

Do you mean directly using the ActivityPub Plugin? If so, this is what you can currently federate:

Can be federated between Discourse instances

  1. Public topics can be federated when
    • created in a specified Category or created with a specified tag
  2. Replies on those topics can also be federated in both directions
    • this is super cool, but only works if both instances are public
  3. Deletions of these will also be federated

What can’t currently be federated between instances:

  1. edits aren’t federated
    • this includes wiki edits
  2. old topics / replies can’t be federated
    • this can be quite a challenge for legacy content

We are currently exploring federation between the pavilion tag here on meta.discourse.org and coop.pavilion.tech, so hopefully you’ll be able to see this in action in a real world setting shortly.

2 Likes

In case I federate based on categories, do I go right in the assumption, that they would simply show up in each others category list?

So are those categories listed as if they were native, non-federated categories?

New topics in the source show up in the follower’s designated category, and replies are shared in both directions.

New Topics posted in the follower aren’t federated at present.