From 569fce239cbd4492687101622a49faed430b2c18 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Wed, 17 Nov 2021 13:47:42 +0000 Subject: [PATCH] prosody: Switch to and enable mod_lastlog2 This records a timestamp of various account events - account registration time, last connection and last disconnection. In the future I would like to keep a time-limited record of account activity so we can also present it to the user for security purposes (e.g. detecting account compromise and access by third-parties). That will need additional design work to figure out how to do it in a privacy-preserving way. --- ansible/files/prosody.cfg.lua | 1 + ansible/tasks/prosody.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ansible/files/prosody.cfg.lua b/ansible/files/prosody.cfg.lua index 8b6ac45..34a8bd5 100644 --- a/ansible/files/prosody.cfg.lua +++ b/ansible/files/prosody.cfg.lua @@ -86,6 +86,7 @@ modules_enabled = { "snikket_client_id"; "snikket_ios_preserve_push"; "snikket_restricted_users"; + "lastlog2"; -- Spam/abuse management "spam_reporting"; -- Allow users to report spam/abuse diff --git a/ansible/tasks/prosody.yml b/ansible/tasks/prosody.yml index c404e85..325a107 100644 --- a/ansible/tasks/prosody.yml +++ b/ansible/tasks/prosody.yml @@ -87,7 +87,7 @@ - mod_compact_resource - mod_conversejs - mod_migrate_http_upload - - mod_lastlog + - mod_lastlog2 - mod_limit_auth - mod_password_policy - mod_roster_allinall