Mercurial > prosody-modules
diff mod_mam_muc/README.wiki @ 1782:29f3d6b7ad16
Import wiki pages
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 24 Aug 2015 16:43:56 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_mam_muc/README.wiki Mon Aug 24 16:43:56 2015 +0200 @@ -0,0 +1,52 @@ +#summary XEP-0313: Message Archive Management for MUC +#labels Stage-Alpha + += Introduction = + +This module logs the conversation of chatrooms running on the server to Prosody's archive storage. +To access them you will need a client with support for +[http://xmpp.org/extensions/xep-0313.html XEP-0313: Message Archive Management] +or a module such as [mod_http_muc_log]. + += Usage = + +First copy the module to the prosody plugins directory. + +Then add "mam_muc" to your modules_enabled list: +{{{ +Component "conference.example.org" "muc" +modules_enabled = { + "mam_muc", +} +storage = { + -- This makes mod_mam_muc use the sql2 storage backend (others will use internal) + -- which at the time of this writing is the only one supporting stanza archives + muc_log = "sql2"; +} +}}} + +See [https://prosody.im/doc/storage Prosodys data storage documentation] +for more info on how to configure storage for different plugins. + += Configuration = + +Logging needs to be enabled for each room in the room configuration dialog. + +{{{ + muc_log_by_default = true; -- Enable logging by default (can be disabled in room config) + + muc_log_all_rooms = false; -- set to true to force logging of all rooms + + -- This is the largest number of messages that are allowed to be retrieved in one MAM request. + max_archive_query_results = 20; + + -- This is the largest number of messages that are allowed to be retrieved when joining a room. + max_history_messages = 1000; +}}} + + += Compatibility = +|| trunk || Works || +|| 0.10 || Works || +|| 0.9 || Does not work || +|| 0.8 || Does not work ||