Commit graph

11 commits

Author SHA1 Message Date
dfbe8e8c4a
sasl: offer and relay SCRAM-SHA-256 (advertised on plaintext too) 2026-08-30 04:06:06 +00:00
2d42fbd2ca
opers: add users/ignore-privdeaf — reach +D deaf users
A holder's channel messages reach +D (deaf) members: gate the deaf-skip in
to_channel_tagged and the TAGMSG fanout on the sender's users/ignore-privdeaf
(relayed/service messages, which have no local sender, are unaffected). Granted
by the auspex class; verified live (netadmin reaches a deaf user, a restricted
oper does not).
2026-08-29 13:46:25 +00:00
5dfedb5091
opers: wire eight more privileges over their raw is_oper gates
Convert the remaining oper bypass/visibility gates to named privileges:
channels/restricted-create, channels/ignore-nonicks, users/ignore-callerid,
users/secret-whois, users/ignore-restrictmsg, servers/use-disabled-commands,
servers/ignore-securelist, servers/ignore-blockamsg. The override class gains
the channel/message/anti-spam bypasses, auspex gains secret-whois +
ignore-callerid, server gains use-disabled-commands; netadmin keeps all via
privs=*. Docs updated; verified restricted-create + ignore-nonicks live.
2026-08-29 13:11:08 +00:00
bbe2682478
docs: document the oper privilege model (types/classes, privileges, mode allowlist)
README + operators.md now cover the three permission axes (commands, named
privileges, usermode/chanmode allowlists) with the *,-token syntax, the standard
privileges table (users/auspex, channels/auspex, servers/auspex, channels/override,
users/flood, users/ignore-commonchans), and the connect-notice auspex redaction.
2026-08-29 12:00:21 +00:00
8df756b038
docs/ircv3: document draft/event-playback, draft/webpush (WEBPUSH + VAPID ISUPPORT) 2026-08-26 11:46:15 +00:00
f066fa0b5a
docs: document the block config format + mkpasswd/checkconfig/rehash CLIs in README and configuration.md 2026-08-24 19:13:45 +00:00
b693c5e5df
dnsbl: per-zone name/action/duration/reason with %ip%; XLINE notice shows duration + absolute expiry 2026-08-21 14:14:17 +00:00
81e013f053
docs: document oper classes/types + the five built-in types (operators.md, example config) 2026-08-20 10:06:38 +00:00
ebd6e29589
docs: rework README + manual — refresh the feature set (services interface, rustls TLS backend, WebSocket, PROXY v1/v2, metrics + JSON-RPC endpoints), correct command/module/cap counts, and document the tls_backend/metrics_bind/rpc/sts config keys in configuration.md and the example 2026-08-19 14:37:22 +00:00
d795d1a59c docs: add a module-developer API reference (docs/api/) — Command/Module/ChanMode/UserMode traits, the Server API surface, per-entity Extensible state, and a first-module tutorial 2026-08-13 02:55:56 +00:00
bd054f7721 docs: add a full docs/ manual (architecture, configuration, modes, operators, linking, ircv3, anti-abuse, deployment, building) and refresh the README for the reactor pool + TLS-in-reactor + resilience 2026-08-13 01:00:39 +00:00