<?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_sasl2/mod_sasl2.lua history</title>
    <description>mod_sasl2/mod_sasl2.lua revision history</description>
    <item>
    <title>mod_sasl2: Advertise stream limits after auth</title>
    <link>http://hg.omfa.de/prosody-modules/log/aaf92bf929e5/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Advertise stream limits after auth]]></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, 30 Apr 2026 10:53:14 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Reset SASL handler after failed authentication</title>
    <link>http://hg.omfa.de/prosody-modules/log/045abdc53ba4/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Reset SASL handler after failed authentication<br/>
<br/>
mod_saslauth already does this, and we should be too. It allows re-attempting<br/>
authentication after failure.]]></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, 16 Jan 2025 15:44:24 +0000</pubDate>
</item>
<item>
    <title>mod_sasl2: revert changes that should not have been committed</title>
    <link>http://hg.omfa.de/prosody-modules/log/ce755c661036/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: revert changes that should not have been committed]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 05 Jan 2025 18:01:47 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: add usable sasl mechanisms to session table</title>
    <link>http://hg.omfa.de/prosody-modules/log/8da64ecdbcaa/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: add usable sasl mechanisms to session table<br/>
<br/>
This is needed to fix the SSDP bug described here:<br/>
https://issues.prosody.im/1845]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 20 Nov 2024 05:05:30 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2/mod_sasl2.lua: rollback until fixed</title>
    <link>http://hg.omfa.de/prosody-modules/log/56fa3bad16cc/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2/mod_sasl2.lua: rollback until fixed]]></description>
    <author>&#77;&#101;&#110;&#101;&#108;&#32;&#60;&#109;&#101;&#110;&#101;&#108;&#64;&#115;&#110;&#105;&#107;&#107;&#101;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 19 Nov 2024 10:44:00 +0100</pubDate>
</item>
<item>
    <title>mod_muc_gateway_optimize: New module to optimize muc presence to remote gateways</title>
    <link>http://hg.omfa.de/prosody-modules/log/23c4c61a1068/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_muc_gateway_optimize: New module to optimize muc presence to remote gateways<br/>
<br/>
Some gateways are happy to receive presence for each participant<br/>
in MUCs that they are in only once, to any one of their joined JIDs.]]></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, 17 Nov 2024 22:32:52 -0500</pubDate>
</item>
<item>
    <title>mod_sasl2: hook for modules to implement tasks</title>
    <link>http://hg.omfa.de/prosody-modules/log/1ef53e0264f4/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: hook for modules to implement tasks]]></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:09:49 -0500</pubDate>
</item>
<item>
    <title>mod_sasl2: Log when tls-exporter is NOT supported, as well as when it is</title>
    <link>http://hg.omfa.de/prosody-modules/log/2597e2113561/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Log when tls-exporter is NOT supported, as well as when it is]]></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>Wed, 17 Apr 2024 16:48:22 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Pull user-agent info into sasl_handler for later reference</title>
    <link>http://hg.omfa.de/prosody-modules/log/6526b670e66d/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Pull user-agent info into sasl_handler for later reference<br/>
<br/>
It may be of interest to post-auth things. Putting it on the session was<br/>
another option considered, but that seemed unnecessary overhead for something<br/>
that might be rarely used. sasl_handler is cleared after successful<br/>
authentication.]]></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, 21 Mar 2023 15:26:03 +0000</pubDate>
</item>
<item>
    <title>mod_sasl2: Fire authentication-{success,failure} events like mod_saslauth</title>
    <link>http://hg.omfa.de/prosody-modules/log/828e5e443613/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Fire authentication-{success,failure} events like mod_saslauth]]></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, 14 Mar 2023 17:13:46 +0000</pubDate>
</item>
<item>
    <title>mod_sasl2: Honour (c2s_)require_encryption config option</title>
    <link>http://hg.omfa.de/prosody-modules/log/e9cf361982d5/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Honour (c2s_)require_encryption config option]]></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>Mon, 28 Nov 2022 11:35:15 +0000</pubDate>
</item>
<item>
    <title>mod_sasl2: Forward stream attributes into sub-event</title>
    <link>http://hg.omfa.de/prosody-modules/log/54c6b4595f86/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Forward stream attributes into sub-event]]></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, 14 Oct 2022 15:43:22 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Clear sasl_handler on final success</title>
    <link>http://hg.omfa.de/prosody-modules/log/53145c6b6b0b/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Clear sasl_handler on final success]]></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, 13 Oct 2022 22:48:28 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Further break up success handling, into pre/post stream:features</title>
    <link>http://hg.omfa.de/prosody-modules/log/e89aad13a52a/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Further break up success handling, into pre/post stream:features<br/>
<br/>
This allows us to enable mod_smacks after sending success, but before sending<br/>
stream:features. Previously, the features were being calculated before SM was<br/>
finalized on the session.<br/>
<br/>
We can't finalize SM before sending &lt;success&gt; because it may generate stanzas.]]></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, 22 Sep 2022 18:25:44 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Store client id if provided</title>
    <link>http://hg.omfa.de/prosody-modules/log/3697d19d5fd9/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Store client id if provided]]></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, 22 Sep 2022 16:48:05 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2, mod_sasl2_bind2: rename event.session -&gt; .origin for consistency</title>
    <link>http://hg.omfa.de/prosody-modules/log/f64d834ba744/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2, mod_sasl2_bind2: rename event.session -&gt; .origin for consistency]]></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>Wed, 21 Sep 2022 10:32:45 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Move &lt;inline/&gt; into &lt;authentication&gt;</title>
    <link>http://hg.omfa.de/prosody-modules/log/166fd192f39c/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Move &lt;inline/&gt; into &lt;authentication&gt;<br/>
<br/>
This is a small change we've agreed upon in the upcoming version of the XEP.]]></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>Wed, 21 Sep 2022 10:25:34 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Fix missing namespace on failure condition (thanks tmolitor)</title>
    <link>http://hg.omfa.de/prosody-modules/log/afa09e069afb/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Fix missing namespace on failure condition (thanks tmolitor)]]></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>Wed, 21 Sep 2022 10:05:39 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2, mod_sasl_bind2, mod_sasl2_sm: Bump XEP-0388 namespace</title>
    <link>http://hg.omfa.de/prosody-modules/log/c0d243b27e64/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2, mod_sasl_bind2, mod_sasl2_sm: Bump XEP-0388 namespace<br/>
<br/>
This is the namespace for the proposed update to XEP-0388. I.e. not even<br/>
experimental yet... but this is all a work in progress anyway.]]></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, 13 Sep 2022 20:32:20 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Hacky support for channel binding</title>
    <link>http://hg.omfa.de/prosody-modules/log/88980b2dd986/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Hacky support for channel binding<br/>
<br/>
We should work out how to share this code properly between here and<br/>
mod_saslauth.]]></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, 06 Sep 2022 16:01:12 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Add event for other modules to advertise inline features</title>
    <link>http://hg.omfa.de/prosody-modules/log/1f2d2bfd29dd/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Add event for other modules to advertise inline features]]></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, 02 Sep 2022 16:20:13 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Fix handling of various failure/error cases</title>
    <link>http://hg.omfa.de/prosody-modules/log/fd154db7c8fc/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Fix handling of various failure/error cases]]></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>Mon, 29 Aug 2022 16:35:19 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Include additional-data in SASL success response</title>
    <link>http://hg.omfa.de/prosody-modules/log/90772a9c92a0/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Include additional-data in SASL success response]]></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>Sun, 28 Aug 2022 15:03:58 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Eventually return true from success handler</title>
    <link>http://hg.omfa.de/prosody-modules/log/f62b091b1c81/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Eventually return true from success handler<br/>
<br/>
...while allowing other handlers to run in the priority range -1000 to -2000.]]></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>Sun, 28 Aug 2022 11:25:21 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Return true to indicate challenge was handled successfully</title>
    <link>http://hg.omfa.de/prosody-modules/log/6a36dae4a88d/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Return true to indicate challenge was handled successfully]]></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>Sun, 28 Aug 2022 11:18:10 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Fix &lt;challenge&gt; generation</title>
    <link>http://hg.omfa.de/prosody-modules/log/c83ce822f105/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Fix &lt;challenge&gt; generation<br/>
<br/>
- We are just adding child text data, so the correct method is :text()<br/>
- The data should be base64-encoded, but it was being sent raw]]></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>Sun, 28 Aug 2022 11:12:52 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Return status from event handlers</title>
    <link>http://hg.omfa.de/prosody-modules/log/ed2a9a4c4f01/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Return status from event handlers<br/>
<br/>
Without this, clients would get &quot;unsupported-stanza-type&quot; even on successfully<br/>
handled responses.]]></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>Sun, 28 Aug 2022 11:11:50 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Silence [luacheck] warning</title>
    <link>http://hg.omfa.de/prosody-modules/log/9c7635911c56/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Silence [luacheck] warning]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 28 Nov 2021 20:07:06 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Remove channel binding</title>
    <link>http://hg.omfa.de/prosody-modules/log/9d57aa79c5d9/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Remove channel binding<br/>
<br/>
Does not take into account that 'tls-unique' is &quot;undefined&quot; when using<br/>
TLS 1.3]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 28 Nov 2021 19:42:00 +0100</pubDate>
</item>
<item>
    <title>mod_sasl2: Experimental implementation of XEP-0388</title>
    <link>http://hg.omfa.de/prosody-modules/log/5ae2e865eea0/mod_sasl2/mod_sasl2.lua</link>
    <description><![CDATA[mod_sasl2: Experimental implementation of XEP-0388]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 28 Sep 2019 00:16:13 +0200</pubDate>
</item>

  </channel>
</rss>
