Skip Navigation

Simplest solution for fragmented communities: Redirect comments to one post (by asking or with new functionality)

EDIT: Thank you for all the great responses! I agree that a forced implementation is no longer the way to go. I've left the post as is, aside from this comment, in case anyone wanted to reference part of it. At this point, I think implementation 1 (Sincere Request) is the way to go if anything.


I've seen a few of these posts, some with really cool solutions, but a lot of them are difficult to implement, or complicated for casual users to understand. Here is my proposal on how we can coordinate communities that share the same topic, while also keeping the spirit of federation.

This post has some general thoughts on why I think this is the best solution. It also has some possible implementations, including a trivial one that works already without any automod or code changes.




___

27 comments
  • This kind of defeats the purpose of having multiple federated communities. Politics on lemmy.world and politics on Beehaw are different communities with different rules and different people who can even see them. Some people are subscribed to individual communities because they like that community, not because they want to join in a free for all with the entire fediverse. They don't want to go to lemmy.world because the first poster liked lemmy.world traffic or moderation better, they chose the community they subscribed to because they liked it better.

    I think the better solution is a front-end collecting comments for a particular link in from all the communities you subscribe to. If you subscribe to three different politics subs and they all post the same link, then all the comments could be displayed at once, either interspersed (with some method of considering traffic when comparing vote totals) or in collapsible sections (effectively like a top level comment for each community).

  • What we really need are universal post URLs so people can visit posts without leaving their home instance. It's not a great user experience to find yourself on the wrong instance and unable to respond after clicking the "cross-posted from" link (or when linked elsewhere).

  • I'd rather just have different communities. There are some instances I'd prefer not to have to go to and this proposal would give more controls to the bigger communities.

    • this proposal would give more controls to the bigger communities

      what are the concerns that come to mind?

      I’d rather just have different communities

      All the individual communities would continue to exist as they do right now. When it makes sense for a post to have a deeper discussion, users can lock and redirect accordingly

  • I don't think that fragmentation is always a problem. And, even when it is a problem, a lot of times it'll solve itself - users tend to congregate in larger communities, if everything else is the same. And when a piece of discourse is relevant enough, it tends to appear in all relevant threads.

    Regarding the implementations, locking posts (partial or completely) and redirecting users would introduce problems like this:

    • You'd create situations where the users can't discuss the topic, because they're being directed to an instance that defederated theirs.
    • Sometimes userbases simply don't mix well, like water and oil, and redirecting both to the same threads will end disruptive and annoying for both.

    So as silly as the first idea (request) might be, I think that it's the best of the three.

    1. User makes a post in community A
    2. User makes crossposts in communities B, C, and D
    3. Posts in communities B, C, and D are locked, with a link to the post in community A
    4. If someone wants to make a comment about the content, they can do so in the main post in community A

    Doesn't work because of defederation.

    Assume users from instance X can see B, C and D, but not A.

    Now all they get is three teaser posts, referring to community A, which is invisible and inaccessible for them.

    Because of defederation, each community must be able to work as a standalone.

    • Yep I think the defederation point is the big one which causes the idea to break down. I'll edit the post to better reflect my thoughts now

  • Harder to implement but I'd rather have a feature to mirror a post among different communities (if the specific community opts in to the feature).

  • I think it would be good to replace the cross posting feature with a feature that proxies/links to the original post. So it's basically like a symlink. This way, every comment and upvote would be directed to the original post. Not only will it solve that problem in the first image, but also will save storage.

  • I prefer a much simpler solution: the threadiverse remains decentralized, with all that that entails, and all of the people who can't cope with that leave.

  • Forcing people on community A to go to community B to discuss a subject of A, when it's perfectly possible that server B is on the opposite side of the world and provides a far woser UX than server A, or is even possible that server B might have defed'd from server A and thus B can not participate, or where the culture of community B is largely different than that of community A (eg.: B treats subject Z as a game; A treats it as a sport) (see also: beehaw vs everywhere else), is honestly one of the most stupidest ideas I've heard on the Fediverse. Yes, "most stupidest", double superlative. That's how bad it is.

    The internet already routes naturally towards guiding people to where content might be. Users on B might link to content on A, at their leisure, but everyone is not forced to lose everything if server A dies or is beehaw. Ideally community members that take part of both A and B can reference both on webring C, because yes webrings are cool and awesome and they should return and they would solve much of this whole issue by raising awareness that A and B deal in subject Z, for the people who care.

    And, ultimately, giving the ability to server A to essentially delete communities in server B feels ripe for abouse, and would lead towards a centralization of the Fediverse (exatly what we want to avoid!) simply because sheer statistics means server A sees more use and thus covers more domain space to start new conversations about subject Z, thus pre-emptively deleting them and coopting user activity from B.

    Look, honestly: if you want Facebook ot Twitter, go back to them.

    • Look, honestly: if you want Facebook ot Twitter, go back to them.

      This post was to talk about the merits/drawbacks of a potential change, and the constructive comments on the post have been helpful for that. Some of the other 'solutions' that have been posted here feel even more antithetical to the idea of decentralization (ex. redirecting upvotes, having communities follow other communities) so I was looking for a compromise that would address some of the annoyances without making the site another centralized platform. The intent was to allow users to choose how they want to link cross posts together, rather than having the community (or an app/frontend) make the decision for them. We've also been seeing users naturally gravitate to a few instances/communities, so I was looking for ways to redirect some of that traffic back to lesser known spaces.

      Regardless, I appreciate the comment. Reading the perspectives on this post helped me see how locking the post completely would cause more issues and annoyances than it would help with. A simple "we are discussing X over on this post, feel free to join" seems like the better compromise.

27 comments