I filed an issue on the lemmy and kbin issue trackers to address duplicate communities. If you have an #ActivityPub development experience/knowledge, please take a look and offer feedback. If not, please offer any feedback here.

  • maegul (he/they)
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Really like the thinking.

    I suspect however that your proposal would dissolve the boundaries between communities too much. And potentially create a problematic amount of work and traffic and confusion across the federation.

    I would counter-propose to put the aggregation on the user/client side, where, like on reddit, users can create custom feeds that aggregate multiple communities. This is also, generally, a feature in the fediverse-microblogging platforms.

    At the moment, lemmy provides “All”, “Local” and “Subscribed”. So my proposal would be that there’d be a fourth “User” feed, with any number of sub-feeds or filters. Perhaps, speaking of UI, it could just be available as a special filter under “Subscribed”.

    Either way, the User would create a feed by listing the communities that would contribute to that feed. Give the feed a name and then view it whenever they like. Given that similar logic is already happening for the “Subscribed” feed, I would imagine that this is a realistic feature

    Some additional enhancements could be the following:

    • Sharing custom feeds. Allow users to make their feed configurations public so that others, especially newcomers, can copy and get up to speed on where things are in the ecosystem.
    • Allow the feed to be sorted with equal or skewed weighting. Lets say you have a custom feed for programming that aggregates two communities, one big and active, the other smaller, less active but no less interesting. You might want your feed to present things from both communities with equal probability. I think this could be straightforward. The idea would be if you’re sorting by “most comments”, you can do so relative to each community’s level of activity, so that the most active post from each community are considered equal in your feed even though one post as 10x the comments than the other in absolute terms.
      • Going even further … you could maybe add a custom weighting, so that posts from the less popular community are weighted twice as highly because you’re more interested in it. This may be a relatively heavy burden on the server, but would be cool!
    • The Cross-posting UI can list at the top of the communities list those that you group along with the originating community. This way, communities can remain discrete, which is generally a good thing, but cross-pollination can happen as easily as possible.
      • For those that don’t know, the icon, underneath a post, with two squares, one infront of and to the bottom-right of the other, is the cross-post function on lemmy.
    • maegul (he/they)
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      As for the general idea behind your proposal … that is, allowing communities to align with each other in some way … I think that is still interesting.

      In line with my proposal above, maybe what could happen is that community admins can have an easy process for “aligning” with each other, much like your “follow” mechanism. And the result of this is that there’s some button when you’re viewing a community that will provide a list of “aligned” communities which you can then easily add to a new or existing custom “User” feed.