Mercurial > prosody-modules
diff mod_mam/README.wiki @ 1782:29f3d6b7ad16
Import wiki pages
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 24 Aug 2015 16:43:56 +0200 |
parents | |
children | 5abf61915ab4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_mam/README.wiki Mon Aug 24 16:43:56 2015 +0200 @@ -0,0 +1,61 @@ +#summary XEP-0313: Message Archive Management +#labels Stage-Beta + += Introduction = + +Implementation of [http://xmpp.org/extensions/xep-0313.html XEP-0313: Message Archive Management]. + += Details = + +This module will archive all messages that match the simple rules setup by the +user, and allow the user to access this archive. + += Usage = + +First copy the module to the prosody plugins directory. + +Then add "mam" to your modules_enabled list: +{{{ +modules_enabled = { + -- ... + "mam", + -- ... +} +}}} + += Storage backend = + +mod_mam uses the store "archive2". +See [https://prosody.im/doc/storage Prosodys data storage documentation] +for information on how to configure storage. + += Configuration = + +The MAM protocol includes a method of changing preferences regarding what +messages should be stored. This allows users to enable or disable +archiving by default, and set rules for specific contacts. This module +will log no messages by default, for privacy concerns. If you decide to +change this, you should inform your users. + +{{{ + default_archive_policy = false -- other options are true or "roster"; +}}} + +This controls what messages are archived if the user hasn't set a +matching rule, or another personal default. + + * `false` means to store no messages. This is the default. + * `"roster"` means to store messages to/from contacts in the users roster. + * `true` means is to store all messages. + +{{{ + max_archive_query_results = 20; +}}} + +This is the largest number of messages that are allowed to be retrieved in one request. + += Compatibility = +|| trunk || Works || +|| 0.10 || Works, requires a storage driver with archive support, eg mod_storage_sql2 in 0.10 || +|| 0.9 || Unsupported || +|| 0.8 || Does not work ||