<?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: spec/util_jid_spec.lua history</title>
    <description>spec/util_jid_spec.lua revision history</description>
    <item>
    <title>util.jid: Fix to reject IPv6 literal hosts without brackets</title>
    <link>http://hg.omfa.de/prosody-hg/log/27e97e5b2c16/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Fix to reject IPv6 literal hosts without brackets<br/>
<br/>
From RFC 7622:<br/>
&gt; Implementation Note: Reuse of the IP-literal rule from [RFC6874]<br/>
&gt; implies that IPv6 addresses are enclosed within square brackets (i.e.,<br/>
&gt; beginning with '[' and ending with ']'), , which was not the case with<br/>
&gt; the definition of the XMPP address format in [RFC3920] but which was<br/>
&gt; changed in [RFC6122].]]></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, 14 Mar 2026 01:16:14 +0100</pubDate>
</item>
<item>
    <title>util.jid: Validate domainparts using IDNA or as IP literals (fixes #1903)</title>
    <link>http://hg.omfa.de/prosody-hg/log/863dd118f8e8/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Validate domainparts using IDNA or as IP literals (fixes #1903)<br/>
<br/>
RFC 7622 defines the domainpart as:<br/>
<br/>
&gt; domainpart   = IP-literal / IPv4address / ifqdn<br/>
<br/>
Nameprep allows a number of characters that are not legal in DNS<br/>
names, such as U+20 &quot; &quot;, colon, slash, brackets, parenthesis.<br/>
Notably an IPv6 literal domainpart has the form &quot;[db8::abc:123]&quot;, but<br/>
the brackets are not valid in IDNA, hence the separate checks for this.<br/>
<br/>
Also see #1967]]></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, 20 Sep 2025 17:46:46 +0200</pubDate>
</item>
<item>
    <title>util.jid: Add test for invalid domain but valid UTF-8 (thanks jonas)</title>
    <link>http://hg.omfa.de/prosody-hg/log/249bf1a53866/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Add test for invalid domain but valid UTF-8 (thanks jonas)]]></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, 11 Oct 2022 15:41:05 +0100</pubDate>
</item>
<item>
    <title>util.jid: Add missing test cases</title>
    <link>http://hg.omfa.de/prosody-hg/log/3b75943fa5c1/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Add missing test cases<br/>
<br/>
(98% mutant score, single remaining mutant is a string.sub equivalent)]]></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, 11 Oct 2022 13:31:47 +0100</pubDate>
</item>
<item>
    <title>util.jid: Explicitly check for nil rather than falsy</title>
    <link>http://hg.omfa.de/prosody-hg/log/3616128cd2e3/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Explicitly check for nil rather than falsy<br/>
<br/>
A boolean false should blow up.]]></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, 15 Jan 2022 16:25:25 +0100</pubDate>
</item>
<item>
    <title>util.jid: Add test coverage for XEP-0106: JID Escaping functions</title>
    <link>http://hg.omfa.de/prosody-hg/log/5fb95410f89c/spec/util_jid_spec.lua</link>
    <description><![CDATA[util.jid: Add test coverage for XEP-0106: JID Escaping functions]]></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, 28 Aug 2020 18:43:37 +0200</pubDate>
</item>
<item>
    <title>Port tests to the `busted` test runner</title>
    <link>http://hg.omfa.de/prosody-hg/log/4878e4159e12/spec/util_jid_spec.lua</link>
    <description><![CDATA[Port tests to the `busted` test runner]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 15 Sep 2017 17:07:57 -0400</pubDate>
</item>

  </channel>
</rss>
