<?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_push2/mod_push2.lua history</title>
    <description>mod_push2/mod_push2.lua revision history</description>
    <item>
    <title>mod_push2: warn instead of crash on bad/empty key</title>
    <link>http://hg.omfa.de/prosody-modules/log/c9836434a9d5/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: warn instead of crash on bad/empty key]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 28 Apr 2026 21:40:23 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Implement cache for user push registrations</title>
    <link>http://hg.omfa.de/prosody-modules/log/0570f1e2edf4/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Implement cache for user push registrations]]></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, 09 Oct 2025 14:17:11 +0100</pubDate>
</item>
<item>
    <title>mod_push2: Also push call retractions</title>
    <link>http://hg.omfa.de/prosody-modules/log/2488254c1bc2/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Also push call retractions<br/>
<br/>
So the device can know to stop ringing]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 24 Jun 2025 12:13:51 -0500</pubDate>
</item>
<item>
    <title>mod_push2: always push voip notifications</title>
    <link>http://hg.omfa.de/prosody-modules/log/27bb0bc3f4b5/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: always push voip notifications<br/>
<br/>
Even during grace period]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 24 Jun 2025 12:13:27 -0500</pubDate>
</item>
<item>
    <title>mod_push2: remove debug log</title>
    <link>http://hg.omfa.de/prosody-modules/log/ff7d6ee9db20/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: remove debug log]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 27 May 2025 06:25:49 -0500</pubDate>
</item>
<item>
    <title>mod2_push2: suppress send if none match</title>
    <link>http://hg.omfa.de/prosody-modules/log/6164849469f1/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod2_push2: suppress send if none match<br/>
<br/>
Rather than sending an empty notification, which is rather unhelpful]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 27 May 2025 06:21:08 -0500</pubDate>
</item>
<item>
    <title>mod_push2: rename chat to filter</title>
    <link>http://hg.omfa.de/prosody-modules/log/1c16bb49f6f6/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: rename chat to filter]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 11 Apr 2025 20:08:56 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Improve session activity tracking</title>
    <link>http://hg.omfa.de/prosody-modules/log/06621ab30be0/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Improve session activity tracking]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 25 Mar 2025 20:54:09 -0500</pubDate>
</item>
<item>
    <title>mod_push2: guard against no rooms tracked on this session</title>
    <link>http://hg.omfa.de/prosody-modules/log/277db84b0c95/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: guard against no rooms tracked on this session]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 25 Mar 2025 20:43:51 -0500</pubDate>
</item>
<item>
    <title>mod_push2: LMC stanzas are not important</title>
    <link>http://hg.omfa.de/prosody-modules/log/8ecd53452af8/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: LMC stanzas are not important]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 25 Mar 2025 15:20:35 -0500</pubDate>
</item>
<item>
    <title>mod_push2: implement grace period</title>
    <link>http://hg.omfa.de/prosody-modules/log/2f2539ce8f3b/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: implement grace period]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 24 Mar 2025 22:18:47 -0500</pubDate>
</item>
<item>
    <title>mod_push: Allow filtering pushes for particular chats</title>
    <link>http://hg.omfa.de/prosody-modules/log/e53f0967520c/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push: Allow filtering pushes for particular chats]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 24 Mar 2025 13:01:05 -0500</pubDate>
</item>
<item>
    <title>mod_push2: option to keep hibernating after first push</title>
    <link>http://hg.omfa.de/prosody-modules/log/fe9f2c618e8a/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: option to keep hibernating after first push]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 24 Mar 2025 09:28:25 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Do not push MUC reflections</title>
    <link>http://hg.omfa.de/prosody-modules/log/811bd0872682/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Do not push MUC reflections<br/>
<br/>
Messages from myself to a MUC come back and should not get pushed.<br/>
<br/>
MUC subjects don't have a body so seperately checking for those is not needed.]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 24 Mar 2025 08:53:36 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Fix counting bugs</title>
    <link>http://hg.omfa.de/prosody-modules/log/051974b4c900/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Fix counting bugs<br/>
<br/>
If padding would be negative size, we obviously can't generate it.]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 24 Mar 2025 08:51:30 -0500</pubDate>
</item>
<item>
    <title>mod_push2: support for disabling push notifications</title>
    <link>http://hg.omfa.de/prosody-modules/log/aa240145aa22/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: support for disabling push notifications<br/>
<br/>
For example when logging out]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 05 Feb 2025 11:04:15 -0500</pubDate>
</item>
<item>
    <title>mod_push2: this expression was throwing away the second value</title>
    <link>http://hg.omfa.de/prosody-modules/log/1cf563a94620/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: this expression was throwing away the second value<br/>
<br/>
And wasn't a needed guard anyway, util.jid.split(nil) is nil]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 04 Feb 2025 10:30:33 -0500</pubDate>
</item>
<item>
    <title>Check both localpart and host</title>
    <link>http://hg.omfa.de/prosody-modules/log/c887820cd884/mod_push2/mod_push2.lua</link>
    <description><![CDATA[Check both localpart and host<br/>
<br/>
In case sending a message to someone with same username as you]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 03 Feb 2025 17:04:23 -0500</pubDate>
</item>
<item>
    <title>mod_push2: fix push during smacks hibernate</title>
    <link>http://hg.omfa.de/prosody-modules/log/9b50ee822638/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: fix push during smacks hibernate]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 01 Nov 2024 11:08:26 -0500</pubDate>
</item>
<item>
    <title>mod_push2: fix some log lines</title>
    <link>http://hg.omfa.de/prosody-modules/log/b4bf44765ce6/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: fix some log lines]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 01 Nov 2024 11:08:06 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Switch from patched luaossl to prosody-trunk methods</title>
    <link>http://hg.omfa.de/prosody-modules/log/8cb37a497e4c/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Switch from patched luaossl to prosody-trunk methods]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 01 Nov 2024 11:07:23 -0500</pubDate>
</item>
<item>
    <title>mod_push2: fix broken log statement</title>
    <link>http://hg.omfa.de/prosody-modules/log/fd1927e51791/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: fix broken log statement]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 08 Oct 2024 10:24:39 -0500</pubDate>
</item>
<item>
    <title>mod_push2: empty table instead of nil when not present</title>
    <link>http://hg.omfa.de/prosody-modules/log/83ee752f148c/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: empty table instead of nil when not present]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 25 Feb 2024 19:10:30 -0500</pubDate>
</item>
<item>
    <title>mod_push2: restore offline message hook</title>
    <link>http://hg.omfa.de/prosody-modules/log/4b052598e435/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: restore offline message hook<br/>
<br/>
Filtering is mostly handled in handle_notify_request now]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Thu, 21 Sep 2023 18:47:27 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Need to include the public key with the JWT</title>
    <link>http://hg.omfa.de/prosody-modules/log/a1d22d6efb3d/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Need to include the public key with the JWT]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 20 Sep 2023 23:05:29 -0500</pubDate>
</item>
<item>
    <title>mod_push2: Add back body truncation logic</title>
    <link>http://hg.omfa.de/prosody-modules/log/bebb10fa5787/mod_push2/mod_push2.lua</link>
    <description><![CDATA[mod_push2: Add back body truncation logic]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 19 Sep 2023 21:33:40 -0500</pubDate>
</item>
<item>
    <title>Initial work on Push 2.0</title>
    <link>http://hg.omfa.de/prosody-modules/log/4d1a3de56c3d/mod_push2/mod_push2.lua</link>
    <description><![CDATA[Initial work on Push 2.0]]></description>
    <author>&#83;&#116;&#101;&#112;&#104;&#101;&#110;&#32;&#80;&#97;&#117;&#108;&#32;&#87;&#101;&#98;&#101;&#114;&#32;&#60;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#64;&#115;&#105;&#110;&#103;&#112;&#111;&#108;&#121;&#109;&#97;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 19 Sep 2023 21:21:17 -0500</pubDate>
</item>

  </channel>
</rss>
