Comment on The problem of cross-community posting
yyprum@lemmy.dbzer0.com 1 day agoNot OP and not involved at all in the development of the fediverse. But this is how I would do it, and if someone gets inspiration from it feel free to use it.
Upon creating a post, unlike now, it wouldn’t be created for a community. Instead posts would be created under an instance. Each instance would have its own rules about posts and the admins of an instance can always decide to remove/edit/hide/whatever the post from the whole instance. As a user of an instance I’d assume they should follow the rules entirely of that instance at any time they interact in it.
Each post then could have a list of communities it is posted to. A post with no community would be part of a kinda global no-community community with the instance name or something (a different instance would then see it as a community-less post from an instance and can show it just like that.
Each community would have its own mod team and rules. As a post doesn’t belong in a community, mods cannot remove or edit the post. But if a post breaks rules of a community that are not rules of the instance (like an instance that allows nsfw but the community does not), the mods can choose to hide any post from the community, and maybe even control if the user can attach a post again to the community.
That would include communities in other instances, which would link to the original post to take into account changes and what not. But now, both admins and mods can only hide the post, from the whole instance or the community respectively.
Comments belong to the post, of course, but comments could have some user modifiable field to exactly say what community they saw the post in and browsing the comments would be allowed to filter by community, and just like now, comments need to follow the rules of the instance. Mods can choose to hide comments specifically but only mods in that server can remove the full comment
Blaze@piefed.zip 1 day ago
That’s a complete overhaul compared to what Lemmy/PieFed/Mbin are doing now.
If someone wants to implement that vision, sure, but it probably won’t happen until a few years.
The NodeBB proposition might be different as they already have their forum structure
julian@activitypub.space 1 day ago
@blaze@piefed.zip said in The problem of cross-community posting:
That might be the case, but it really depends on how the backend is structured. Are the posts and communities so strictly structured that a post cannot be a part of multiple communities? (@rimu@piefed.social just pinging you about this)
In NodeBB categories and topics are all distinct elements, and the fact that a topic belongs in a category is contrived. A topic could be part of a user (pinned topics anyone?), a group (group only conversations?), or in this case... multiple categories.
Blaze@piefed.zip 1 day ago
That’s my understanding. If I understand correctly, a post belongs to a single community, but two posts referring to the same URL will be identified as such by Piefed, which is how the crossposts community consolidation happens.
Interesting, there’s definitely discussions to have about how to map that with the Piefed/Lemmy structure
julian@activitypub.space 1 day ago
Yup. This is how NodeBB does it, and why cross posting will work with less of an overhaul.