Add a staff audit feed for notable service actions
A [log] channel now receives a one-line announcement of each notable state change a service command makes — registrations, drops, vhosts, suspensions, akicks, access and founder changes, bot and oper host-config changes — naming the actor (by nick, plus account when it differs) and what changed. The feed reads the typed event log directly: dispatch marks the log before running a command and diffs it after, so each announcement is exactly that command's footprint, sourced from the services server so it reaches the channel without a pseudo-client having to be present. Private and cosmetic events are deliberately never surfaced: memo bodies, password/verifier material, greets, auto-join, personal and channel cosmetic settings. Omitting [log] disables the feed.
This commit is contained in:
parent
34892dbba7
commit
698d604954
5 changed files with 184 additions and 0 deletions
|
|
@ -47,3 +47,11 @@ protocol = 1206 # InspIRCd link protocol version (1206 = insp4, 1205
|
|||
# [[oper]]
|
||||
# account = "yournick"
|
||||
# privs = ["auspex", "suspend", "admin"]
|
||||
|
||||
# Staff audit feed: notable service actions (registrations, drops, vhosts,
|
||||
# suspensions, akicks, access and bot changes, oper host config) are announced
|
||||
# to this channel so operators can see who did what. Private material (memo
|
||||
# bodies, password/verifier data) and cosmetic self-service tweaks are never
|
||||
# surfaced. Omit the section to disable the feed.
|
||||
# [log]
|
||||
# channel = "#services"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue