echo/src/engine
Jean 4e12531815
All checks were successful
CI / check (push) Successful in 3m54s
DebugServ: professional, sourced auth feed
Rework the AUTH feed for an admin log channel. Drop the check/cross icons; each
line now reads "account login ok|FAILED - mechanism - from source [- reason]".
The important fix is the source: mid-SASL the client isn't a connected user yet,
so the old lines showed "?" and a cloaked host — capture the real host+IP the
ircd hands us in the SASL H message instead, and fall back to the live user's
nick@host for a NickServ IDENTIFY. Failures now always name the account (which is
attacker-supplied on a bad attempt, so it's stripped of control codes and capped
before it goes in the channel message). Also emit an echo::auth info log so auth
events land on disk, not only in the channel. No secret is ever included.
2026-07-16 23:08:30 +00:00
..
db auth: offload IDENTIFY + SASL PLAIN verify off the engine lock 2026-07-16 19:04:18 +00:00
dispatch.rs Reorganise the engine into a concern-split module tree 2026-07-14 14:05:56 +00:00
kicker.rs Reorganise the engine into a concern-split module tree 2026-07-14 14:05:56 +00:00
mod.rs DebugServ: professional, sourced auth feed 2026-07-16 23:08:30 +00:00
register.rs DebugServ: professional, sourced auth feed 2026-07-16 23:08:30 +00:00
sasl.rs DebugServ: professional, sourced auth feed 2026-07-16 23:08:30 +00:00
scram.rs Make the SCRAM verifier the sole password credential; finish the account-registration relay 2026-07-15 15:47:41 +00:00
service.rs Rename the project to Echo (was fedserv) 2026-07-14 15:24:41 +00:00
state.rs statserv: persist per-channel activity across restart too 2026-07-16 17:50:11 +00:00
tests.rs DebugServ: stream live services activity to the log channel 2026-07-16 22:27:35 +00:00