It might be useful to be able to configure Soju to silence certain nicks, accounts, or maybe users coming from IP addresses or CIDR blocks. This could help users avoid spambots or abusive members across all of their clients.
Prior art for per-user server-side blocklists:
SILENCE
:
- https://docs.inspircd.org/3/modules/silence/#commands and https://defs.ircdocs.horse/defs/numerics.html#rpl-unsilenced-950
- https://datatracker.ietf.org/doc/html/draft-hardy-irc-isupport-00#section-4.17
- A trimmed-down version is supported in UnrealIRCd: https://www.unrealircd.org/docs/User_%26_Oper_commands
CALLERID
: https://github.com/ircd-hybrid/ircd-hybrid/blob/master/doc/modeg.txt- https://github.com/ircv3/ircv3-ideas/issues/24
Alternatively, we could add our own METADATA entry for this.