DebugServ: stream live services activity to the log channel
A pseudo-client that joins the staff log channel and reports what the services layer is doing in real time: authentication (IDENTIFY and every SASL mechanism, success and failure, with nick/host/account/reason), sessions (forced logout), and the account/channel/operator lifecycle — the committed-event audit now speaks through it, falling back to a server notice when it is off. The reporting lives in the engine (feed()/who() helpers plus hooks at complete_authenticate / sasl_login / sasl_deny); the module itself is just the bot's identity and a STATUS/HELP surface. On by default; the feed is gated on the configured [log] channel.
This commit is contained in:
parent
7e838cee49
commit
bad17a184e
9 changed files with 228 additions and 17 deletions
8
modules/debugserv/Cargo.toml
Normal file
8
modules/debugserv/Cargo.toml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[package]
|
||||
name = "echo-debugserv"
|
||||
version = "0.0.1"
|
||||
edition = "2021"
|
||||
description = "DebugServ: stream live services activity (auth, sessions, account/channel/oper events) to the staff log channel."
|
||||
|
||||
[dependencies]
|
||||
echo-api = { path = "../../api" }
|
||||
Loading…
Add table
Add a link
Reference in a new issue