Can you hear me Fediverse?

Did you associate your #SocialHub account with your fediverse account yet?

If yes, then you may reply to this announcement directly from the Fediverse. #Exciting times!


Hmmm… This should have appeared in my feed by now, but the error log is empty. Well, not so, but it’s not saying anything about failing to publish.

What account should I be following to see this announcement? ? It appears empty on Mastodon (Ivory).

And is there a link of this fediverse post that I can go directly to?

1 Like

@angus maybe there should be an easier way to find the actor to follow in the Discourse UI. Like having both the post URL and actor URL in dialog that pops up when clicking the AP icon at the top of this thread…

ActivityPub dialog only shows informative notification, but no URL's


I think I published an Article so it is not supposed to appear on Mastodon, which is quite a shame actually. Something like using an excerpt as a Note to supplement the article would be awesome, but then it would require using #c2s wouldn’t it, since it would address a single server-type that does only support a Note.

Is there a way for ActivityPub announces to specify that they can have multiple forms? (I.e., a single Create activity would let others choose whether they want to take it as a Note, Article, or something else.) – I would guess that the Activity should send a Collection.

P.S.: I reverted to sending Notes, because most people use Mastodon, which is quite a downer since we’re supposed to have interoperability and federation. We’re not there yet.


Thanks for the feedback. I’ll take it into account.

Indeed, I think there move there is to lobby mastodon to implement a version of this suggestion


@wakest ( and myself did not receive any updates from both nor for… some time.

I thought it was because of the article vs. note difference, but it is not. Here are screenshots of both settings (sorry, no alt text):


Are you still having issues on the latest version of the plugin? If so can you share some of the ActivityPub logs of SocialHub?

6 posts were merged into an existing topic: Adding federation support to Discourse

The latest discourse-activitypub plugin version is up. It should address our lost messages…

1 Like

(Moved from The Social Web Community Group in the W3)

Pinging @angus and @how regarding the Discourse AP plugin. How does this work? Laurens Hof of Fediverse Report also mentioned being followed by Fediversity from this forum and confused what that meant:

A whole range of other topics were auto-created in Fediverse Futures category, and I think it is undesirable the way that is polluting the forum rn with rather arbitrary posts.

(Note how moving this post brings along the ActivityPub icon in this thread, just FYI)

For the time being I deactivated ActivityPub in Fediverse Futures and unlisted all auto-created topics:


I think deactivating it for now is a good idea until it is more clear what is going on here. My understanding of the AP plugin for Discourse is / was that it was not creating posts from other platforms, so I am curious to learn what happened in this case.

I’ll have to experiment on a test setup somewhere, out of curiosity!


Oh, at least something started! This is very good!

1 Like

Hey guys, you can read an overview of what the plugin does here.

This is what happened:

  1. While ActivityPub was enabled here, this category was following fediversereport.
  2. fediversereport boosted the posts that appeared in this category.

If you follow someone on Mastodon you’ll get the notes they boost posted to your inbox (by Mastodon). The ActivityPub plugin converts notes that are not in reply to other notes into new topics. Note that the atrocious title parsing you’re seeing here (i.e. turning toots into Discourse titles) is currently being worked on as part of “Phase 4”

Phase 4 Spec


  • Add Discourse to Discourse user account linking, i.e. associate a staged user with your account by authorising with the Discourse instance the staged user’s actor is from.


  • Add a per-actor action in the “Followed” UI to import previously published activities of the Followed actor. (reference)
    • This is done by GETing prior activities from the Actor’s Outbox.
    • For Mastodon Actors this means importing “First Posts” (i.e. not replies) of the Actor.
    • For Discourse Group Actors (Categories (and maybe tags)) this will mean importing all previous announcements of activities in that group’s outbox.
  • Handle when the incoming activity actor is a Group (reference).
  • Handle processing Full Topic replies when the instance is private (reference).


  • Add “Schedule Publish” support for posts in Full Topics and topics themselves (reference).
  • Add a rake task to schedule publication of topics by category id or list of topic ids.
  • Add Tag actors (reference)
    • publish a topic if they have an AP-enabled tag when they’re posted.
    • permit “schedule publish” if an AP-enabled tag is added later.


  • Consolidate Tag and Category administration in a dedicated ActivityPub admin panel.


  • Improve Note excerpt and title parsing (reference)
  • Improve non-latin username support (reference)

Also note that the recent issue some have been having with connecting Mastodon with Discourse is currently being worked on. It may be connected with some recent updates to Mastodon.

You may want to try a Discourse to Discourse federation scenario in the meantime which has no connection issues, no title parsing issues, and is perhaps a bit more apposite for a forum, i.e. you’re less likely to get random topics when someone boosts a toot.

@how @aschrijver I’d urge a Discourse to Discourse federation test here. Full Mastodon <> Discourse federation is always going to be a bit awkward as they’re inherently different (social media v forum).


Since I’m in the middle of debugging Go TALER! - TALER ICH, maybe we can try them following each other. There is

1 Like

Having read the top post on Meta again, it is unclear to me how this category managed to follow fediversereport. Is that something you or @how did? I do not see a UI for following fedi accounts by a category.

An admin here would have had to follow that actor like so:

I don’t know who did. Perhaps the plugin will add an audit trail in the future.


Is that something you or @how did?

Yes, I did that some time ago to enable mirroring the Fediverse Report to the SocialHub. When the boosts came in @aschrijver suspended Then I unfollowed the FR account before reactivating ActivityPub federation.

Discuss this on our forum.


I guess it would be useful to be able to avoid boosts and only accept new notes from the followed account. This way we can have federated topics without too much noise. Relaying boosts should be optional.

Discuss this on our forum.

1 Like