Forum federation thread on the.socialmusic.network

Ping @angus, thought it might be useful to you to read the experiences of a bunch of fediverse newbies with a Discourse instance, trying to get their heads around how to use the AP federation features;

There may be a few specific things you can address, like whether posts deleted on a fediverse server are supposed to persist on a Discourse forum hosting the thread they were part of. Or whether or not Followers-Only replies to topics federated from a Discourse forum can be publicly displayed on that forum. If those are not expected behaviour, they may have found bugs.

It may be that post deletes and recognising posting scopes are features that haven’t been implemented yet, in which case I’d suggest making them a high priority. There’s a subset of the fediverse community who can be very prickly towards devs they perceive as failing to prioritise privacy and consent. They can even get agitated about public posts appearing outside the fediverse (as they understand its boundaries). See the flack BridgyFed’s fediverse<>ATmosphere bridge got ,over being opt-out, rather than opt-in on both ends.

Anyway, thanks for the ongoing work to bring Discourse into the fediverse. Hope you enjoy interacting with the cool folks working on bringing more music hosting platforms into the fediverse, in an artist-centric way : )

1 Like

AFAIK in Mastodon deleted messages don’t be deleted in Discourse. Deletion is restricted action in Discourse. And Discourse isn’t a Mastodon instance. Discourse is using ActivityPub. Different thing.

And every Mastodon user knows, or should know, that deletion is very unreliable. It spreads thru Fediverse or not.

strypey1:

whether or not Followers-Only replies to topics federated from a Discourse forum can be publicly displayed on that forum.

Forum is forum and ActivityPub (practically only Mastodon from Discourse point of view) is its own thing.

By Followers-Only you mean ā€Publish Post #1 and deliver it to the followers of the Group Actorsā€ (or normally after 5 mins) for OP? Answer for such topic isn’t going to followers, into global public timeline. It is just matter of which timeline someone sees messages.

It just means it is subscribed feed as normally in Mastodon. Nothing secret.

When someone answers (which happens really rarely because of group actors and how they boosts, but so it works nowadays) to a topic from Mastodon, it is a public message in that forum and in Mastodon, as usual. And if someone from forum answers to that comment, not into topic (thing, that forum users don’t realize) mentioning that Mastodon user, that post is totally public and be federated just normally.

Or did I totally misunderstand your question?

This is different thing and worth of its own topic, but my opinion is that nothing should do or happen just because of some subset wants something, that is beyong normal limit, or they are using theirs own definition. Meaning that nothing above isn’t matter of consent or privacy.



Discuss this on our forum.

For context; @Jagster is not part of the Discourse dev team according to their profile on meta.discourse, where this comment originated. @jdp23 might be able to explain better than I can why these are T&S issues for fediverse communities.

Of course he isn’t. It is seen right away from the profile.

Why do you think that is somehow an important thing? Support category isn’t only for the team to answer.



Discuss this on our forum.

I posted this topic on the socialhub.activitypub.rocks category for Discourse, which is federated with the forum you are reading it on. When clicking on your profile here, it says;

This user is no longer active.

So no, it’s not seen right away for everyone.

This is mostly a developer forum, and my post was directed to the ActivityPub plugin developer by name. Since you replied, it would be easy for others here to assume you are a developer. Just trying to avoid that confusion.

strypey1:

This is mostly a developer forum, and my post was directed to the ActivityPub plugin developer by name. Since you replied, it would be easy for others here to assume you are a developer. Just trying to avoid that confusion.

You assume wrong things, big time. And that’s why you are actually creating confusion. You don’t know how this forum works, do you?

Again:

Support category isn’t only for the team to answer.

If you want to discuss only with the team you should send a PM. Not start a public topic.

The most important part is that you don’t comment topic itsef, at all.

Anyway, this is at the moment unlisted topic and not visible for public forum. But it spreads thru ActivityPub, though.



Discuss this on our forum.

This is a confusing topic indeed! I am not yet very familiar with ActivityPub but as the new community manager of meta.discourse.org it appears I need to learn! Let me try to do that here.

We unlisted this topic here on meta.discourse.org because there appears to be a bug of some sort, not allowing the first post to be edited. That we think is related to ActivityPub and we've asked @angus to check into it. Let's wait a bit to see how that gets resolved and then we can see what we want to do with this topic here on meta.discourse.org.

@jagster I appreciate your trying to help out here but please take a more polite tone with a person who is not even a member of meta.discourse.org and might not know how things work here. Likewise @strypey1 please be patient with Jagster who is a knowledgeable Discourse user who is just trying to be helpful and wants to help make Discourse better.

@jagster is a member of meta.discourse.org but not a member of socialhub.activitypub.rocks. Meanwhile @strypey1 is a member of socialhub.activitypub.rocks but not a member of meta.discourse.org. So it's understandable that some confusion may arise.

Looks like this topic was started at https://socialhub.activitypub.rocks/t/forum-federation-thread-on-the-socialmusic-network/5383 initially, and federated to https://meta.discourse.org/t/forum-federation-thread-on-the-socialmusic-network/370991. On socialhub.activitypub.rocks, the software > discourse category is set up to federate to the support category on meta.discourse.org. The topics are identical in both places, though not everybody participating is a member of both sites.



Discuss this on our forum.
1 Like

tobiaseigen:

@jagster is a member of meta.discourse.org but not a member of socialhub.activitypub.rocks.

Im actually.</p><p>But I’m and was very pollite, but I don’t do now or never small talk. And if you take another look my tone was totally same than OP’s — with one detail: I answered to OP totally normal way.</p><p>I changed my tone only after when my position came to topic and the expectation was I should not comment because mentions and because I’m not a member of the team (especially when we are in dev-forum…). But even then my tone was pollite.</p><p>But this meta is off topic.</p><p>And yet I’m the only one who actually answered, even OP didnt accept it



Discuss this on our forum.

1 Like

Thanks, Jakke! Let’s just take a break here while we wait for Angus.



Discuss this on our forum.

Thanks for stepping in @tobiaseigen . This is a good learning experience for the context confusion that can arise when using forum federation. Maybe something to consider in a future UX review?

Perhaps there could be stronger visual indicators for when a topic or comment is federated from another forum. It would definitely help if clicking on a remote actor’s avatar said that they’re based on another forum, rather than ā€œThis user is no longer activeā€.

@jagster My apologies for any confusion. The purpose of my initial comment was not to discount your opinion, but to add context for the benefit of anyone seeing it on SocialHub. I’m sure you’re well known over there on Meta : )

1 Like

Hey guys,

  1. This topic was started by Danyl on SocialHub (you can see it here).

  2. @Jagster you may have an account on SocialHub, but you haven't claimed the user associated with your meta actor there, which is currently a staged user.

  3. It is intentional that posts from other forums cannot be edited by folks on this (i.e. a different) forum. That is normal in ActivityPub (e.g. an admin of one Mastodon instance can't edit posts from another Mastodon instance). There's basic principles of ownership and control at work here. Admins on meta are not admins everywhere. By default, edits to an activitypub post are federated everywhere.

Danyl, thanks for the feedback. We'll think on it some more and incorporate it into upcoming work. We're also already discussing the confusion that arose from this topic and will likely be making some more documentation and support content as a result soon



Discuss this on our forum.
3 Likes

Thanks, Angus! That all makes sense now. There is no bug in the fact that admins here on meta.discourse.org can't edit the posts from other forums. I've listed this topic again.

How do you "claim" the user associated with the actor from another site? I created an account on socialhub but my username was not available. So now I'm tobiaseigen1 there which is sad.



Discuss this on our forum.
1 Like

Hey @tobiaseigen I merged your users here on the SocialHub.

Let me know what it was you wanted to edit, and I’ll see if I can do it as the OP. Otherwise @how, an admin on SH, may be willing.

Oh and @tobiaseigen and @how, can you merge my account here with my account on Meta too?

Which is your remote account here?

I’m confused by the question. But then you were probably equally confused by mine :face_savoring_food: Because I hadn’t think through which forum admin action was needed on when I asked it. To clarify;

This is my account here, which is coming through on Meta as ā€œStrypey1ā€. Because I already have an account on Meta, set up to pitch AP federation to the Discourse devs with @aschrijver. @tobiaseigen is merging Strypey and Strypey1 at that end (thanks Tobias!), so AFAIK it’s all being sorted. Thanks for checking :slight_smile:

1 Like

So what is the plan for this topic? It does not feel like a support topic but is in the support category on meta.discourse.org. Is there anything in particular remaining to be done here now that we’ve all learned how activitypub works between meta.discourse.org and socialhub? Maybe we move it to the community category, where we talk about community management?

I’m heading out on leave today for a couple weeks, and when I get back I will talk with colleagues and meta.discourse.org members about how we want to use activitypub on meta going forward. I will also try to set up activitypub on some of my personal sites so I can learn more about how it works in practice and understand the feedback about how it might be improved.

It’s a pretty neat feature and I am super impressed by what folks are doing with federation across lots of different platforms of which Discourse is just one! But there are some confusing aspects that this topic illustrates, like how do members of a site know and understand what is happening when they participate in a topic that is federated. We have to find a way to communicate this directly in the interface in a way that makes sense to anybody using it. It will be hard.

Thanks but there was nothing to edit. A moderator on meta.discourse.org just thought it was odd that it could not be edited and thought it was a bug. It also read like it was not intended to be public in the support category. Turns out that was because it was federated from socialhub which our moderators aren’t all familiar with.

Done!

2 Likes

Over here on SocialHub, it’s just a general category for the Discourse software (Software > Discourse), not specifically for support requests. It seems like whoever set up the federation/linking did not consider this.

I would propose that meta.discourse.org unlink the https://socialhub.activitypub.rocks/c/software/discourse/24 category from their ā€œSupportā€ category. It would probably make sense to link it to something more general.

3 Likes

Oh, that is interesting. It was going to ā€œuncategorizedā€ and one of our regulars moved it to ā€œsupportā€. We don’t really use the uncategorized category on meta for anything but could move it to ā€œgeneralā€. Thanks for that suggestion.

I’d like to test this out with my account on meta.discourse.org, which is currently not claimed yet. I currently have a tobiaseigen1 staged account on meta now associated with my socialhub account, and would like to claim it from my tobiaseigen account on meta. Via my activitypub prefs, I choose ā€œDiscourseā€ as type but what do I choose for domain? If I choose socialhub.activitypub.rocks I get an error and no further guidance.


1 Like

Topics started on the Discourse category on SH are most likely to be of interest to AP-plugin devs like @angus . If there is a category on Meta for the AP-plugin, I would have our Discourse category synced with that.

1 Like