echo/src
Jean e45eab2cd6
OperServ: NEWS — logon and oper announcements
NEWS ADD <LOGON|OPER> <text> / DEL <LOGON|OPER> <number> / LIST. Logon news
is shown to every user as they connect; oper news is shown to an operator
when they log in. Admin-only to manage. Each item carries a stable id
assigned at add time and embedded in the log, so deletion is order-
independent under replay (DEL by number resolves to that id).

Enabling groundwork: the replicated network-wide lists (bans, now news)
are consolidated into one NetData struct threaded through apply() as a
single parameter — this replaces the akill parameter rather than adding
one, so the fold stays within its argument budget as the lists grow.
2026-07-14 01:26:12 +00:00
..
engine OperServ: NEWS — logon and oper announcements 2026-07-14 01:26:12 +00:00
config.rs Email owners before inactivity-expiry drops their account or channel 2026-07-14 00:18:43 +00:00
gossip.rs Clippy sweep: clean across the workspace 2026-07-13 23:30:51 +00:00
grpc.rs OperServ: NEWS — logon and oper announcements 2026-07-14 01:26:12 +00:00
jsonrpc.rs jsonrpc: optional TLS termination (HTTP/2) 2026-07-13 21:10:26 +00:00
link.rs email: HTML templates and multipart messages 2026-07-12 15:57:34 +00:00
main.rs Email owners before inactivity-expiry drops their account or channel 2026-07-14 00:18:43 +00:00
proto.rs modules: split services and the ircd link into external crates 2026-07-13 01:33:56 +00:00