the-draupnir-project / Draupnir

A Matrix moderation bot
https://the-draupnir-project.github.io/draupnir-documentation/
78 stars 14 forks source link

Auditable lists #195

Open MTRNord opened 8 months ago

MTRNord commented 8 months ago

It would be nice to have bans applied to a 2-list system.

One of the list is like the current ones. It is public facing and bans are applied based on it with the given reasons. The other one is purely meant to stay between the admins/operators of bots. That would be able to hold real reasons. Sometimes you might not want to fully expand on the reason publicly due to their nature but want to notify the importance of it to the other admins you work with.

While that's possible, manually having an auditable list that tells you WHY a ban actually was issued would be nice.

Mikaela commented 8 months ago

Prior art: Charybdis IRCd (and it's successors) allow specifying a server ban reason that is only displayed to opers by ending the reason with | oper-only reason. The part before the | is displayed in the disconnect message.

I think similar might be less complicated here assuming it was no issue that the policy room (which could be made private (https://github.com/matrix-org/mjolnir/issues/302)) and older versions would display it