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