ansible-infra/docs/concepts-and-configurations/matrix-moderation.md
lilly 04bb14c6f4
All checks were successful
/ build (pull_request) Successful in 29s
/ cleanup-staging (pull_request) Successful in 32s
/ build (push) Successful in 27s
/ Ansible Lint (pull_request) Successful in 2m31s
/ Ansible Lint (push) Successful in 4m42s
update matrix moderation guidelines based on infra-team discussion
2026-11-01 22:58:26 +01:00

5.5 KiB
Raw Blame History

title
Matrix Moderation

Matrix Moderation

!!! info "Übersetzung:" Diese Dokumentation existiert zur Zeit leider nur auf Englisch. Wir arbeiten an einer Übersetzung.

All Matrix rooms created around CCCHH and which are considered official are subject to centralized moderation. This moderation is enforced by a Draupnir bot on a techincal level and operated by a dedicated team of CCCHH people. The team is mixed but consists of representatives of at least our Vorstand, Vertrauenspersonen and the Infra-Team.

The moderation team can be reached at matrix-moderation@hamburg.ccc.de.

Principles and Guidelines

During moderation, we adhere to the following principles:

  • No predictive policing. We strive for fast and accurate moderation and, while we do incorporate reports from trustworthy sources close to the chaos community, we do not moderate based on gut feelings.

  • Prohibited content includes spam, pornography, harassment, and fascist-like behavior. We remove such content and subsequently ban the user responsible (see Matrix: Taking Moderation Action).

  • The moderation team discusses and chooses an appropriate moderation action for questionable behavior together. While egregious breaches of our rules can result in swift action (e.g. porn bots), social dynamics are discussed internally, and a decision which the whole team can defend should be reached.

  • The moderation team has at their disposal a few technical and social tools and options. Importantly the chosen tool must be suitable to enforce our rules (i.e. be effective), necessary (i.e. a more mild choice would not work), and appropriate (i.e. the downsides for anyone involved do not stand in stark contrast with rule enforcement). Notably, disregard for the moderation teams decision (e.g. ban evasion or not accepting a written warning) can lead to harder measures. The following actions fall into the toolset in order of impact:

    1. Addressing the behavior openly or privately with potential offenders.
      The primary goal of this address should be to make someone aware of our rules of conduct. It should however also be understood as a warning from authority with the potential of more drastic measures to follow.

    2. Setting a room to invite-only.
      An uncommon reaction that is sometimes necessary to combat excessive spam or ban evasion. It is to be understood as a temporary measure and to be communicated as such.

    3. Configuring the room in which the behavior occured as readonly for everyone.
      This measure aims to cool down a heated discussion while not necessarily taking sides. It is important to be transparent about such a permission change and inform participants that they have not been targeted individually but that instead the whole room has been set to readonly.

    4. Kicking an offending user from a singular room.
      If the moderation team comes to the conclusion that a single member of a discussion is fostering an unsafe or hostile environment for other users unintentionally the moderation team may choose to kick them from the room for a timeout. The offending user as well as other room members must be informed about the duration of said timeout as well as the reason.

    5. Banning an offending user from all rooms.
      If all else fails, as a last line of action, the moderation team may choose to exclude a user from participating in any of CCCHHs discourse.

  • The CCCHH admin account may be used to issue warnings and explain the moderation team’s decisions in general terms. It does not generally engage in discussions via DMs or otherwise. If a DM is opened, the account will accept it, respond with a message referring to our rules as well as matrix-moderation@hamburg.ccc.de for appeal purposes, and then immediately leave the DM again.

  • New Matrix rooms related to CCCHH are always created by the CCCHH admin and protected by the moderation bot. See Matrix: Create a New Room for details on creating rooms.

How It Works

The bot account @moderation:hamburg.ccc.de (Draupnir) maintains various internal lists of rules that are applied in so-called "Protected Rooms". These can include, for example, user bans or entire server bans. Additionally, certain automatic monitoring measures (so-called "protections") apply in these rooms, which trigger a configured action if violated. For example, a user is not allowed to tag too many other users in a single message, as this is considered spam and results in a kick. The bot is controlled and configured via a privileged CCCHH Moderation Management room using !draupnir commands. There, individual actions can also be triggered through the bot as needed, such as redacting messages, kicking users from all or some channels, etc.

Currently we operate two policy lists: One for internal bans like "Hausverbot" or similar and one for general misconduct like harassment and spam. It is possible to make our general list available to other entities as well as subscribe our bot to other entities' lists. Our general list is published in #general-moderation:hamburg.ccc.de where other moderation bots can freely watch it.