Software /
code /
prosody-modules
Diff
mod_unified_push/README.md @ 5128:7cc0f68b8715
mod_unified_push: Experimenal Unified Push provider
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 05 Jan 2023 17:28:06 +0000 |
child | 5138:4511e90d1d08 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mod_unified_push/README.md Thu Jan 05 17:28:06 2023 +0000 @@ -0,0 +1,33 @@ +--- +labels: +- Stage-Alpha +summary: "Unified Push provider" +--- + +This module implements a [Unified Push](https://unifiedpush.org/) Provider +that uses XMPP to talk to a Push Distributor (e.g. [Conversations](http://codeberg.org/iNPUTmice/Conversations)). + +For a server-independent external component, or details about the protocol, +see [the 'up' project](https://codeberg.org/inputmice/up). + +This module and the protocol it implements is at an experimental prototype +stage. + +Note that this module is **not related** to XEP-0357 push notifications for +XMPP. It does not send push notifications to disconnected XMPP clients. For +that, see [mod_cloud_notify](https://modules.prosody.im/mod_cloud_notify). + +## Configuration + +| Name | Description | Default | +|-------------------------------|--------------------------------------------------------|-----------------------| +| unified_push_secret | A random secret string (32+ bytes), used for auth | | +| unified_push_registration_ttl | Maximum lifetime of a push registration (seconds) | `86400` (1 day) | + +A random push secret can be generated with the command +`openssl rand -base64 32`. Changing the secret will invalidate all existing +push registrations. + +## Compatibility + +Requires Prosody trunk (not compatible with 0.12).