<?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_http_errors.lua history</title>
    <description>plugins/mod_http_errors.lua revision history</description>
    <item>
    <title>mod_http_errors: Fix traceback on missing Accept header</title>
    <link>http://hg.omfa.de/prosody-hg/log/36d361722889/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Fix traceback on missing Accept header<br/>
<br/>
Also guards against the request being missing from the event entirely,<br/>
as is the case with errors from net.http.server runner_callbacks: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>Sun, 28 Sep 2025 00:55:41 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Return errors as JSON if requester prefers that</title>
    <link>http://hg.omfa.de/prosody-hg/log/1b95d50cfa18/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Return errors as JSON if requester prefers that]]></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, 26 Sep 2025 12:43:38 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Simplify CSS via built-in dark mode</title>
    <link>http://hg.omfa.de/prosody-hg/log/f72ca74de456/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Simplify CSS via built-in dark mode]]></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, 06 Dec 2023 23:52:45 +0100</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_http_errors.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_errors: Make it easier to override 'http-message' handler</title>
    <link>http://hg.omfa.de/prosody-hg/log/0375ef78ed64/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Make it easier to override 'http-message' handler<br/>
<br/>
Per the unspoken internal standard of -1 as priority for most built-in<br/>
event handlers, since this makes it easy for 3rd party plugins to<br/>
override behavior by hooking at the default priority of 0.]]></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 Sep 2021 18:39:28 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Set status code 200 from root page</title>
    <link>http://hg.omfa.de/prosody-hg/log/d83f8f44caea/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Set status code 200 from root page<br/>
<br/>
It isn't quite an 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>Fri, 09 Jul 2021 22:06:58 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Add a Prosody logo to root page</title>
    <link>http://hg.omfa.de/prosody-hg/log/04fa947784bc/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add a Prosody logo to root page]]></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, 09 Jul 2021 21:55:14 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Allow adding icons on error pages</title>
    <link>http://hg.omfa.de/prosody-hg/log/a8798e04b5c8/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Allow adding icons on error pages]]></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, 09 Jul 2021 21:54:47 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Add some comments</title>
    <link>http://hg.omfa.de/prosody-hg/log/f7704f987439/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add some comments]]></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, 25 Feb 2021 13:12:07 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Add some silly variations for the '/' page</title>
    <link>http://hg.omfa.de/prosody-hg/log/747e8245f180/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add some silly variations for the '/' page<br/>
<br/>
&gt; &quot;You can do anything in XMPP!&quot;<br/>
&gt; as a reminiscence of zombo.com<br/>
-- jonas’<br/>
<br/>
&gt; A study in simplicity.<br/>
Prosody tagline]]></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, 25 Feb 2021 12:59:28 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Style tweak</title>
    <link>http://hg.omfa.de/prosody-hg/log/d336b28b4002/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Style tweak<br/>
<br/>
Weird to have the background all the way to the edge of the viewport.<br/>
Would be nice if this could be done without the extra span.]]></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 07:59:17 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Add a highlighted warning to template</title>
    <link>http://hg.omfa.de/prosody-hg/log/226fd5d3a295/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add a highlighted warning to template<br/>
<br/>
It looks sooooo good!<br/>
<br/>
Meant to be used by e.g. mod_bosh to warn in case the request is<br/>
considered insecure.]]></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:15:59 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Add way to reuse the error page template</title>
    <link>http://hg.omfa.de/prosody-hg/log/29e7ed75ed3f/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add way to reuse the error page template<br/>
<br/>
module:fire_event(&quot;http-message&quot;, {title = &quot;hello&quot;; message = &quot;world&quot;})<br/>
<br/>
Goal is to enable consistent messages from Prosody. Not necessarily<br/>
error messages, but warnings or just notices.<br/>
<br/>
This does cause some drift in the purpose of mod_http_errors, but that's<br/>
okay.]]></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:13:19 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Minify CSS</title>
    <link>http://hg.omfa.de/prosody-hg/log/60a61c509d87/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Minify CSS<br/>
<br/>
Because It looks too big in view source!]]></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, 18 Feb 2021 14:55:38 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Remove 'extra' element when empty</title>
    <link>http://hg.omfa.de/prosody-hg/log/8d692a8a8f48/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Remove 'extra' element when empty]]></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 18:27:42 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Dark theme!</title>
    <link>http://hg.omfa.de/prosody-hg/log/dd81a318a794/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Dark theme!]]></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 18:16:18 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Use a class on extra data section</title>
    <link>http://hg.omfa.de/prosody-hg/log/e4075ca84a1a/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Use a class on extra data section<br/>
<br/>
This CSS selector makes it awkward to add more items.]]></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 18:13:20 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Use text from util.errror object if included</title>
    <link>http://hg.omfa.de/prosody-hg/log/f70c874b7936/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Use text from util.errror object if included<br/>
<br/>
This makes util.error objects useful for more than just an error code<br/>
container.]]></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, 29 Dec 2019 22:20:51 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Show a friendly page instead of 404 on top level</title>
    <link>http://hg.omfa.de/prosody-hg/log/46dd9df2db0c/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Show a friendly page instead of 404 on top level]]></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 Nov 2019 16:16:53 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Normalize CSS</title>
    <link>http://hg.omfa.de/prosody-hg/log/88640b3ea6b8/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Normalize CSS]]></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 Jan 2019 10:42:45 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Use util.interpolation to render HTML template</title>
    <link>http://hg.omfa.de/prosody-hg/log/f91ab40a3105/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Use util.interpolation to render HTML template]]></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, 27 Oct 2017 13:27:35 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Set Content-Type header to HTML (fixes #1030)</title>
    <link>http://hg.omfa.de/prosody-hg/log/e2460edc2a2f/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Set Content-Type header to HTML (fixes #1030)]]></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, 27 Oct 2017 13:28:34 +0200</pubDate>
</item>
<item>
    <title>mod_http_errors: Add a newline after end of HTML</title>
    <link>http://hg.omfa.de/prosody-hg/log/9a749cf8c1ba/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add a newline after end of HTML]]></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, 12 Jul 2016 10:39:04 +0200</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/plugins/mod_http_errors.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>mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports</title>
    <link>http://hg.omfa.de/prosody-hg/log/706206e191e8/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports]]></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 Mar 2013 01:27:38 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda)</title>
    <link>http://hg.omfa.de/prosody-hg/log/3662091d303c/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda)]]></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, 11 May 2012 02:36:26 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7b9e2a8c4710/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors)]]></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 Apr 2012 23:12:30 +0100</pubDate>
</item>
<item>
    <title>mod_http_errors: Module to handle HTTP errors with a HTML page</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ddf3ba0c749/plugins/mod_http_errors.lua</link>
    <description><![CDATA[mod_http_errors: Module to handle HTTP errors with a HTML page]]></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, 26 Apr 2012 15:16:29 +0100</pubDate>
</item>

  </channel>
</rss>
