-
-
Notifications
You must be signed in to change notification settings - Fork 43
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
Moderation controls #41
Comments
[Moved to first comment] |
yes yes yes! this is a great issue, thankyou @garbados 🔥 |
I was thinking a bit about this the other day and come up with a few subtleties that would be really nice wrt muting
I guess it describes a kind of subjective Access Control List for chatting This allows for filtering your content in a way that doesn't impose restrictions on others. (Since channels act as a classifier for content.) If a person e.g. is great at technical topics, but spams a lot in the other channels then they can be muted globally and unmuted in the technical channels. |
Client-side moderation would be a great fit for cabal-client! |
hey @garbados just wanted to say that this issue inspired & informed my master's thesis, which goes into the area of networks of trust for moderation. i'm on the last leg of the thesis and will probably be done by early spring this year!! (also we've got some stuff already done on moderation in the core but we need to bubble it up to the clients https://github.com/cabal-club/cabal-core/#moderation) |
I've seen the progress on this issue and I'm really pleased and impressed! Thanks for the followup. I look forward to reading your thesis! |
Closing this for now, since we have the first version of moderation released, and other tracking issues around specific tasks. |
Users should have some control over the content they see:
/mute [keyword] [username]
/squelch
command./shadowban [username]
such that it is functionally equivalent to/mute [username]
and/squelch [username]
/rules
Further, moderation controls should be stored as dat archives so that they can also be distributed. Consider:
The text was updated successfully, but these errors were encountered: