annotate mod_muc_webchat_url/README.md @ 6562:5da6fb562df9 default tip

mod_unified_push: Fix push error handling (fixes #2000) Use the error object that send_iq() passes as an argument to it's reject callback instead of attempting and failing to do the parsing in the callback itself.
author kmq
date Mon, 06 Jul 2026 14:23:57 +0200
parents dafbd4881365
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6481
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
1 ---
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
2 summary: Advertise the URL to a webchat in disco#info
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
3 labels:
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
4 - Stage-Beta
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
5 ...
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
6
3672
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 # Introduction
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 Many projects have a support room accessible via a web chat. This module
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 allows making the URL to such a web chat discoverable via the XMPP
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 service discovery protocol, enabling e.g. [search
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 engines](https://search.jabbercat.org/) to index and present these.
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 # Configuring
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 ## Enabling
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 ``` {.lua}
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 Component "rooms.example.net" "muc"
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 modules_enabled = {
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 "muc_webchat_url";
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 }
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23 ```
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 ## Settings
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 The URL is configured using the in-band MUC room configuration protocol.
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 The module can optionally be configured to give all public (not
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30 members-only, hidden or password protected) rooms gain a default value
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 based on a template:
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33 ``` {.lua}
3674
8ee5816363b0 mod_muc_webchat_url/README: Fix template option name
Kim Alvefur <zash@zash.se>
parents: 3672
diff changeset
34 muc_webchat_baseurl = "https://chat.example.com/join?room={node}"
3672
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35 ```
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 The following variables will be subsituted with room address details:
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39 `{jid}`
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40 : The complete room address, eg `room@muc.example.com`ยท
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42 `{node}`
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43 : The local part (before the `@`) of the room JID.
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45 `{host}`
b8bcea17ccd6 mod_muc_webchat_url: Advertise the URL to a webchat in disco#info
Kim Alvefur <zash@zash.se>
parents:
diff changeset
46 : The domain name part of the room JID.
6481
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
47
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
48 # Compatibility
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
49
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
50 ------ --------------------
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
51 trunk Works as of 26-03-24
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
52 13.0 Works
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
53 0.12 Works
dafbd4881365 mod_muc_webchat_url/README.md: add summary,label,compat.
Menel <menel@snikket.de>
parents: 5975
diff changeset
54 ------ --------------------