annotate mod_storage_muc_log/README.markdown @ 4651:8231774f5bfd

mod_cloud_notify_encrypted: Ensure body substring remains valid UTF-8 The `body:sub()` call risks splitting the string in the middle of a multi-byte UTF-8 sequence. This should have been caught by util.stanza validation, but that would have caused some havoc, at the very least causing the notification to not be sent. There have been no reports of this happening. Likely because this module isn't widely deployed among users with languages that use many longer UTF-8 sequences. The util.encodings.utf8.valid() function is O(n) where only the last sequence really needs to be checked, but it's in C and expected to be fast.
author Kim Alvefur <zash@zash.se>
date Sun, 22 Aug 2021 13:22:59 +0200
parents 058844edcaaf
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1803
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
1 ---
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
2 labels:
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
3 - 'Stage-Alpha'
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
4 - ArchiveStorage
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
5 summary: 'Storage module using mod\_muc\_log data with new stanza archive API'
2822
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
6 ---
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7
1803
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
8 Introduction
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
9 ============
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10
2822
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
11 [mod\_muc\_log] provided logging of chatrooms running on the server to
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
12 Prosody's data store. This module gives access to this data using the
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
13 0.10+ stanza archive API, allowing legacy log data to be used with
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
14 [mod\_mam\_muc] and [mod\_http\_muc\_log].
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15
1803
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
16 Details
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
17 =======
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
18
2822
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
19 Replace [mod\_muc\_log] and [mod\_muc\_log\_http] in your config
37a6121b7373 mod_storage_muc_log: Tweak README
Kim Alvefur <zash@zash.se>
parents: 1821
diff changeset
20 with
1803
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
21
1820
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
22 ``` {.lua}
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
23 Component "conference.example.org" "muc"
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
24 modules_enabled = {
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
25 -- "muc_log"; -- functionality replaced by mod_mam_muc + mod_storage_muc_log
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
26 "mam_muc"; -- Does logging to storage backend configured below
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27
1820
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
28 -- "muc_log_http"; -- Replaced by the mod_http_muc_log
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
29 "http_muc_log";
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
30 }
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
31 storage = {
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
32 muc_log = "muc_log";
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
33 }
8de50be756e5 Various README files: Correct indentation levels, fix syntax and other small fixes
Kim Alvefur <zash@zash.se>
parents: 1803
diff changeset
34 ```
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35
1803
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
36 Compatibility
4d73a1a6ba68 Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents: 1782
diff changeset
37 =============
1782
29f3d6b7ad16 Import wiki pages
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38
3457
058844edcaaf mod_storage_muc_log/README: Update compatibility
Kim Alvefur <zash@zash.se>
parents: 2822
diff changeset
39 version status
058844edcaaf mod_storage_muc_log/README: Update compatibility
Kim Alvefur <zash@zash.se>
parents: 2822
diff changeset
40 --------- ---------------
058844edcaaf mod_storage_muc_log/README: Update compatibility
Kim Alvefur <zash@zash.se>
parents: 2822
diff changeset
41 0.9 unknown
058844edcaaf mod_storage_muc_log/README: Update compatibility
Kim Alvefur <zash@zash.se>
parents: 2822
diff changeset
42 0.10 works
058844edcaaf mod_storage_muc_log/README: Update compatibility
Kim Alvefur <zash@zash.se>
parents: 2822
diff changeset
43 0.11 does not work