Mercurial > prosody-wiki
annotate mod_mam.wiki @ 281:a0d014edd8df
Refined.
author | maranda3985@gmail.com |
---|---|
date | Sat, 26 May 2012 21:06:41 +0000 |
parents | ca66f14190ac |
children | 0558c44908fe |
rev | line source |
---|---|
249 | 1 #summary XEP-xxxx: Message Archive Management (Really) |
2 #labels Stage-Alpha | |
3 | |
4 = Introduction = | |
5 | |
6 Implementation of [http://matthewwild.co.uk/uploads/message-archive-management.html XEP-xxxx: Message Archive Management]. Like [mod_archive] but much simpler. | |
7 | |
250 | 8 *Note that this is an implementation of a ProtoXEP, which may be subject to major i changes.* |
249 | 9 |
10 = Details = | |
11 | |
12 The server will archive messages passing through, and clients can query their archive. | |
13 | |
14 = Usage = | |
15 | |
16 First copy the module to the prosody plugins directory. | |
17 | |
18 Then add "mam" to your modules_enabled list: | |
19 {{{ | |
20 modules_enabled = { | |
21 -- ... | |
22 "mam", | |
23 -- ... | |
24 } | |
25 }}} | |
26 | |
27 = Configuration = | |
28 | |
259
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
29 {{{ |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
30 default_archive_policy = true or false or "roster"; |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
31 }}} |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
32 |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
33 This controls what messages are archived if the user hasn't set a matching rule, or another personal default. |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
34 |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
35 * `false` means to store no messages. This is the built in default. |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
36 * `"roster"` means to store messages to/from contacts in the users roster. |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
37 * `true` means is to store all messages. |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
38 |
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
39 |
249 | 40 = Compatibility = |
260
ca66f14190ac
Brief testing suggests mod_mam works with 0.9
Kim Alvefur <zash@zash.se>
parents:
259
diff
changeset
|
41 || 0.8 || Works || |
ca66f14190ac
Brief testing suggests mod_mam works with 0.9
Kim Alvefur <zash@zash.se>
parents:
259
diff
changeset
|
42 || 0.9 || Works || |
ca66f14190ac
Brief testing suggests mod_mam works with 0.9
Kim Alvefur <zash@zash.se>
parents:
259
diff
changeset
|
43 || trunk || Works || |
249 | 44 |
45 = TODO = | |
46 | |
251 | 47 * Optimize |
48 * Use new stanza archive API once it appears | |
259
6fb8d4252b73
Update mod_mam page with default³ info
Kim Alvefur <zash@zash.se>
parents:
251
diff
changeset
|
49 * Policy enforcing. |