feat: admin activity log (logins + config changes) - #59
Conversation
Append login, login_denied, logout, and config_save events to ADMIN_KV audit_log (ring buffer). New Activity log tab lists actors, detail, IP. Also surfaces ADMIN_ALLOWED_EMAILS allowlist for operators. Fixes #58.
Independent review — admin activity log (#59 / fixes #58)Reviewed Audit completeness — pass
Actor + IP ( Minor gaps (non-blocking): Google Auth on
|
Fixes #58
Summary
Admin Activity log tab records every login (and denial), logout, and config save with actor + IP. Stored in
ADMIN_KVkeyaudit_log(last 500 events).Also answers “who can Google sign in?” by showing the allowlist from
ADMIN_ALLOWED_EMAILSon the same tab.Events
loginlogin_deniedlogoutconfig_saveTest plan