-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unban lists - followable rooms with ban overrides #390
Comments
I'm going to put my own thoughts on this problem here. There is a problem in that you don't just want to unban someone. It's that you are disagree in list that ban is coming from in some edge cases. This is why I proposed the reinforcement part of matrix-org/matrix-spec-proposals#3849 (The MSC in general needs a lot of work). The end goal being that policies you are likely to disagree with will require confirmation before your mjolnir blindly applies them. |
Let me share the exact scenario. For day to day use, we would actually desire to follow the matrix-coc list because they add certain local bans an advance (while we sleep) due to having insider information. Requiring confirmation would actually make following that list completely useless for us, because after some hours, our detectors, reporters and mods will have dealt with the abuse autonomously. It does happen however (let's say in 1% of the cases) that the matrix-coc admin was heavy handed and banned someone without consideration, without discussing with other mods or they just refuse to appeal the ban later on after mitigating and educating the user. In such cases, it would be an acceptable (if not an ideal) compromise for us if mjolnir banned that user on sight and after we get up, we add that user to our own unban list. Then mjolnir could also do its dance with |
Well the idea is you wouldn't need to manually approve each policy in the list, only ones that conflict with the reinforcements you have made previously. |
I see, so it would be basically #240 then that we have considered for our own ban tool, but that's a pretty hard nut to crack. Well, I don't see how realistic it would be if I had to vow for the thousands of users within our community one by one and then do the same every day for the dozens of new users. But only after they talk and only after the first time, so I had to keep track of who said what where and how many times then. At present, our new members are non-abusers in the great majority of time, and hence it would make it much more economical if you could default on this. For everything else, you could also easily keep track of the seniority of a given member automatically based on stats (e.g., active days, reactions, etc within our trusted rooms). So individual manual vowing for most users wouldn't be needed. |
Effective duplicate of #18 |
I don't see the duplication. #18 is a vague description of only banning a person if they are present on at least 2 lists. #390 is about manual overrides. For example, you do agree with the code of conduct enforced by the foreign list and the usual workflow. However, every once in a while, you notice that this foreign list will make a mistake and refuse to own up to it and unban, so it sticks. You will then want to remove the ban, but only this one, not all future ones present on less than 2 lists. #530 could be helpful for this specific scenario. Similarly, if you run the command outlined in #228 and it shows 6 person would be banned if you were to subscribe to a foreign list due to some disowned mistake way back in time, you would add these 6 people to your own unban list, and then you would want to subscribe to that foreign list. Finally, while you do agree in general to the code of conduct of a given list, you notice that the moderation workflow isn't as reliable and consequential as you want it to be. So you decide to create a shared unban override list. If other communities agree with your assessment, they will also subscribe to your shared unban list before they subscribe to the given foreign ban list in question to mitigate any such problems in the future. #18 wouldn't help here either. |
If I don't agree with certain bans on a foreign list, provide a way through which I can unban that given person on our mjolnir instance.
This should ideally be done through "unban lists" - rooms where overrides are being published that other mjolnir instances can also follow, similar to how "ban lists" are implemented.
Related: #228
The text was updated successfully, but these errors were encountered: