diff --git a/data/prosody/configuration/prosody.cfg.lua b/data/prosody/configuration/prosody.cfg.lua index 12adab5..20f6c69 100644 --- a/data/prosody/configuration/prosody.cfg.lua +++ b/data/prosody/configuration/prosody.cfg.lua @@ -25,6 +25,17 @@ modules_enabled = { "register"; "mam"; + -- Mobile-friendly sessions. smacks (XEP-0198) lets a client resume a + -- dropped connection instead of re-authenticating; csi_simple (XEP-0352) + -- lets the server hold back unimportant traffic for backgrounded clients. + -- Without smacks the phone re-authenticated every few minutes, and each + -- reconnect re-ran Conversations' OMEMO bootstrap, which republished the + -- PEP device list without the devices it had not managed to fetch. That + -- silently dropped the desktop client from the list, so messages were + -- encrypted to nobody and could never be decrypted there. + "smacks"; + "csi_simple"; + -- Admin interface "admin_adhoc";