Mercurial > prosody-modules
view mod_muc_cloud_notify/README.md @ 6217:694f8fab07d4
: mod_sasl2*** : Update Compability for all of them
diff --git a/mod_sasl2/README.md b/mod_sasl2/README.md
--- a/mod_sasl2/README.md
+++ b/mod_sasl2/README.md
@@ -31,6 +31,7 @@ This module requires Prosody **trunk** a
Prosody Version Status
----------------------- ----------------
- trunk as of 2024-11-24 Works
+ trunk as of 2025-05-25 Works
+ 0.13 Works
0.12 Does not work
----------------------- ----------------
diff --git a/mod_sasl2_bind2/README.md b/mod_sasl2_bind2/README.md
--- a/mod_sasl2_bind2/README.md
+++ b/mod_sasl2_bind2/README.md
@@ -16,5 +16,6 @@ This module depends on [mod_sasl2]. It e
Prosody-Version Status
--------------- ----------------------
- trunk Works as of 2024-12-21
+ trunk Works as of 2025-05-25
+ 0.13 Works
0.12 Does not work
diff --git a/mod_sasl2_fast/README.md b/mod_sasl2_fast/README.md
--- a/mod_sasl2_fast/README.md
+++ b/mod_sasl2_fast/README.md
@@ -33,5 +33,6 @@ clients being logged out unexpectedly.
Prosody-Version Status
--------------- ----------------------
- trunk Works as of 2024-12-21
+ trunk Works as of 2025-05-25
+ 0.13 Work
0.12 Does not work
diff --git a/mod_sasl2_sm/README.md b/mod_sasl2_sm/README.md
--- a/mod_sasl2_sm/README.md
+++ b/mod_sasl2_sm/README.md
@@ -17,5 +17,6 @@ configuration options.
Prosody-Version Status
--------------- ----------------------
- trunk Works as of 2024-12-21
+ trunk Works as of 2025-05-25
+ 0.13 Work
0.12 Does not work
diff --git a/mod_sasl_ssdp/README.md b/mod_sasl_ssdp/README.md
--- a/mod_sasl_ssdp/README.md
+++ b/mod_sasl_ssdp/README.md
@@ -18,8 +18,8 @@ There are no configuration options for t
# Compatibility
-For SASL2 (XEP-0388) clients, it is compatible with the mod_sasl2 community module.
-
-For clients using RFC 6120 SASL, it requires Prosody trunk 33e5edbd6a4a or
-later. It is not compatible with Prosody 0.12 (it will load, but simply
-won't do anything) for "legacy SASL".
+ Prosody-Version Status
+ --------------- ----------------------
+ trunk Works as of 2025-05-25
+ 0.13 Works
+ 0.12 Does not work
| author | Menel <menel@snikket.de> |
|---|---|
| date | Mon, 12 May 2025 11:07:45 +0200 |
| parents | fe081789f7b5 |
| children |
line wrap: on
line source
--- labels: - 'Stage-Alpha' summary: 'XEP-XXX: Cloud push notifications for MUC' --- # Introduction This is an experimental fork of [mod_cloud_notify](https://modules.prosody.im/mod_cloud_notify.html) which allows a [XEP-0357 Push Notifications App Servers](https://xmpp.org/extensions/xep-0357.html#general-architecture) to be registered against a MUC domain (normally they're only registered against your own chat server's domain). The goal here is to also enable push notifications also for MUCs. In contrast to mod_cloud_notify, this module does NOT integrate with mod_smacks, because a MUC can't access a remote user's XEP-0198 queue. Configuration ============= Option Default Description ------------------------------------ ----------------- ------------------------------------------------------------------------------------------------------------------- `push_notification_with_body` `false` Whether or not to send the message body to remote pubsub node. `push_notification_with_sender` `false` Whether or not to send the message sender to remote pubsub node. `push_max_errors` `16` How much persistent push errors are tolerated before notifications for the identifier in question are disabled `push_notification_important_body` `New Message!` The body text to use when the stanza is important (see above), no message body is sent if this is empty `push_max_devices` `5` The number of allowed devices per user (the oldest devices are automatically removed if this threshold is reached) There are privacy implications for enabling these options because plaintext content and metadata will be shared with centralized servers (the pubsub node) run by arbitrary app developers. ## To test this module: The [Converse](http://conversejs.org/) client has support for registering push "app servers" against a MUC. You specify app servers with the [push_app_servers](https://conversejs.org/docs/html/configuration.html#push-app-servers) config setting. And then you need to set [enable_muc_push](https://conversejs.org/docs/html/configuration.html#enable-muc-push) to `true` so that these app servers are also registered against MUC domains. Additionally you need to set [auto_register_muc_nickname](https://conversejs.org/docs/html/configuration.html#auto-register-muc-nickname) to true. Then, when you enter a MUC, Converse will try to automatically register your nickname on that MUC. Note: Converse currently doesn't let you register separate app servers for a MUC domain. The same app servers are registered for the MUC domain and your own domain. ## To be done: We currently don't handle "ghost connections", users who are currently offline but the XMPP server is not yet aware of this and shows considers them online in the MUC. Prosody already checks for error bounces from undelivered groupchat messages and then kicks the particular user from the room. So these ghost connection users eventually get kicked from the room. We now need a module that fires an event when a groupchat messages can't be delivered to an occupant. The module can look up the undelivered message in MAM and include it in the event. In mod_muc_cloud_notify we can then listen for this event and send out a push notification.
