Federated SocialHub Categories

@angus What are your thoughts regarding Announce(Note)? Will Discourse send those activities in addition to Announce(Create)?

And another question: is it possible to add pagination to outbox collections? Some of them are very large, https://socialhub.activitypub.rocks/ap/actor/bcde488169a4ac803695493219aece2a/outbox contains >500 items.

Sorry for the slow reply.

tbh I’m still a little confused as to why you would want to send both Announce(Note) and Announce(Create(Note)).

Yes, I’ve been meaning to do this for a while. Thanks for the prompt. I’ll do it soon!

2 Likes

My software is more like a microblog than a forum. It has timelines where Announce(Note) are displayed as reposts. It can process Announce(Create(Note)) too, but they are not treated as reposts, so I can’t see what is happening in a Discourse group. I can fix that, but there was a discussion between you and @devnull about whether to produce Announce(Note) or not, and I am wondering what you have decided.

1 Like

Announce(Create) is always sent out for 1b12 compliance.

Announce(Note) is sent out for original/top-level posts only (for Mastodon compliance)

P.S. why did this series of replies not get federated?

1 Like

I see. Thanks for your responses. I will think on it some more in the Discourse context. I haven’t had the bandwidth to really come to a conclusion on it yet.

Because the topic isn’t (wasn’t) published.

We’ve added manual publication controls now actually.

I’ve just gone ahead and published all the posts in this topic, so they’re available to other servers. They won’t be delivered though (as bulk delivery would be spammy). Now subsequent posts (e.g. this one) will be delivered to followers of Community. This is the current AP status of this post.

And other servers can pull in the context (i.e. the topic) if they so wish.

2 Likes

I made changes on my side - Announce(Create) activities are treated as reposts now. This workaround is not difficult to implement, and if other blogging platforms don't support these activities, not catering to them might be a better long term strategy.

Of course, if Mastodon doesn't support Announce(Create), the calculation could be different, but I was told that it supports them.

1 Like