Mercurial > prosody-modules
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 |
| 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 ------ -------------------- |
