hidemode: hide configured mode changes from members below a rank (per-recipient MODE)

This commit is contained in:
Jean Chevronnet 2026-08-10 09:41:20 +00:00
parent 06883ced9f
commit 8ebb106f97
4 changed files with 113 additions and 5 deletions

View file

@ -136,6 +136,10 @@ amu_target = both
# --- autodrop (m_autodrop): silently drop a not-yet-registered client that sends
# any of these commands (HTTP scanners blurt GET/POST before NICK/USER):
# autodrop_commands = GET POST HEAD CONNECT PUT DELETE OPTIONS TRACE PATCH
# --- hidemode (m_hidemode): hide changes to a mode from members below a rank
# (the setter, opers and links always see it). Repeatable,
# `hidemode = <modechar> <rank>` (owner|admin|op|halfop|voice). e.g. hide bans:
# hidemode = b op
# --- hidelist (m_hidelist): list modes (+b/+e/+I/…) are viewable by members by
# default; this restricts a given list to a minimum rank. Repeatable,
# `hidelist = <modechar> <rank>` (rank: owner|admin|op|halfop|voice). Opers see