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. |
||
|---|---|---|
| .. | ||
| engine | ||
| config.rs | ||
| gossip.rs | ||
| grpc.rs | ||
| jsonrpc.rs | ||
| link.rs | ||
| main.rs | ||
| proto.rs | ||