Not 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
julian@activitypub.space 1 day ago
That's one of the issues that need to be worked through. It's a totally legitimate concern.
In cases where communities with polarising viewpoints discuss the same topic, it would lead to inter-community disputes and exacerbate some instance relationships.
One solution would be to have the original community be responsible for moderation, and moderation actions from cross-posted communities only affect their "view", so to speak.
I don't know what the answer is quite yet.
Blaze@piefed.zip 1 day ago
But then if someone posts insults (just to take a simple example), then the original community mods would have to moderate it, and can’t rely on the cross-posted communities mods? Wouldn’t that lead to cross-posted communities mods just consider that the original community mods are the ones responsible for the moderation, and leave it up to them?
And in that case, then the OG community mods would probably just prefer all the comments to happen on their community where they can delete comments and ban people.
lambalicious@lemmy.sdf.org 13 hours ago
Agree, this basically feels like it would generate various dark incentives in the Fediverse. A bit far too similar to the social networks we are supposed to escape from, even.