echo/src/engine
Jean ab5dc2e931
OperServ: IGNORE — silence a user across all services
IGNORE ADD [+expiry] <mask> [reason] / DEL <mask> / LIST. While a user
matches, the dispatch choke-point drops their service commands silently.
A mask with an @ matches nick!*@host (ident isn't tracked); a bare mask
matches the nick; matching is case-insensitive with lazy expiry. Admin-
only, and an operator is never ignored (so staff can't lock themselves
out). Node-local and in-memory, like the auth and request throttles — a
fast transient moderation tool, not persisted or federated.
2026-07-14 01:00:05 +00:00
..
db.rs OperServ: IGNORE — silence a user across all services 2026-07-14 01:00:05 +00:00
mod.rs OperServ: IGNORE — silence a user across all services 2026-07-14 01:00:05 +00:00
scram.rs Reorganize protocol and pseudoclients into a modules/ tree 2026-07-12 10:37:59 +00:00
service.rs modules: capability-scoped Store/NetView boundary (Tier 2) 2026-07-13 01:04:07 +00:00
state.rs Promote BotServ BOTSTATS to a StatServ pseudo-service 2026-07-13 20:04:03 +00:00