<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-modules/</link>
    <language>en-us</language>

    <title>prosody-modules: mod_pubsub_post/mod_pubsub_post.lua history</title>
    <description>mod_pubsub_post/mod_pubsub_post.lua revision history</description>
    <item>
    <title>mod_pubsub_post: Add support for urlencoded form-data</title>
    <link>http://hg.omfa.de/prosody-modules/log/c87181a98f29/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add support for urlencoded form-data<br/>
<br/>
This would allow a subset of JSON payloads to be passed easily with<br/>
simple `curl -d foo=bar -d hello=there` 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, 26 Apr 2021 02:49:25 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Allow specifying item id by a special mapping</title>
    <link>http://hg.omfa.de/prosody-modules/log/08b71d02c6dc/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Allow specifying item id by a special mapping<br/>
<br/>
If `{http://jabber.org/protocol/pubsub}id` exists as an attribute at the<br/>
top level then it is used, otherwise the previous behavior (.id if string)]]></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 Mar 2021 21:20:03 +0100</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Add support for mapping incoming JSON to XML</title>
    <link>http://hg.omfa.de/prosody-modules/log/f7381268a597/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add support for mapping incoming JSON to XML<br/>
<br/>
Using the new util.datamapper<br/>
<br/>
pubsub_post_mappings[node] = filename or schema]]></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 Mar 2021 21:18:35 +0100</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Fix use of 'id' field in JSON object as pubsub item id</title>
    <link>http://hg.omfa.de/prosody-modules/log/0d3926e49b55/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Fix use of 'id' field in JSON object as pubsub item id<br/>
<br/>
`data` here is the source string, so there's no `id` field.<br/>
<br/>
Also only use the `id` field if it's a string.]]></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, 01 Jan 2020 10:11:08 +0100</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Make debug messages more informative</title>
    <link>http://hg.omfa.de/prosody-modules/log/9ef5b229f73e/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Make debug messages more informative]]></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, 30 Mar 2019 21:34:28 +0100</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Restructure authentication and authorization (BC)</title>
    <link>http://hg.omfa.de/prosody-modules/log/882180b459a0/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Restructure authentication and authorization (BC)<br/>
<br/>
This deprecates the default &quot;superuser&quot; actor model and makes the<br/>
default equivalent to the previous &quot;request.id&quot;.<br/>
<br/>
A single actor and secret per node is supported because HTTP and<br/>
WebHooks don't normally include any authorization identity.<br/>
<br/>
Allowing authentication bypass when no secret is given should be<br/>
relatively safe when the actor is unprivileged, as will be unless<br/>
explicitly configured otherwise.]]></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, 30 Mar 2019 21:16:13 +0100</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Add support for WebSub authentication</title>
    <link>http://hg.omfa.de/prosody-modules/log/1df139b157fb/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add support for WebSub authentication]]></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 Aug 2018 14:52:09 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Ensure actor is non-nil (catch inability to determine IP or simliar)</title>
    <link>http://hg.omfa.de/prosody-modules/log/64d1dfbd1740/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Ensure actor is non-nil (catch inability to determine IP or simliar)]]></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 Aug 2018 14:49:02 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Start with actor unset</title>
    <link>http://hg.omfa.de/prosody-modules/log/af73963cf1dd/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Start with actor unset<br/>
<br/>
This should make it easier to add actor models in future commits without<br/>
defaulting to the superuser 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>Fri, 24 Aug 2018 14:48:59 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Add an option for what to use as pubsub 'actor'</title>
    <link>http://hg.omfa.de/prosody-modules/log/727a8beeb5c3/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add an option for what to use as pubsub 'actor']]></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, 20 May 2018 03:03:59 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Factor out the 'actor' into an argument</title>
    <link>http://hg.omfa.de/prosody-modules/log/8e48c0b233e0/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Factor out the 'actor' into an argument]]></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, 20 May 2018 02:56:48 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Add support for publishing arbitrary JSON</title>
    <link>http://hg.omfa.de/prosody-modules/log/3f4e2340bfdc/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add support for publishing arbitrary JSON<br/>
<br/>
Payloads are wrapped in XEP-0335: JSON Containers]]></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, 20 May 2018 00:00:33 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Add support for posting Atom feeds, publishing each entry</title>
    <link>http://hg.omfa.de/prosody-modules/log/338b7c808ecc/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Add support for posting Atom feeds, publishing each entry]]></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, 20 May 2018 00:04:41 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Change to support arbitrary XML payloads</title>
    <link>http://hg.omfa.de/prosody-modules/log/72dbc9b66de8/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Change to support arbitrary XML payloads]]></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 May 2018 23:56:39 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Remove unused import [luacheck]</title>
    <link>http://hg.omfa.de/prosody-modules/log/8bfba31a1f8b/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Remove unused import [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, 19 May 2018 23:54:05 +0200</pubDate>
</item>
<item>
    <title>mod_pubsub_post: Module to publish to pubsub nodes from a simple HTTP POST</title>
    <link>http://hg.omfa.de/prosody-modules/log/43c54a27bab2/mod_pubsub_post/mod_pubsub_post.lua</link>
    <description><![CDATA[mod_pubsub_post: Module to publish to pubsub nodes from a simple HTTP POST]]></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 Feb 2015 16:25:48 +0000</pubDate>
</item>

  </channel>
</rss>
