<?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: util/jid.lua history</title>
    <description>util/jid.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/util/jid.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/util/jid.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: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/d10957394a3c/util/jid.lua</link>
    <description><![CDATA[util: Prefix module imports with prosody namespace]]></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, 17 Mar 2023 16:23:16 +0100</pubDate>
</item>
<item>
    <title>util.jid: Simplify boolean logic in conditionals</title>
    <link>http://hg.omfa.de/prosody-hg/log/27e1d4354274/util/jid.lua</link>
    <description><![CDATA[util.jid: Simplify boolean logic in conditionals]]></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:35:09 +0100</pubDate>
</item>
<item>
    <title>util.jid: Remove redundant check from split() (micro-optimization?)</title>
    <link>http://hg.omfa.de/prosody-hg/log/6e3aa3995eab/util/jid.lua</link>
    <description><![CDATA[util.jid: Remove redundant check from split() (micro-optimization?)]]></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:33:19 +0100</pubDate>
</item>
<item>
    <title>doap: Update XEP versions for which no code changes appear needed</title>
    <link>http://hg.omfa.de/prosody-hg/log/053417068957/util/jid.lua</link>
    <description><![CDATA[doap: Update XEP versions for which no code changes appear needed<br/>
<br/>
XEP-0004: Partial forms are handled<br/>
XEP-0045: We're already strict with GC 1.0<br/>
XEP-0060: Change in semantics wrt 'pubsub#type', but not in code<br/>
XEP-0115: No protocol change<br/>
XEP-0138: Specification moved to Obsolete<br/>
XEP-0163: Editorial only change<br/>
XEP-0215: Minor schema change<br/>
XEP-0280: Editorial change<br/>
XEP-0297: Had the wrong version number<br/>
XEP-0106: Note missing piece for version 1.1<br/>
XEP-0313: Editorial change<br/>
XEP-0363: Editorial clarification, no code change required<br/>
XEP-0380: Registry additions, no code change needed<br/>
XEP-0384: Not directly supported, only here because people will ask otherwise<br/>
XEP-0445: Broken out of XEP-0401]]></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 Aug 2022 20:33:44 +0200</pubDate>
</item>
<item>
    <title>util.jid: Explicitly check for nil rather than falsy</title>
    <link>http://hg.omfa.de/prosody-hg/log/3616128cd2e3/util/jid.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: Fix special escaping of '\' per XEP-0106</title>
    <link>http://hg.omfa.de/prosody-hg/log/0b0a42542456/util/jid.lua</link>
    <description><![CDATA[util.jid: Fix special escaping of '\' per XEP-0106<br/>
<br/>
From XEP-0106 §2. Requirements:<br/>
&gt; in certain circumstances, the escaping character itself (&quot;\&quot;) might<br/>
&gt; also be escaped<br/>
<br/>
Later in §4.2 Address Transformation Algorithm it is stated that the<br/>
backslash would only be escaped if it forms an escape sequence. Thus<br/>
'\foo' is unaltered but '\20' must be escaped into '\5c20'.<br/>
<br/>
Thanks to lovetox and jonas’ for brining 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>Fri, 28 Aug 2020 18:44:02 +0200</pubDate>
</item>
<item>
    <title>util.jid: Add a 'strict' flag for jidprep calls</title>
    <link>http://hg.omfa.de/prosody-hg/log/a77d9b3885bb/util/jid.lua</link>
    <description><![CDATA[util.jid: Add a 'strict' flag for jidprep calls]]></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, 09 Sep 2019 22:15:04 +0200</pubDate>
</item>
<item>
    <title>util.jid: Add missing semicolon</title>
    <link>http://hg.omfa.de/prosody-hg/log/607b262da853/util/jid.lua</link>
    <description><![CDATA[util.jid: Add missing semicolon]]></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, 21 Sep 2018 14:23:21 +0200</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/util/jid.lua</link>
    <description><![CDATA[vairious: Add annotation when an empty environment is set [luacheck]]]></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, 28 Feb 2018 20:06:26 +0100</pubDate>
</item>
<item>
    <title>mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)</title>
    <link>http://hg.omfa.de/prosody-hg/log/2be85cb3bc66/util/jid.lua</link>
    <description><![CDATA[mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)]]></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, 23 Sep 2016 14:03:37 +0200</pubDate>
</item>
<item>
    <title>util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a7199fc8a50e/util/jid.lua</link>
    <description><![CDATA[util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)]]></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, 28 Mar 2016 13:27:42 +0200</pubDate>
</item>
<item>
    <title>util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID</title>
    <link>http://hg.omfa.de/prosody-hg/log/1859e07ae082/util/jid.lua</link>
    <description><![CDATA[util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID]]></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, 17 Mar 2016 23:15:08 +0000</pubDate>
</item>
<item>
    <title>util.jid: Fix backout</title>
    <link>http://hg.omfa.de/prosody-hg/log/7f76c77ddcb8/util/jid.lua</link>
    <description><![CDATA[util.jid: Fix backout]]></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, 02 Oct 2015 12:16:47 +0200</pubDate>
</item>
<item>
    <title>Backout 7e820979fd9b (broke tests)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7f7920f2aebf/util/jid.lua</link>
    <description><![CDATA[Backout 7e820979fd9b (broke tests)]]></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, 02 Oct 2015 12:12:24 +0200</pubDate>
</item>
<item>
    <title>util.*: Remove use of module() function, make all module functions local and return them in a table at the end</title>
    <link>http://hg.omfa.de/prosody-hg/log/5de6b93d0190/util/jid.lua</link>
    <description><![CDATA[util.*: Remove use of module() function, make all module functions local and return them in a table at the end]]></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, 21 Feb 2015 10:36:37 +0100</pubDate>
</item>
<item>
    <title>util.jid: Optimize bare</title>
    <link>http://hg.omfa.de/prosody-hg/log/7e820979fd9b/util/jid.lua</link>
    <description><![CDATA[util.jid: Optimize bare]]></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, 07 Aug 2014 17:43:28 +0200</pubDate>
</item>
<item>
    <title>util.jid: Use existing join function in jid.prep</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c19464cde77/util/jid.lua</link>
    <description><![CDATA[util.jid: Use existing join function in jid.prep]]></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, 07 Aug 2014 17:35:11 +0200</pubDate>
</item>
<item>
    <title>util.jid: Return early in join on invalid jids</title>
    <link>http://hg.omfa.de/prosody-hg/log/736c388748fd/util/jid.lua</link>
    <description><![CDATA[util.jid: Return early in join on invalid jids]]></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, 07 Aug 2014 17:20:51 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/51ead0aa3a02/util/jid.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 16 Dec 2013 02:04:16 +0000</pubDate>
</item>
<item>
    <title>util.jid: Strip trailing '.' when normalizing hostnames</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3817912e8b2/util/jid.lua</link>
    <description><![CDATA[util.jid: Strip trailing '.' when normalizing hostnames]]></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, 16 Dec 2013 02:03:35 +0000</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/util/jid.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>util.jid: Added escape() and unescape().</title>
    <link>http://hg.omfa.de/prosody-hg/log/f78c6f5fa090/util/jid.lua</link>
    <description><![CDATA[util.jid: Added escape() and unescape().]]></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>Tue, 01 Nov 2011 23:41:32 +0500</pubDate>
</item>
<item>
    <title>util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth)</title>
    <link>http://hg.omfa.de/prosody-hg/log/97831dfe7f72/util/jid.lua</link>
    <description><![CDATA[util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth)]]></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, 31 Aug 2010 00:38:44 +0100</pubDate>
</item>
<item>
    <title>util.jid: compare() added, with some tests.</title>
    <link>http://hg.omfa.de/prosody-hg/log/29e51e1c7c3d/util/jid.lua</link>
    <description><![CDATA[util.jid: compare() added, with some tests.]]></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, 16 Jul 2010 00:36:02 +0200</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/util/jid.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></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, 22 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>util.jid: Add join(node, host, resource) function to join the components and return nil if invalid</title>
    <link>http://hg.omfa.de/prosody-hg/log/df9e18f5c808/util/jid.lua</link>
    <description><![CDATA[util.jid: Add join(node, host, resource) function to join the components and return nil if invalid]]></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, 27 Nov 2009 17:33:55 +0000</pubDate>
</item>
<item>
    <title>Remove version number from copyright headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/841d61be198f/util/jid.lua</link>
    <description><![CDATA[Remove version number from copyright headers]]></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, 10 Jul 2009 03:11:45 +0100</pubDate>
</item>
<item>
    <title>util.jid: Eliminate global method use</title>
    <link>http://hg.omfa.de/prosody-hg/log/be11dc0610d5/util/jid.lua</link>
    <description><![CDATA[util.jid: Eliminate global method use]]></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>Sat, 16 May 2009 03:56:51 +0500</pubDate>
</item>
<item>
    <title>0.3-&gt;0.4</title>
    <link>http://hg.omfa.de/prosody-hg/log/2c0b9e3c11c3/util/jid.lua</link>
    <description><![CDATA[0.3-&gt;0.4]]></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, 20 Mar 2009 20:16:25 +0000</pubDate>
</item>
<item>
    <title>Update copyright notices for 2009</title>
    <link>http://hg.omfa.de/prosody-hg/log/90ce865eebd8/util/jid.lua</link>
    <description><![CDATA[Update copyright notices for 2009]]></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, 30 Jan 2009 17:59:26 +0000</pubDate>
</item>
<item>
    <title>0.2-&gt;0.3</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cccfb5da6cb/util/jid.lua</link>
    <description><![CDATA[0.2-&gt;0.3]]></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, 30 Jan 2009 17:40:25 +0000</pubDate>
</item>
<item>
    <title>GPL-&gt;MIT!</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1885732e979/util/jid.lua</link>
    <description><![CDATA[GPL-&gt;MIT!]]></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, 30 Jan 2009 17:22:56 +0000</pubDate>
</item>
<item>
    <title>util/jid: string prepping functions added: prepped_split and prep</title>
    <link>http://hg.omfa.de/prosody-hg/log/ab428c579cbc/util/jid.lua</link>
    <description><![CDATA[util/jid: string prepping functions added: prepped_split and prep]]></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>Thu, 15 Jan 2009 04:34:55 +0500</pubDate>
</item>
<item>
    <title>0.1 -&gt; 0.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ae3e81513f3/util/jid.lua</link>
    <description><![CDATA[0.1 -&gt; 0.2]]></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, 10 Dec 2008 15:44:03 +0000</pubDate>
</item>
<item>
    <title>Insert copyright/license headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/cccd610a0ef9/util/jid.lua</link>
    <description><![CDATA[Insert copyright/license headers]]></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, 03 Dec 2008 14:39:07 +0000</pubDate>
</item>
<item>
    <title>Removed useless check</title>
    <link>http://hg.omfa.de/prosody-hg/log/4542bcdb7f55/util/jid.lua</link>
    <description><![CDATA[Removed useless check]]></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>Sat, 22 Nov 2008 22:37:44 +0500</pubDate>
</item>
<item>
    <title>Better names for variables</title>
    <link>http://hg.omfa.de/prosody-hg/log/42de92add67b/util/jid.lua</link>
    <description><![CDATA[Better names for variables]]></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, 21 Nov 2008 05:07:41 +0000</pubDate>
</item>
<item>
    <title>Remove old TODO</title>
    <link>http://hg.omfa.de/prosody-hg/log/34e88709b1b5/util/jid.lua</link>
    <description><![CDATA[Remove old TODO]]></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, 21 Nov 2008 05:06:35 +0000</pubDate>
</item>
<item>
    <title>Remove some declarations I added while debugging</title>
    <link>http://hg.omfa.de/prosody-hg/log/cc26368294a3/util/jid.lua</link>
    <description><![CDATA[Remove some declarations I added while debugging]]></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, 21 Nov 2008 05:06:01 +0000</pubDate>
</item>
<item>
    <title>Improve jid.split() and jid.bare() to pass new test cases with invalid JIDs</title>
    <link>http://hg.omfa.de/prosody-hg/log/5691edc7dd63/util/jid.lua</link>
    <description><![CDATA[Improve jid.split() and jid.bare() to pass new test cases with invalid 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>Fri, 21 Nov 2008 05:02:53 +0000</pubDate>
</item>
<item>
    <title>Add jid.bare() helper function</title>
    <link>http://hg.omfa.de/prosody-hg/log/a59300fc22ec/util/jid.lua</link>
    <description><![CDATA[Add jid.bare() helper function]]></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, 20 Nov 2008 23:28:16 +0000</pubDate>
</item>
<item>
    <title>Minor edit, and added a TODO</title>
    <link>http://hg.omfa.de/prosody-hg/log/7efedc96352a/util/jid.lua</link>
    <description><![CDATA[Minor edit, and added a TODO]]></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>Wed, 22 Oct 2008 21:18:50 +0500</pubDate>
</item>
<item>
    <title>Fixed: util/jid.lua now returns module object</title>
    <link>http://hg.omfa.de/prosody-hg/log/cfbd3b849f9e/util/jid.lua</link>
    <description><![CDATA[Fixed: util/jid.lua now returns module object]]></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>Tue, 14 Oct 2008 09:54:49 +0500</pubDate>
</item>
<item>
    <title>jid.split(): Return nil when passed nil</title>
    <link>http://hg.omfa.de/prosody-hg/log/b847875801e5/util/jid.lua</link>
    <description><![CDATA[jid.split(): Return nil when passed nil]]></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, 30 Sep 2008 19:49:36 +0100</pubDate>
</item>
<item>
    <title>Fixing jid.split() for all JIDs</title>
    <link>http://hg.omfa.de/prosody-hg/log/859b316e2fb0/util/jid.lua</link>
    <description><![CDATA[Fixing jid.split() for all 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, 27 Sep 2008 19:17:40 +0100</pubDate>
</item>
<item>
    <title>First commit, where do you want to go tomorrow?</title>
    <link>http://hg.omfa.de/prosody-hg/log/3e3171b59028/util/jid.lua</link>
    <description><![CDATA[First commit, where do you want to go tomorrow?]]></description>
    <author>&#109;&#97;&#116;&#116;&#104;&#101;&#119;</author>
    <pubDate>Fri, 22 Aug 2008 21:09:04 +0000</pubDate>
</item>

  </channel>
</rss>
