Software /
code /
prosody-modules
Annotate
mod_muc_batched_probe/README.md @ 6201:274fb65904a7
mod_cloud_notify(all the extentions): remove rockspec dependemcy so the prosody community module does not get installed, since trunk already has it.
diff --git a/mod_cloud_notify_encrypted/README.md b/mod_cloud_notify_encrypted/README.md
--- a/mod_cloud_notify_encrypted/README.md
+++ b/mod_cloud_notify_encrypted/README.md
@@ -2,9 +2,6 @@
labels:
- 'Stage-Alpha'
summary: 'Support for encrypted payloads in push notifications'
-rockspec:
- dependencies:
- - mod_cloud_notify
...
Introduction
diff --git a/mod_cloud_notify_filters/README.md b/mod_cloud_notify_filters/README.md
--- a/mod_cloud_notify_filters/README.md
+++ b/mod_cloud_notify_filters/README.md
@@ -2,9 +2,6 @@
labels:
- 'Stage-Alpha'
summary: 'Support for push notification filtering rules'
-rockspec:
- dependencies:
- - mod_cloud_notify
...
Introduction
diff --git a/mod_cloud_notify_priority_tag/README.md b/mod_cloud_notify_priority_tag/README.md
--- a/mod_cloud_notify_priority_tag/README.md
+++ b/mod_cloud_notify_priority_tag/README.md
@@ -2,9 +2,6 @@
labels:
- 'Stage-Alpha'
summary: 'Support for indicating importance to push notification servers'
-rockspec:
- dependencies:
- - mod_cloud_notify
...
Introduction
author | Menel <menel@snikket.de> |
---|---|
date | Thu, 13 Feb 2025 12:20:46 +0100 |
parent | 6003:fe081789f7b5 |
rev | line source |
---|---|
4000 | 1 # mod_muc_batched_probe |
2 | |
3 This module allows you to probe the presences of multiple MUC occupants or members. | |
4 | |
5 XEP-0045 makes provision for MUC presence probes, which allows an entity to | |
6 probe for the presence information of a MUC occupant (or offline member). | |
7 | |
8 See here: https://xmpp.org/extensions/xep-0045.html#bizrules-presence | |
9 | |
10 This module creates the possibility to probe with a single IQ stanza the | |
11 presence information of multiple JIDs, instead of having to send out a presence | |
12 probe stanza per JID. | |
13 | |
14 The IQ stanza needs to look as follows: | |
15 | |
16 ``` | |
17 <iq from="hag66@shakespeare.lit/pda" | |
18 id="zb8q41f4" | |
19 to="chat.shakespeare.lit" | |
20 type="get"> | |
21 | |
22 <query xmlns="http://jabber.org/protocol/muc#user"> | |
23 <item jid="hecate@shakespeare.lit"/> | |
24 <item jid="crone1@shakespeare.lit"/> | |
25 <item jid="wiccarocks@shakespeare.lit"/> | |
26 <item jid="hag66@shakespeare.lit"/> | |
27 </query> | |
28 </iq> | |
29 ``` | |
30 | |
31 | |
32 | |
33 ## Configuration | |
34 | |
35 Under your MUC component, add `muc_batched_probe` to `modules_enabled` | |
36 | |
37 ``` | |
38 Component "conference.example.org" "muc" | |
39 modules_enabled = { | |
40 "muc_batched_probe"; | |
41 } | |
42 ``` | |
43 | |
44 | |
45 ## Client Support | |
46 | |
47 Converse.js has a plugin which supports this feature. | |
48 | |
49 https://www.npmjs.com/package/@converse-plugins/muc-presence-probe |