Mercurial > prosody-modules
annotate mod_muc_log/README.md @ 6319:04c3273cb81f
mod_auth_cyrus: Add empty 'profile' table to SASL handler objects
This is for compatibility with Prosody's built-in util.sasl objects.
A SASL profile table usually includes methods supported by the backend, which
can be used by SASL mechanism handlers to perform operations (such as testing
the password). It also optionally contains a 'cb' field with channel binding
method handlers.
The Cyrus backend doesn't support channel binding, and doesn't have the same
concept of auth backend methods (it handles all that internally, and Prosody
has no insight or control over it).
Thus, we create an empty profile which informs Prosody that the SASL handler
does not support any of the auth or channel binding methods. Some features
will not work, but they didn't work anyway. This just makes it explicit.
This fixes a traceback in mod_sasl2_fast, which expected SASL handlers to
always contain a 'profile' field.
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 04 Sep 2025 10:14:46 +0100 |
| parents | ba8f5cdc1676 |
| children |
| 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: |
|
6169
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
3 - 'Stage-Obsolete' |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
4 summary: Log chatroom messages to disk |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
5 ... |
| 1782 | 6 |
|
6169
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
7 ::: {.alert .alert-danger} |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
8 This module was an early and obsolete way to record group chat logs. |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
9 |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
10 For a modern approach, use [mod_muc_mam][doc:modules:mod_muc_mam]. |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
11 |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
12 For converting legacy logs stored by this module, see [mod_storage_muc_log], it can be used with [mod_migrate] or [prosody-migrator][doc:migrator]. |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
13 ::: |
|
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
14 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
15 Introduction |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
16 ============ |
| 1782 | 17 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
18 This module logs the conversation of chatrooms running on the server to |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
19 Prosody's data store. To view them you will need a module such as |
| 1821 | 20 [mod\_muc\_log\_http](mod_muc_log_http.html). |
| 1782 | 21 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
22 Details |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
23 ======= |
| 1782 | 24 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
25 mod\_muc\_log must be loaded individually for the components that need |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
26 it. Assuming you have a MUC component already running on |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
27 conference.example.org then you can add muc\_log to it like so: |
| 1782 | 28 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
29 Component "conference.example.org" "muc" |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
30 modules_enabled = { |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
31 "muc_log"; |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
32 } |
| 1782 | 33 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
34 Logging is not enabled by default. In 0.9+ logging can be enabled per |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
35 room in the room config form. |
| 1782 | 36 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
37 To enable logging in older versions, or to enable logging by default for |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
38 all rooms, set |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
39 |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
40 muc_log_by_default = true -- Log all rooms by default |
| 1782 | 41 |
|
1803
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
42 Compatibility |
|
4d73a1a6ba68
Convert all wiki pages to Markdown
Kim Alvefur <zash@zash.se>
parents:
1782
diff
changeset
|
43 ============= |
| 1782 | 44 |
|
6169
ba8f5cdc1676
mod_muc_log: Delete because obsolete
Kim Alvefur <zash@zash.se>
parents:
5975
diff
changeset
|
45 Does **not** work with currently supported versions of Prosody. |
