<?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: net/websocket/frames.lua history</title>
    <description>net/websocket/frames.lua revision history</description>
    <item>
    <title>net.websocket.frames: Remove completed TODO</title>
    <link>http://hg.omfa.de/prosody-hg/log/cfd062d025b0/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Remove completed TODO<br/>
<br/>
The XOR is done in C since 4e5a2af9dd19]]></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, 29 Jul 2023 01:42:19 +0200</pubDate>
</item>
<item>
    <title>net: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba409c67353b/net/websocket/frames.lua</link>
    <description><![CDATA[net: 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:12 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Replace bit fiddling code with util.struct</title>
    <link>http://hg.omfa.de/prosody-hg/log/2d3080d02960/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Replace bit fiddling code with util.struct<br/>
<br/>
Fallback code for not having either the string.pack and string.unpack<br/>
functions available in Lua 5.4 or the struct lib is no longer needed<br/>
since the struct lib was imported as util.struct in 3ce3633527af]]></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 Mar 2022 15:13:50 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/51e5149ed0ad/net/websocket/frames.lua</link>
    <description><![CDATA[Merge 0.11-&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>Thu, 15 Oct 2020 14:25:09 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Use C string XOR implementation</title>
    <link>http://hg.omfa.de/prosody-hg/log/4e5a2af9dd19/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Use C string XOR implementation]]></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, 14 Oct 2020 19:41:42 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3a72cb126d6c/net/websocket/frames.lua</link>
    <description><![CDATA[Merge 0.11-&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>Mon, 12 Oct 2020 21:29:20 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Read buffer length correctly in Lua 5.1 (fix #1598)</title>
    <link>http://hg.omfa.de/prosody-hg/log/413bd21ba449/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Read buffer length correctly in Lua 5.1 (fix #1598)<br/>
<br/>
COMPAT: The __len metamethod does not work with tables in Lua 5.1.<br/>
<br/>
Both strings and util.dbuffer now expose their length as a :len()<br/>
method.]]></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, 12 Oct 2020 20:21:18 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/6a608ecb3471/net/websocket/frames.lua</link>
    <description><![CDATA[Merge 0.11-&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>Tue, 29 Sep 2020 15:30:48 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Additionally return partial frame if there is one</title>
    <link>http://hg.omfa.de/prosody-hg/log/bcc701377fe4/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Additionally return partial frame if there is one]]></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, 29 Sep 2020 13:58:32 +0100</pubDate>
</item>
<item>
    <title>mod_websocket: Switch partial frame buffering to util.dbuffer</title>
    <link>http://hg.omfa.de/prosody-hg/log/ddd0007e0f1b/net/websocket/frames.lua</link>
    <description><![CDATA[mod_websocket: Switch partial frame buffering to util.dbuffer<br/>
<br/>
This improves performance and enforces stanza size limits earlier<br/>
in the pipeline.]]></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 Sep 2020 13:04:46 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Allow all methods to work on non-string objects</title>
    <link>http://hg.omfa.de/prosody-hg/log/76f46c2579a2/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Allow all methods to work on non-string objects<br/>
<br/>
Instead of using the string library, use methods from the passed object,<br/>
which are assumed to be equivalent.<br/>
<br/>
This provides compatibility with objects from util.ringbuffer and<br/>
util.dbuffer, for example.]]></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 Sep 2020 13:00:19 +0100</pubDate>
</item>
<item>
    <title>util.bitops: Library to find appropriate bitwise library (closes #1395)</title>
    <link>http://hg.omfa.de/prosody-hg/log/48f7cda4174d/net/websocket/frames.lua</link>
    <description><![CDATA[util.bitops: Library to find appropriate bitwise library (closes #1395)]]></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, 22 Jul 2019 01:58:57 +0200</pubDate>
</item>
<item>
    <title>lint: Remove use of the 143 error code</title>
    <link>http://hg.omfa.de/prosody-hg/log/affcbccc1dff/net/websocket/frames.lua</link>
    <description><![CDATA[lint: Remove use of the 143 error code<br/>
<br/>
Does not appear to be invoked by anything]]></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, 08 Dec 2018 17:10:51 +0100</pubDate>
</item>
<item>
    <title>various: Don't rely on _G.unpack existing</title>
    <link>http://hg.omfa.de/prosody-hg/log/e11e076f0eb8/net/websocket/frames.lua</link>
    <description><![CDATA[various: Don't rely on _G.unpack existing]]></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, 08 Dec 2018 17:09:55 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT version</title>
    <link>http://hg.omfa.de/prosody-hg/log/86c431650dfd/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT version<br/>
<br/>
When running on Lua 5.2 this makes sense since bit32 is usually already<br/>
loaded. It's sensible to prefer this going forward in case of<br/>
incompatibilities between the two variants.]]></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, 29 Nov 2018 16:53:22 +0100</pubDate>
</item>
<item>
    <title>Fix spelling throughout the codebase [codespell]</title>
    <link>http://hg.omfa.de/prosody-hg/log/41c959c5c84b/net/websocket/frames.lua</link>
    <description><![CDATA[Fix spelling throughout the codebase [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>Sun, 04 Feb 2018 01:51:25 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/3a390fa561bf/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Ignore Lua 5.3-only fields [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>Sat, 02 Dec 2017 02:12:06 +0100</pubDate>
</item>
<item>
    <title>net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/d8300985f2bb/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]]]></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, 10 Mar 2016 17:52:03 +0000</pubDate>
</item>
<item>
    <title>net.websocket.frames: Fix syntax error due to code copy pasting</title>
    <link>http://hg.omfa.de/prosody-hg/log/44a7e9152b9a/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Fix syntax error due to code copy pasting]]></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, 06 Oct 2015 18:08:58 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available</title>
    <link>http://hg.omfa.de/prosody-hg/log/5f3da8b00b9b/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available]]></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, 06 Oct 2015 18:05:27 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)</title>
    <link>http://hg.omfa.de/prosody-hg/log/d01254d5a825/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)]]></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, 06 Oct 2015 18:03:04 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Link to documentation when bitop is missing</title>
    <link>http://hg.omfa.de/prosody-hg/log/8972b1a96526/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Link to documentation when bitop is missing]]></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, 06 Oct 2015 16:49:01 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Throw an error if no bit lib is found</title>
    <link>http://hg.omfa.de/prosody-hg/log/c11776f85552/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Throw an error if no bit lib is found]]></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, 06 Oct 2015 16:26:23 +0200</pubDate>
</item>
<item>
    <title>net.websocket.frames: Simplify import of bitlib</title>
    <link>http://hg.omfa.de/prosody-hg/log/f04fadabd5d9/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket.frames: Simplify import of bitlib]]></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, 06 Oct 2015 16:06:22 +0200</pubDate>
</item>
<item>
    <title>net.websocket: Make data masking configurable</title>
    <link>http://hg.omfa.de/prosody-hg/log/b6514e691a70/net/websocket/frames.lua</link>
    <description><![CDATA[net.websocket: Make data masking configurable]]></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, 26 Sep 2014 22:12:21 +0200</pubDate>
</item>
<item>
    <title>Merge with Florob</title>
    <link>http://hg.omfa.de/prosody-hg/log/ad434f47bfc0/net/websocket/frames.lua</link>
    <description><![CDATA[Merge with Florob]]></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, 05 Sep 2014 19:08:42 +0100</pubDate>
</item>
<item>
    <title>net/websocket: Add new websocket client code</title>
    <link>http://hg.omfa.de/prosody-hg/log/e0164b0fcafd/net/websocket/frames.lua</link>
    <description><![CDATA[net/websocket: Add new websocket client code]]></description>
    <author>&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#32;&#60;&#113;&#117;&#97;&#101;&#64;&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Sep 2014 15:28:46 -0400</pubDate>
</item>
<item>
    <title>net/websocket: Add new websocket client code</title>
    <link>http://hg.omfa.de/prosody-hg/log/8eccd07b619c/net/websocket/frames.lua</link>
    <description><![CDATA[net/websocket: Add new websocket client code]]></description>
    <author>&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#32;&#60;&#113;&#117;&#97;&#101;&#64;&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Sep 2014 15:28:46 -0400</pubDate>
</item>

  </channel>
</rss>
