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

    <title>prosody-hg: plugins/mod_s2s/mod_s2s.lua history</title>
    <description>plugins/mod_s2s/mod_s2s.lua revision history</description>
    <item>
    <title>mod_dialback: Remove d-w-d feature</title>
    <link>http://hg.omfa.de/prosody-hg/log/d0e9ffccdef9/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_dialback: Remove d-w-d feature<br/>
<br/>
Backs out 1d0862814bfc and 2fdd71b08126<br/>
<br/>
Largely unused, undocumented and did not have enough tests to provide<br/>
confidence in its correct operation.]]></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>Wed, 12 May 2021 17:22:02 +0200</pubDate>
</item>
<item>
    <title>mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits</title>
    <link>http://hg.omfa.de/prosody-hg/log/1937b3c3efb5/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits<br/>
<br/>
c2s/bosh/ws streams will default to 256KB, s2s and components to 512KB.<br/>
<br/>
These values are aligned with ejabberd's default settings, which should reduce<br/>
issues related to inconsistent size limits between servers on the XMPP network.<br/>
<br/>
The previous default (10MB) is excessive for any production server, and allows<br/>
significant memory usage by even unauthenticated sessions.]]></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, 07 May 2021 17:03:49 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Fix copypaste mistake in b3ae48362f78</title>
    <link>http://hg.omfa.de/prosody-hg/log/49aeae836ad1/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Fix copypaste mistake in b3ae48362f78<br/>
<br/>
Directly sending something over s2s needs to use sends2s() but the code<br/>
copied from mod_c2s had .send()]]></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>Wed, 16 Dec 2020 08:50:20 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Prevent whitespace keepalives the stream has been opened</title>
    <link>http://hg.omfa.de/prosody-hg/log/b3ae48362f78/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Prevent whitespace keepalives the stream has been opened<br/>
<br/>
This will result in the stream timing out instead, which is probably<br/>
correct if the stream has not been opened yet.<br/>
<br/>
This was already done for c2s in e69df8093387<br/>
<br/>
Thanks Ge0rG]]></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>Thu, 10 Dec 2020 11:53:10 +0100</pubDate>
</item>
<item>
    <title>mod_c2s,mod_s2s: Make stanza size limits configurable</title>
    <link>http://hg.omfa.de/prosody-hg/log/ece430d49809/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_c2s,mod_s2s: Make stanza size limits configurable]]></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, 31 May 2020 22:39:34 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) fix #1574</title>
    <link>http://hg.omfa.de/prosody-hg/log/bacca65ce107/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) fix #1574]]></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, 01 Aug 2020 12:58:37 +0200</pubDate>
</item>
<item>
    <title>mod_c2s,mod_s2s: Make stanza size limits configurable</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd2814f900dd/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_c2s,mod_s2s: Make stanza size limits configurable]]></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, 31 May 2020 22:39:34 +0200</pubDate>
</item>
<item>
    <title>mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limit</title>
    <link>http://hg.omfa.de/prosody-hg/log/19e7092e062c/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limit<br/>
<br/>
Since this is not a real parse error, it should not be reported as such.]]></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, 31 May 2020 22:25:48 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Run stream close in async context</title>
    <link>http://hg.omfa.de/prosody-hg/log/8a0a923e1ced/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Run stream close in async context<br/>
<br/>
Allows async processing during stream shutdown. Fixes potential ASYNC-01<br/>
issues, however no such issues known at the time of this commit.]]></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>Fri, 08 May 2020 23:55:51 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Improve signaling of stream open events</title>
    <link>http://hg.omfa.de/prosody-hg/log/86ea811ee25b/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Improve signaling of stream open events<br/>
<br/>
Makes it clearer, cleaner and easier to extend.]]></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>Fri, 08 May 2020 23:54:17 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Fix typo in comment [codespell]</title>
    <link>http://hg.omfa.de/prosody-hg/log/2bd17e043275/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Fix typo in comment [codespell]]]></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>Thu, 13 Feb 2020 23:03:03 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Comment on the various 'reason' arguments passed to :close</title>
    <link>http://hg.omfa.de/prosody-hg/log/c9de8275aaf2/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Comment on the various 'reason' arguments passed to :close]]></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, 26 Jan 2020 19:52:48 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Pass use_ipv4/use_ipv6 from config to service resolver</title>
    <link>http://hg.omfa.de/prosody-hg/log/3bfb20be844c/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Pass use_ipv4/use_ipv6 from config to service resolver]]></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, 25 Jan 2020 14:38:42 +0000</pubDate>
</item>
<item>
    <title>Backed out changeset 74d66b1be989 (not optimal API)</title>
    <link>http://hg.omfa.de/prosody-hg/log/0662fe0e2c31/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[Backed out changeset 74d66b1be989 (not optimal API)]]></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, 25 Jan 2020 14:25:21 +0000</pubDate>
</item>
<item>
    <title>mod_s2s: Pass use_ipv4/ipv6 from config to connector config</title>
    <link>http://hg.omfa.de/prosody-hg/log/74d66b1be989/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Pass use_ipv4/ipv6 from config to connector config]]></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, 24 Jan 2020 13:49:33 +0000</pubDate>
</item>
<item>
    <title>mod_s2s: Remove obsolete pre-connect buffer</title>
    <link>http://hg.omfa.de/prosody-hg/log/7a82f7ecf0ce/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Remove obsolete pre-connect buffer<br/>
<br/>
Originally added in c500d4cb7855<br/>
<br/>
Dead code since the net.connect switch in 756b8821007a]]></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>Tue, 17 Dec 2019 00:34:39 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Fix name conflict introduced in c7864f970969</title>
    <link>http://hg.omfa.de/prosody-hg/log/493cbfe99b64/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Fix name conflict introduced in c7864f970969]]></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>Tue, 10 Dec 2019 17:43:26 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Invert condition to return early and reduce indentation</title>
    <link>http://hg.omfa.de/prosody-hg/log/c12a24f0a385/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Invert condition to return early and reduce indentation]]></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>Wed, 04 Dec 2019 22:37:20 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Fix mistake in 28755107c2f4</title>
    <link>http://hg.omfa.de/prosody-hg/log/c7864f970969/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Fix mistake in 28755107c2f4]]></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>Tue, 03 Dec 2019 17:29:43 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Refactor stream error handling on close</title>
    <link>http://hg.omfa.de/prosody-hg/log/28755107c2f4/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Refactor stream error handling on close<br/>
<br/>
Deduplicates the 3 log calls that log the same thing but subtly<br/>
differently. The first one would say &quot;Disconnecting localhost&quot; and the<br/>
last one didn't log the IP.]]></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, 01 Dec 2019 12:21:26 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Use stanza type check instead of duck typing</title>
    <link>http://hg.omfa.de/prosody-hg/log/035027a868bc/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Use stanza type check instead of duck typing]]></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, 01 Dec 2019 12:19:36 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Improve TLS handshake error messages</title>
    <link>http://hg.omfa.de/prosody-hg/log/b2dd1219a321/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Improve TLS handshake error messages<br/>
<br/>
This should make it clearer that it's about the TLS handshake. Otherwise<br/>
it's something like &quot;unsupported protocol&quot; or &quot;no shared ciphers&quot; that<br/>
might not be that obvious.]]></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, 01 Dec 2019 01:20:34 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Log from session logger</title>
    <link>http://hg.omfa.de/prosody-hg/log/676e6a1b23d4/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Log from session logger<br/>
<br/>
Helps locating all messages related to a specific session]]></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, 30 Nov 2019 23:33:39 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Improve log message about forbidding insecure connections</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae906d51e3d2/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Improve log message about forbidding insecure connections<br/>
<br/>
This new wording generator is nice.]]></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, 30 Nov 2019 23:29:15 +0100</pubDate>
</item>
<item>
    <title>mod_net_multiplex: Add support for using ALPN</title>
    <link>http://hg.omfa.de/prosody-hg/log/09697a673015/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_net_multiplex: Add support for using ALPN<br/>
<br/>
Potentially a bit more efficient since it can jump to the selected<br/>
protocol on connect instead of waiting for some data to look at.<br/>
<br/>
Adds a 'protocol' field to net providers for this purpose.]]></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>Fri, 29 Nov 2019 23:27:51 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Prevent unhandled stanza handler from complaining about stream features on aborted connections</title>
    <link>http://hg.omfa.de/prosody-hg/log/7456eaa83b15/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Prevent unhandled stanza handler from complaining about stream features on aborted connections<br/>
<br/>
I have no idea why I wrote return false in e5945fb5b71f]]></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>Fri, 29 Nov 2019 18:15:23 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Abort outgoing connections earlier when TLS requirement isn't satisfied</title>
    <link>http://hg.omfa.de/prosody-hg/log/0c44090cb168/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Abort outgoing connections earlier when TLS requirement isn't satisfied<br/>
<br/>
This ensures the closure reason is accurate and not reported as an<br/>
authentication or other problem]]></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>Thu, 28 Nov 2019 18:30:30 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Send stream errors for cert problems on outgoing connections</title>
    <link>http://hg.omfa.de/prosody-hg/log/2ab1cbb1c6b0/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Send stream errors for cert problems on outgoing connections<br/>
<br/>
Rationale in comment.]]></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>Thu, 28 Nov 2019 17:32:15 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Improve error in bounces due to cert validation problems</title>
    <link>http://hg.omfa.de/prosody-hg/log/698ff3610e57/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Improve error in bounces due to cert validation problems]]></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>Wed, 27 Nov 2019 23:26:59 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Add error text for error replies on some s2s failures (#770)</title>
    <link>http://hg.omfa.de/prosody-hg/log/dd4eb84d92a8/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Add error text for error replies on some s2s failures (#770)]]></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, 23 Nov 2019 01:32:53 +0100</pubDate>
</item>
<item>
    <title>s2s: Allow passing a custom error for bouncing queued stanzas (#770)</title>
    <link>http://hg.omfa.de/prosody-hg/log/42cf93ff4618/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[s2s: Allow passing a custom error for bouncing queued stanzas (#770)<br/>
<br/>
Since stream errors and stanza errors are different]]></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, 23 Nov 2019 01:29:03 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Wait for remote to close any connection allowing incoming stanzas</title>
    <link>http://hg.omfa.de/prosody-hg/log/09b54ad0fdc4/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Wait for remote to close any connection allowing incoming stanzas<br/>
<br/>
Ie both s2sin and bidi-enabled s2sout.]]></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>Mon, 18 Nov 2019 20:37:40 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Allow passing bounce reason as an util.error object (see #770)</title>
    <link>http://hg.omfa.de/prosody-hg/log/3b82e9df5a7a/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Allow passing bounce reason as an util.error object (see #770)<br/>
<br/>
This argument is currently unused in s2smanager.]]></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>Fri, 08 Nov 2019 23:03:47 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Only nameprep stream to/from addresses if they are present</title>
    <link>http://hg.omfa.de/prosody-hg/log/66fa45d24481/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Only nameprep stream to/from addresses if they are present<br/>
<br/>
Prevents traceback from nameprep(nil)]]></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, 02 Nov 2019 15:43:17 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Close with a stream error in case neither SASL or Dialback are available</title>
    <link>http://hg.omfa.de/prosody-hg/log/1bb1e16f24b0/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Close with a stream error in case neither SASL or Dialback are available<br/>
<br/>
This both tells the remote server and users who sent any queued stanzas<br/>
why it failed.]]></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, 06 Oct 2019 21:14:53 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Remove warning about hostname mismatch</title>
    <link>http://hg.omfa.de/prosody-hg/log/790c6ae54dd6/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Remove warning about hostname mismatch<br/>
<br/>
It triggers on bidi-related routing where this to/from is flipped.<br/>
<br/>
Removing since I don't think we have ever seen this potential bug.]]></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, 07 Sep 2019 18:54:59 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Insert s2sin into outgoing routing table when bidirectional</title>
    <link>http://hg.omfa.de/prosody-hg/log/d7cadd118053/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Insert s2sin into outgoing routing table when bidirectional]]></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, 07 Sep 2019 18:33:16 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Add function to send replies on s2sout connections that support incoming traffic</title>
    <link>http://hg.omfa.de/prosody-hg/log/5de65f30fe5e/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Add function to send replies on s2sout connections that support incoming traffic]]></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, 07 Sep 2019 18:32:29 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Handle authentication of s2sin and s2sout the same way</title>
    <link>http://hg.omfa.de/prosody-hg/log/19d7a2e7b9c4/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Handle authentication of s2sin and s2sout the same way]]></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, 07 Sep 2019 17:44:57 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Remove obsolete cleanup code</title>
    <link>http://hg.omfa.de/prosody-hg/log/a17f47d5e119/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Remove obsolete cleanup code<br/>
<br/>
These were added by s2sout.lib]]></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, 07 Sep 2019 19:00:37 +0200</pubDate>
</item>
<item>
    <title>Remove COMPAT with temporary luasec fork</title>
    <link>http://hg.omfa.de/prosody-hg/log/77f900bbbf25/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[Remove COMPAT with temporary luasec fork<br/>
<br/>
The changes in the temporary fork were merged into mainline luasec ca<br/>
2013 and included in the 0.5 release in 2014.]]></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, 25 Aug 2019 23:12:55 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Use net.connect instead of s2sout.lib for outgoing s2s connections</title>
    <link>http://hg.omfa.de/prosody-hg/log/756b8821007a/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Use net.connect instead of s2sout.lib for outgoing s2s connections]]></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, 10 Nov 2018 13:37:32 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Distinguish between high and low level errors in bounces</title>
    <link>http://hg.omfa.de/prosody-hg/log/c0bd5daa9c7f/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Distinguish between high and low level errors in bounces<br/>
<br/>
`remote-server-not-found` is reported for problems occurring without a<br/>
reply `&lt;stream&gt;` having been opened, e.g. DNS records were not found or<br/>
no TCP stream could be established to a functioning XMPP entity.<br/>
<br/>
`remote-server-timeout` is reported for problems that occurring after a<br/>
stream has been opened, such as configuration problems, inability to<br/>
perform TLS or unsuccessful certificate validation.<br/>
<br/>
Related: #770]]></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>Thu, 01 Aug 2019 05:25:34 +0200</pubDate>
</item>
<item>
    <title>plugins: Remove tostring call from logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f335815244f/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[plugins: Remove tostring call from logging<br/>
<br/>
Taken care of by loggingmanager now<br/>
<br/>
Mass-rewrite using lua pattern like `tostring%b()`]]></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>Tue, 30 Jul 2019 02:29:36 +0200</pubDate>
</item>
<item>
    <title>mod_tls: Restore querying for certificates on s2s</title>
    <link>http://hg.omfa.de/prosody-hg/log/115b5e32d960/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_tls: Restore querying for certificates on s2s<br/>
<br/>
The 'ssl_config' setting in the mod_s2s network service is not used.<br/>
Only direct TLS ports use this currently.]]></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>Mon, 11 Mar 2019 13:07:59 +0100</pubDate>
</item>
<item>
    <title>core.certmanager: Do not ask for client certificates by default</title>
    <link>http://hg.omfa.de/prosody-hg/log/6ea3cafb6ac3/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[core.certmanager: Do not ask for client certificates by default<br/>
<br/>
Since it's mostly only mod_s2s that needs to request client<br/>
certificates it makes some sense to have mod_s2s ask for this, instead<br/>
of having eg mod_http ask to disable it.]]></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, 10 Mar 2019 19:58:28 +0100</pubDate>
</item>
<item>
    <title>mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7fa273f8869e/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)<br/>
<br/>
See 6ed0d6224d64]]></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>Tue, 15 Jan 2019 20:08:30 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Indicate origin of s2s error</title>
    <link>http://hg.omfa.de/prosody-hg/log/94033a2529b9/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Indicate origin of s2s error]]></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>Mon, 08 Oct 2018 15:03:26 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Silence all warnings instead of ignoring the entire module</title>
    <link>http://hg.omfa.de/prosody-hg/log/063977461363/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Silence all warnings instead of ignoring the entire module]]></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, 30 Sep 2018 17:49:56 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/21730a3642fe/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[Merge 0.10-&gt;trunk]]></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, 30 Jul 2018 15:13:54 +0100</pubDate>
</item>
<item>
    <title>sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming</title>
    <link>http://hg.omfa.de/prosody-hg/log/22e5f11c778a/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming]]></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>Tue, 24 Jul 2018 19:07:26 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Reduce logging (#776)</title>
    <link>http://hg.omfa.de/prosody-hg/log/95ee62b5afef/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Reduce logging (#776)]]></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, 22 Jul 2018 19:45:58 +0200</pubDate>
</item>
<item>
    <title>sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3adcc3fce8c/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming]]></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>Tue, 24 Jul 2018 19:07:26 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Reduce logging (#776)</title>
    <link>http://hg.omfa.de/prosody-hg/log/93ac83372ac2/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Reduce logging (#776)]]></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, 22 Jul 2018 19:45:58 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/2eaa442d81a6/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[Merge 0.10-&gt;trunk]]></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>Fri, 22 Jun 2018 14:18:36 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Close sockets held by resolver (#1170)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c46c2942b8fe/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Close sockets held by resolver (#1170)]]></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, 17 Jun 2018 20:02:40 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Add a counter for IPv6.</title>
    <link>http://hg.omfa.de/prosody-hg/log/67ecff7be011/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Add a counter for IPv6.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Sat, 09 Sep 2017 14:45:23 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Don't use string concatenation when passing values to logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/248bab2bd0c9/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Don't use string concatenation when passing values to logging]]></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, 25 Feb 2018 11:20:56 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Remove tostring() in logging since this is handled by util.format now</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d47b74926dd/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Remove tostring() in logging since this is handled by util.format now]]></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>Thu, 21 Dec 2017 07:00:56 +0100</pubDate>
</item>
<item>
    <title>mod_s2s: Restructure some code</title>
    <link>http://hg.omfa.de/prosody-hg/log/d81ebb1ef5ce/plugins/mod_s2s/mod_s2s.lua</link>
    <description><![CDATA[mod_s2s: Restructure some code]]></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>Tue, 05 Dec 2017 13:24:28 +0100</pubDate>
</item>

  </channel>
</rss>
