echo/src/engine
Jean cc0265548f
Compact the event log into per-account snapshots
Once the log grows past ~3x the account count it is rewritten to one
AccountRegistered per account (churned cert events dropped), via a temp
file and rename. Cert replay is now idempotent, so a snapshot plus
re-delivered events converge and a peer syncing from a compacted node
still gets every account. Runs on a 30m timer.
2026-07-12 07:24:44 +00:00
..
db.rs Compact the event log into per-account snapshots 2026-07-12 07:24:44 +00:00
mod.rs Compact the event log into per-account snapshots 2026-07-12 07:24:44 +00:00
scram.rs Derive registration credentials off-thread; rate-limit REGISTER; constant-time SCRAM compare 2026-07-12 03:59:24 +00:00
service.rs Track login state and nick changes in NickServ 2026-07-12 06:05:33 +00:00
state.rs Track login state and nick changes in NickServ 2026-07-12 06:05:33 +00:00