| I've been thinking a lot about moderating with online communications, decentralized and federated makes the solutions even more complex.
It's not easy to filter when the people you want to filter have some tech knowledge. I've been dealing with that for years. One bad person in a country near this one has access to thousands of VPNs, and is simply unstoppable. I've been kicking around the idea of having multiple filter options for each server and each user. I am very interested in how others would tackle this. Particularly interested in blocking / filter options with matrix and similar systems. I am imagining a block servers list, block cidr list, and a set of human moderators that can 'add on the fly' to a list they control - these lists being set to block by default. With options to whitelist individual users or ips on a server basis and per user basis. I'd like to give each user an option to turn off these filters all at once, or whitelist different servers for example. I also want to have a page showing for example, a blocklist of servers, and a blocklist of users, and a list of the moderators, like a list of nightclub 'bouncers' - so that people can make comments about them - if one bouncer does block lots of bad things, but also blocked a few people who had differing politics for example, it would be nice to have a way to see and discuss that and give people options to have a different bouncer blocking their message box. There's some of my random thoughts on the issue, I'd like to see what others have come up with. When exploring rocket chat and similar, what I have seen so far is that these comm platforms are working with teams of non hostile users in mind and defending against the kind of issues initially described here is not really something any portal is prepared to handle well. Yet, hopefully. I have been asking about different mod tools and how to implement multiple layers for the various threats / issues. I also think sometimes people in a group need to be set to not see new users to the group by default, and only after a certain amount of time can a newer user be seen by the main others in a group - things like that. |
For example, a rational TOS would not have people banned for complaining about CP on the network. A rational TOS would not ban people for "too many comments" on a github issue ticket without defining what the time limits for posting are. Spam is unsolicited commercial advertisment posts, so those are a clearly-defined special category.
I think meta-moderation, where people are randomly assigned to review each other's mod actions for sensibility, and some consensus/reputation score could be utilized to arbitrate that. I also think random rotation of moderatorship to people with good recent reputation/kharma over a 6 or 12 month period could be utilised, to great effect, to prevent "tyrant" mods.
In a federated network such as Diaspora, I think you need some tools for federation of the moderatorship actions, such as the ability to share blocklists among pods, with standardized TOS terms that several pods could subscribe to. That's what I suggested in their github issues system, right before they banned me.