Mercurial > prosody-modules
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 1781:12ac88940fe3 | 1782:29f3d6b7ad16 |
|---|---|
| 1 #summary XEP-0313: Message Archive Management | |
| 2 #labels Stage-Beta | |
| 3 | |
| 4 = Introduction = | |
| 5 | |
| 6 Implementation of [http://xmpp.org/extensions/xep-0313.html XEP-0313: Message Archive Management]. | |
| 7 | |
| 8 = Details = | |
| 9 | |
| 10 This module will archive all messages that match the simple rules setup by the | |
| 11 user, and allow the user to access this archive. | |
| 12 | |
| 13 = Usage = | |
| 14 | |
| 15 First copy the module to the prosody plugins directory. | |
| 16 | |
| 17 Then add "mam" to your modules_enabled list: | |
| 18 {{{ | |
| 19 modules_enabled = { | |
| 20 -- ... | |
| 21 "mam", | |
| 22 -- ... | |
| 23 } | |
| 24 }}} | |
| 25 | |
| 26 = Storage backend = | |
| 27 | |
| 28 mod_mam uses the store "archive2". | |
| 29 See [https://prosody.im/doc/storage Prosodys data storage documentation] | |
| 30 for information on how to configure storage. | |
| 31 | |
| 32 = Configuration = | |
| 33 | |
| 34 The MAM protocol includes a method of changing preferences regarding what | |
| 35 messages should be stored. This allows users to enable or disable | |
| 36 archiving by default, and set rules for specific contacts. This module | |
| 37 will log no messages by default, for privacy concerns. If you decide to | |
| 38 change this, you should inform your users. | |
| 39 | |
| 40 {{{ | |
| 41 default_archive_policy = false -- other options are true or "roster"; | |
| 42 }}} | |
| 43 | |
| 44 This controls what messages are archived if the user hasn't set a | |
| 45 matching rule, or another personal default. | |
| 46 | |
| 47 * `false` means to store no messages. This is the default. | |
| 48 * `"roster"` means to store messages to/from contacts in the users roster. | |
| 49 * `true` means is to store all messages. | |
| 50 | |
| 51 {{{ | |
| 52 max_archive_query_results = 20; | |
| 53 }}} | |
| 54 | |
| 55 This is the largest number of messages that are allowed to be retrieved in one request. | |
| 56 | |
| 57 = Compatibility = | |
| 58 || trunk || Works || | |
| 59 || 0.10 || Works, requires a storage driver with archive support, eg mod_storage_sql2 in 0.10 || | |
| 60 || 0.9 || Unsupported || | |
| 61 || 0.8 || Does not work || |
