<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-modules/</link>
    <language>en-us</language>

    <title>prosody-modules: mod_unified_push/mod_unified_push.lua history</title>
    <description>mod_unified_push/mod_unified_push.lua revision history</description>
    <item>
    <title>mod_unified_push: Fix push error handling (fixes #2000)</title>
    <link>http://hg.omfa.de/prosody-modules/log/5da6fb562df9/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Fix push error handling (fixes #2000)<br/>
<br/>
Use the error object that send_iq() passes<br/>
as an argument to it's reject callback instead of attempting<br/>
and failing to do the parsing in the callback itself.]]></description>
    <author>&#107;&#109;&#113;</author>
    <pubDate>Mon, 06 Jul 2026 14:23:57 +0200</pubDate>
</item>
<item>
    <title>mod_unified_push: Allow additional CORS headers for unified push (fixes #1985)</title>
    <link>http://hg.omfa.de/prosody-modules/log/b00638d74f46/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Allow additional CORS headers for unified push (fixes #1985)<br/>
<br/>
- Request header &quot;TTL&quot; is mandated by the HTTP Push specification<br/>
  RFC 8030: https://datatracker.ietf.org/doc/html/rfc8030#section-5<br/>
<br/>
- Firefox sends &quot;Content-Encoding&quot; with a HTTP form submission,<br/>
  so it is required when using the Unified Push testing tool<br/>
  at https://unifiedpush.org/test_wp.html<br/>
  (with the full URL being delivered by the UP-Example Android app)<br/>
<br/>
Adding both headers makes the Unified Push testing tool work from<br/>
the browser.<br/>
<br/>
Resolves: https://issues.prosody.im/1985]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#87;&#101;&#105;&#115;&#107;&#101;&#32;&#60;&#99;&#119;&#101;&#105;&#115;&#107;&#101;&#64;&#99;&#119;&#101;&#105;&#115;&#107;&#101;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 21 Feb 2026 19:13:08 +0100</pubDate>
</item>
<item>
    <title>mod_unified_push: Make unified_push_secret only required for jwt backend</title>
    <link>http://hg.omfa.de/prosody-modules/log/18ed655c755d/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Make unified_push_secret only required for jwt backend]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 17:59:29 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Improved error handling and reporting</title>
    <link>http://hg.omfa.de/prosody-modules/log/48ca519cd66a/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Improved error handling and reporting]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 16:16:47 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: fix return values for paseto backend</title>
    <link>http://hg.omfa.de/prosody-modules/log/d69cc9a23fad/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: fix return values for paseto backend]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 16:16:00 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Fix storage backend error behaviours and return values</title>
    <link>http://hg.omfa.de/prosody-modules/log/342baedbd1c8/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Fix storage backend error behaviours and return values]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 16:15:35 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Fix default ACL in component mode</title>
    <link>http://hg.omfa.de/prosody-modules/log/514c8a0e9aa1/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Fix default ACL in component mode]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 16:14:50 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Fixes for paseto backend initialization</title>
    <link>http://hg.omfa.de/prosody-modules/log/2b6c543c4d3a/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Fixes for paseto backend initialization<br/>
<br/>
Now generates and stores a random key automatically.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 15:32:24 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Add support for multiple token backends, including stoage</title>
    <link>http://hg.omfa.de/prosody-modules/log/fa56ed2bacab/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Add support for multiple token backends, including stoage<br/>
<br/>
Now that we have ACLs by default, it is no longer necessary to be completely<br/>
stateless. On 0.12, using storage has benefits over JWT, because it does not<br/>
expose client JIDs to the push apps/services. In trunk, PASETO is stateless<br/>
and does not expose client JIDs.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 14 Jan 2023 14:31:37 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Refactor in anticipation of other registration backends</title>
    <link>http://hg.omfa.de/prosody-modules/log/bf42f1401f1c/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Refactor in anticipation of other registration backends]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 16:50:43 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Add ACL option to restrict access</title>
    <link>http://hg.omfa.de/prosody-modules/log/658658ea9323/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Add ACL option to restrict access<br/>
<br/>
It defaults to the current host if on a VirtualHost, or parent host if a<br/>
component.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 16:41:48 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Fix JWT method parameter order (fixes #1791)</title>
    <link>http://hg.omfa.de/prosody-modules/log/a86022d702b2/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Fix JWT method parameter order (fixes #1791)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 16:40:00 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Remove dependency on trunk util.jwt (0.12 compat)</title>
    <link>http://hg.omfa.de/prosody-modules/log/449e4ca4de32/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Remove dependency on trunk util.jwt (0.12 compat)<br/>
<br/>
This should allow the module to work on 0.12, while preserving expiry checking<br/>
(which was not built in to 0.12's util.jwt).]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 10 Jan 2023 16:34:21 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Various fixes, now working with Conversations</title>
    <link>http://hg.omfa.de/prosody-modules/log/67b2c982bea2/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Various fixes, now working with Conversations]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 10 Jan 2023 15:45:03 +0000</pubDate>
</item>
<item>
    <title>mod_unified_push: Experimenal Unified Push provider</title>
    <link>http://hg.omfa.de/prosody-modules/log/7cc0f68b8715/mod_unified_push/mod_unified_push.lua</link>
    <description><![CDATA[mod_unified_push: Experimenal Unified Push provider]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 05 Jan 2023 17:28:06 +0000</pubDate>
</item>

  </channel>
</rss>
