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 || |