Skip to content

Client-side a-priori moderation #76

@progval

Description

@progval

As far as I'm aware, there are currently three ways to deal with spammy messages:

  1. block them at the server level before they are relayed to other servers/clients (eg. Inspircd does this)
  2. the traditional way, which is to let them go through and have a bot quickly ban/kill the spammer
  3. the upcoming edition/deletion specification.

1 requires server support and isn't very customizable by channel ops, 2 has obvious downsides, and 3 needs client support to delete spammy messages.

So I would like to propose a new option: a priori moderation by clients.

It would work this way:

  1. when a client sends a message to a channel with such moderation enabled, messages are only sent to ops (like Charybdis' +mz modes)
  2. ops can ACCEPT or REJECT these messages, using msgid. This would most likely be done by some kind of bot.
  3. probably a fallback if ops do not accept in time

Potential issues:

  1. increased delays
  2. incentive to DoS the moderation bot to either delay messages further or fail open/fail close

Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions