<?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_bosh.lua history</title>
    <description>plugins/mod_bosh.lua revision history</description>
    <item>
    <title>Merge 13.0-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/c1469296190d/plugins/mod_bosh.lua</link>
    <description><![CDATA[Merge 13.0-&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>Fri, 17 Apr 2026 14:35:32 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Apply different stanza size limit before authentication</title>
    <link>http://hg.omfa.de/prosody-hg/log/a4327478678f/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Apply different stanza size limit before authentication<br/>
<br/>
This is a bit tricky since each request creates a new stream and we<br/>
have to start parsing the stream before we know if it belongs to an<br/>
already authenticated 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>Fri, 17 Apr 2026 12:07:12 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Tweak logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/44f859531df7/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Tweak logging<br/>
<br/>
Tries to use logger from session or request for easier correlation.<br/>
<br/>
Why were we even logging the whole &lt;body&gt; there? Inconsistent with<br/>
mod_c2s.]]></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, 27 Sep 2025 18:26:18 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Pass stanzas trough bytes/out filter</title>
    <link>http://hg.omfa.de/prosody-hg/log/c5a2846c9cba/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Pass stanzas trough bytes/out filter<br/>
<br/>
For consistency with mod_c2s. Not sure if this makes sense given that<br/>
BOSH is different from other methods. E.g. with compression, this would<br/>
compress only the stanzas and not the opening and closing body tags<br/>
without more work.]]></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, 01 Jul 2025 14:07:55 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Create sessions via sessionmanager</title>
    <link>http://hg.omfa.de/prosody-hg/log/ab7be38146bc/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Create sessions via sessionmanager<br/>
<br/>
Normalizes things like session.id, .type and other properties set by<br/>
sessionmanager and util.session.<br/>
<br/>
Fixes #658]]></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, 01 Jul 2025 14:07:49 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Move all namespaces to variables at the top</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1e9942ce471/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Move all namespaces to variables at the top<br/>
<br/>
Consistency.<br/>
<br/>
Having `xmlns_bosh` hard-coded wasn't needed after 16c7b510694b]]></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 Jun 2025 21:31:37 +0200</pubDate>
</item>
<item>
    <title>mod_bosh,mod_websocket: Don't load mod_http_altconnect in global context</title>
    <link>http://hg.omfa.de/prosody-hg/log/08c2b7accd94/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh,mod_websocket: Don't load mod_http_altconnect in global context<br/>
<br/>
It blocked loading on VirtualHosts since it was already loaded globally<br/>
<br/>
Thanks eTaurus]]></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, 22 Feb 2025 21:45:34 +0100</pubDate>
</item>
<item>
    <title>mod_bosh, mod_websocket: Add soft dependency on mod_http_altconnect</title>
    <link>http://hg.omfa.de/prosody-hg/log/c3c4281c1339/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh, mod_websocket: Add soft dependency on mod_http_altconnect]]></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, 16 Feb 2025 13:32:59 +0000</pubDate>
</item>
<item>
    <title>mod_bosh: Set base_type on session</title>
    <link>http://hg.omfa.de/prosody-hg/log/a688947fab1e/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Set base_type on session<br/>
<br/>
This fixes a traceback with mod_saslauth. Ideally we move this to util.session<br/>
at some point, though.]]></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, 17 Mar 2024 10:10:24 +0000</pubDate>
</item>
<item>
    <title>mod_bosh: Include stream attributes in stream-features event</title>
    <link>http://hg.omfa.de/prosody-hg/log/ad1ed84fdf13/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Include stream attributes in stream-features event<br/>
<br/>
This matches what mod_c2s does, and fixes a traceback in mod_sasl2_fast when<br/>
used with BOSH (that module tries to use event.stream.from).]]></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, 28 Oct 2023 13:15:56 +0100</pubDate>
</item>
<item>
    <title>plugins: Use integer config API with interval specification where sensible</title>
    <link>http://hg.omfa.de/prosody-hg/log/50324f66ca2a/plugins/mod_bosh.lua</link>
    <description><![CDATA[plugins: Use integer config API with interval specification where sensible<br/>
<br/>
Many of these fall into a few categories:<br/>
- util.cache size, must be &gt;= 1<br/>
- byte or item counts that logically can't be negative<br/>
- port numbers that should be in 1..0xffff]]></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, 17 Jul 2023 01:38:54 +0200</pubDate>
</item>
<item>
    <title>plugins: Switch to :get_option_period() for time range options</title>
    <link>http://hg.omfa.de/prosody-hg/log/c8d949cf6b09/plugins/mod_bosh.lua</link>
    <description><![CDATA[plugins: Switch to :get_option_period() for time range options<br/>
<br/>
Improves readability (&quot;1 day&quot; vs 86400) and centralizes validation.]]></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, 16 Jul 2023 20:49:33 +0200</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_bosh.lua</link>
    <description><![CDATA[plugins: 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, 24 Mar 2023 13:15:28 +0100</pubDate>
</item>
<item>
    <title>mod_http (and dependent modules): Make CORS opt-in by default (fixes #1731)</title>
    <link>http://hg.omfa.de/prosody-hg/log/b33558969b3e/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_http (and dependent modules): Make CORS opt-in by default (fixes #1731)<br/>
<br/>
The same-origin policy enforced by browsers is a security measure that should<br/>
only be turned off when it is safe to do so. It is safe to do so in Prosody's<br/>
default modules, but people may load third-party modules that are unsafe.<br/>
<br/>
Therefore we have flipped the default, so that modules must explicitly opt in<br/>
to having CORS headers added on their requests.]]></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 Mar 2022 14:53:24 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Only enable host-agnostic HTTP routing when enabled globally</title>
    <link>http://hg.omfa.de/prosody-hg/log/50525021c2c7/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Only enable host-agnostic HTTP routing when enabled globally<br/>
<br/>
This way the host-agnostic http://*:5280/ handler is not enabled, but<br/>
BOSH can still be used with any local VirtualHost<br/>
<br/>
Ref #1712]]></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, 04 Feb 2022 17:52:13 +0100</pubDate>
</item>
<item>
    <title>mod_c2s,etc: Identify stanza object with appropriate function</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae093c259da2/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_c2s,etc: Identify stanza object with appropriate function<br/>
<br/>
Better than duck typing, in case anyone ever passes a non-stanza table<br/>
with a 'name' field.]]></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, 24 Oct 2021 15:17:01 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Fix typo in comment</title>
    <link>http://hg.omfa.de/prosody-hg/log/c24580a214f3/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Fix typo 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>Sun, 19 Sep 2021 16:28:16 +0200</pubDate>
</item>
<item>
    <title>mod_bosh,mod_websocket: Make into global-shared modules (...again)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4c0802b52673/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh,mod_websocket: Make into global-shared modules (...again)<br/>
<br/>
Global modules aren't quite considered loaded onto hosts, which<br/>
causes confusion in some cases. They are also reported in the log as<br/>
being served on http://*:5280/foo which is also a bit confusing, and<br/>
can't be clicked.<br/>
<br/>
Global modules also have to have their paths configured in the global<br/>
section, which could be confusing and unexpected.<br/>
<br/>
This global+shared method should be the best of both worlds.]]></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, 21 Jun 2021 22:50:23 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Add todo to use util.session to create session object</title>
    <link>http://hg.omfa.de/prosody-hg/log/27699cc148df/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Add todo to use util.session to create session object<br/>
<br/>
So that we get single point where shared session properties can be<br/>
added. But not now. One day. Maybe. Patches welcome.]]></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 Jul 2021 20:04:57 +0200</pubDate>
</item>
<item>
    <title>Fix various spelling errors (thanks codespell)</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3aee8a825cc/plugins/mod_bosh.lua</link>
    <description><![CDATA[Fix various spelling errors (thanks codespell)<br/>
<br/>
Also special thanks to timeless, for wordlessly reminding me to check<br/>
for typos.]]></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, 27 Jul 2021 00:13:18 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3bbb1af92514/plugins/mod_bosh.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, 13 May 2021 11:17:13 +0100</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_bosh.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_bosh: Include warning if endpoint accessed insecurely (#1172)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a76493b75dec/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Include warning if endpoint accessed insecurely (#1172)<br/>
<br/>
This is to make it obvious if a misconfigured a proxy or the request<br/>
really is insecure.<br/>
<br/>
Perhaps it should also check c2s_require_encryption?]]></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, 21 Feb 2021 06:18:22 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Use message template from mod_http_error</title>
    <link>http://hg.omfa.de/prosody-hg/log/8eff5c744395/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Use message template from mod_http_error<br/>
<br/>
Looking Good!<br/>
<br/>
And most importantly, consistent.]]></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, 21 Feb 2021 06:17:40 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Count connection attempts non-VirtualHost as &quot;bad host&quot; (stats)</title>
    <link>http://hg.omfa.de/prosody-hg/log/cc6b1dab01a2/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Count connection attempts non-VirtualHost as &quot;bad host&quot; (stats)]]></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, 03 Oct 2020 15:09:12 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5bcddab1659b/plugins/mod_bosh.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>Sat, 03 Oct 2020 15:07:48 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Ensure that stream is directed to a VirtualHost (fixes #425)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1aea75b63d0a/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Ensure that stream is directed to a VirtualHost (fixes #425)]]></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, 03 Oct 2020 15:03:09 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Pick out the 'wait' before checking it instead of earlier</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f4260f99ea2/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Pick out the 'wait' before checking it instead of earlier<br/>
<br/>
Going to add more host related checks, so to keep the wait variable<br/>
closer to the related checks]]></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, 03 Oct 2020 14:59:11 +0200</pubDate>
</item>
<item>
    <title>mod_bosh, mod_websocket: Add config options to override GET responses</title>
    <link>http://hg.omfa.de/prosody-hg/log/2764beb552cd/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh, mod_websocket: Add config options to override GET 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>Mon, 20 Apr 2020 11:30:59 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Abort early if request is missing hostname</title>
    <link>http://hg.omfa.de/prosody-hg/log/4c36bc28b99e/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Abort early if request is missing hostname<br/>
<br/>
Prevents traceback from passing nil to nameprep()]]></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:29:13 +0100</pubDate>
</item>
<item>
    <title>plugins: Remove tostring call from logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f335815244f/plugins/mod_bosh.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_bosh: Added metrics for active/inactive sessions, new BOSH sessions, BOSH errors, and timeouts (finishes #998)</title>
    <link>http://hg.omfa.de/prosody-hg/log/f122972b77b2/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Added metrics for active/inactive sessions, new BOSH sessions, BOSH errors, and timeouts (finishes #998)]]></description>
    <author>&#65;&#114;&#99;&#32;&#82;&#105;&#108;&#101;&#121;&#32;&#60;&#97;&#114;&#99;&#114;&#105;&#108;&#101;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 03 May 2019 04:10:31 -0700</pubDate>
</item>
<item>
    <title>mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant module</title>
    <link>http://hg.omfa.de/prosody-hg/log/7259a61bacc8/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant 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>Sat, 19 Jan 2019 20:03:04 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Drop CORS code in favor of than in mod_http</title>
    <link>http://hg.omfa.de/prosody-hg/log/4b5c24f13d4a/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Drop CORS code in favor of than in mod_http<br/>
<br/>
This deprecates the cross_domain_bosh setting. As a compat measure, if<br/>
it is set, mod_http_crossdomain is loaded.]]></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, 04 Oct 2018 12:23:06 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Handle missing wait attribute (fixes #1288)</title>
    <link>http://hg.omfa.de/prosody-hg/log/2e07d2f71599/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Handle missing wait attribute (fixes #1288)<br/>
<br/>
250855633092 did not fix this completely.]]></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 Jan 2019 13:07:22 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Fire stream feature event on hosts (thanks gerald)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7425af27fc67/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Fire stream feature event on hosts (thanks gerald)<br/>
<br/>
Since the module is now global, this event was also fired in a global<br/>
context by default.]]></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, 24 Sep 2018 17:46:51 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Make BOSH global again!</title>
    <link>http://hg.omfa.de/prosody-hg/log/f2013233e20d/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Make BOSH global again!]]></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, 22 Sep 2018 00:01:21 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Add extra debug logging to help with #1134</title>
    <link>http://hg.omfa.de/prosody-hg/log/f69b3e39e0c1/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Add extra debug logging to help with #1134]]></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 May 2018 01:22:35 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/041ddc670934/plugins/mod_bosh.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>Wed, 30 May 2018 21:40:00 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Store the normalized hostname on session (fixes #1151)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4a5ff09887a4/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Store the normalized hostname on session (fixes #1151)]]></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, 30 May 2018 10:58:19 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Fix inconsistent whitespace [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/7738838a013d/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Fix inconsistent whitespace [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>Tue, 01 May 2018 18:21:57 +0200</pubDate>
</item>
<item>
    <title>mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request</title>
    <link>http://hg.omfa.de/prosody-hg/log/d5ff0982d3e6/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request]]></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, 29 Apr 2018 22:15:44 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f2da579a790/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available]]></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, 11 Apr 2018 13:24:37 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Improve connection robustness with better handling of unexpected rids</title>
    <link>http://hg.omfa.de/prosody-hg/log/f91d45a692f0/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Improve connection robustness with better handling of unexpected rids]]></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, 10 Apr 2018 20:34:29 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Some additonal comments to improve code readability</title>
    <link>http://hg.omfa.de/prosody-hg/log/df1ca586c68d/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Some additonal comments to improve code readability]]></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, 10 Apr 2018 20:30:20 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/e098c9b25014/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Whitespace]]></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, 10 Apr 2018 20:29:46 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Improve logging - parse errors will now log through the session logger if possible</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f4a4d8ac3dd/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Improve logging - parse errors will now log through the session logger if possible]]></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, 10 Apr 2018 20:28:59 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Improve logging on session close (reason may be a table with params)</title>
    <link>http://hg.omfa.de/prosody-hg/log/81929cfe7f86/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Improve logging on session close (reason may be a table with params)]]></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, 10 Apr 2018 20:25:12 +0100</pubDate>
</item>
<item>
    <title>mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4a0bc46c82d/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)]]></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, 15 Mar 2018 17:22:49 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing</title>
    <link>http://hg.omfa.de/prosody-hg/log/7be8f649d97d/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing]]></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 Dec 2017 01:00:34 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Limit stream to current host (fixes #371)</title>
    <link>http://hg.omfa.de/prosody-hg/log/81fff93d3bc6/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Limit stream to current host (fixes #371)]]></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, 13 Dec 2017 15:34:53 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Make into a normal module (fixes #402)</title>
    <link>http://hg.omfa.de/prosody-hg/log/30671b378ab5/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Make into a normal module (fixes #402)]]></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, 13 Dec 2017 15:24:02 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Use module API to fire events</title>
    <link>http://hg.omfa.de/prosody-hg/log/d424fe42b4d2/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Use module API to fire events]]></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, 13 Dec 2017 17:31:31 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Use moduleapi logger</title>
    <link>http://hg.omfa.de/prosody-hg/log/2dd07828ede1/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Use moduleapi logger]]></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, 13 Dec 2017 15:23:29 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Rename variable to avoid name clash [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/f134be08a499/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Rename variable to avoid name clash [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, 13 Dec 2017 15:31:21 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Ignore unused argument [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/7540019afcd8/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Ignore unused argument [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, 13 Dec 2017 15:30:37 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Remove unused variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/fc8ef0943b60/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Remove unused variable [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, 13 Dec 2017 15:30:11 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10 -&gt; trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/e89320b8a789/plugins/mod_bosh.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>Fri, 28 Jul 2017 23:47:38 +0100</pubDate>
</item>
<item>
    <title>mod_bosh: Add ::1 to the default trusted_proxies.</title>
    <link>http://hg.omfa.de/prosody-hg/log/048a83433295/plugins/mod_bosh.lua</link>
    <description><![CDATA[mod_bosh: Add ::1 to the default trusted_proxies.]]></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>Sun, 16 Jul 2017 19:25:15 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3e25d96571d1/plugins/mod_bosh.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>Thu, 20 Apr 2017 00:41:49 +0200</pubDate>
</item>

  </channel>
</rss>
