This is probably the wrong place for this, but is there any intention to have something like super communities, where the same community exists on multiple instances but is treated like just one?
Ie, if you sub to asklemmy on world, you see content from whatever other servers have asklemmy.
To OP and any smart coders out there: if you could implement this feature into Lemmy yourself, you could earn up to a cool €6000.
1-4 years and that much money is still unclaimed
I’m not very familiar with how these bounty contracts work, but I am going to assume it’s not happening if they haven’t decided by now :(
Why code a single time bounty for 6k that probably will take you months if you can work a regular programmer job and get 10k a month?
My man, “regular” programmers aren’t making 120k a year plus enough for taxes to end up with 10k a month take home. Seniors, people working in high COL locations, working for FAANG or whatever the buzzword is now, sure maybe.
But that’s not average pay.
This is one of those things that sounds simple and intuitive on paper (“just” take all these communities of the same name from disparate instances, smash them together so they all display on the same page) but once you start thinking about the details it becomes clear that it’d be a logistical nightmare and a clusterfuck to actually implement.
For a start, moderation would become diabolically complex.
- If multiple communities across instances are merged, each has its own moderators. Who can moderate which content? Everyone? Only the moderators for the instance in which the content originated?
- If it’s the former, what’s to stop a rogue moderator from a bad instance from merging their community and then deleting content/banning users who aren’t theirs?
- What happens if a user gets banned from one instance, but other instances have merged content in this community under which that user is not banned?
- Who decides what community and instancewide rules apply to the merged instance of that community, which will inherently include users from outside their instance?
- Who sets what the banner and sidebar look like, considering that nobody from any given instance can “own” the entire supercommunity?
- Etc.
I think the only way this could possibly work at present is if were client-side, i.e. you can create your own supercommunity by merging content into a single page on your own device, but purely for display and in a read-only fashion. This would not provide the implicit benefit I think you’re angling for, though, which would be solving the Fediverse fragmentation problem.
The way I’ve been thinking about would be to have the “meta community” be a separate thing from each individual community. Each individual community would opt in to joining, and would retain their own moderation and users, but the posts would be sort of cross posted to the meta community. The meta community mods largely just deal with removing posts that don’t fit. All the comments go on the original instance of the post and are moderated there, so the meta community mods might be allowed to moderate those comments on an opt in basis.
The idea is that it’s for very similar communities across different instances, but because it’s opt in there are probably other uses. The hope would be that each individual community could retain their vibe, while the meta community would have more of a firehose of content, and possibly filter some of those topics back down for more in depth discussion.
I’d also love for individual users to be able to group communities for themselves, and for those to be shareable, which seems much quicker to implement.
Considering all the limitations, and the hyper-fragmented nature of the Fediverse, maybe it’d be worth adding a feature to “redirect” or “symbolically link” communities. For example, dota@nicheinstance.com would just open dota@lemmy.world (possibly with a notification banner or similar to clairify). Throw in some extra tools to improve moderation across instances and you’d have 90% of the benifit of “super-communities” without the complexity.
I know you can do this by just making a locked community with a post describing this, but its a very clunky solution, and given how fragmented the Fediverse is, and how unlikely that is to change (given the structure) it might be worth having a dedicated method.
There is a FEP that has a proposed way to address this: FEP-d36d: Sharing Content Across Federated Forums (https://codeberg.org/fediverse/fep/src/branch/main/fep/d36d/fep-d36d.md)
I don’t know that anyone has implemented it through.
Some Lemmy clients let you group communities. Depending on what communities you group together, it’s kind of like that. But like @dual_sport_dork@lemmy.world said, it sounds good on paper but the logistics become crazy once you factor in things like moderation and culture clashes.
Yeah the real answer is “Yes its possible, but only client side”. Making a web interface that allows grouping together different communities and their posts into one “meta community”. That way the origin and moderation of posts doesnt change.
You could even go as far as creating importable community groups curated by individuals like a playlist of sorts. If you like or dislike something you can add or remove it from those groups. Responsibility for what you group together lies entirely with the user and reports for individual posts and blocklists would apply just the same as usual.
PieFed has implemented Topics, which are groups of communities maintained by the instance admin. I think they plan to make topics per user at some point.