<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://soft.trung.fun/code/prosody-modules/</link>
    <language>en-us</language>

    <title>prosody-modules: mod_rest/README.markdown history</title>
    <description>mod_rest/README.markdown revision history</description>
    <item>
    <title>Tweaking documentation to clarify that Oauth2 can be used for VirtualHosts and Component</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/dcea4b4c415d/mod_rest/README.markdown</link>
    <description><![CDATA[Tweaking documentation to clarify that Oauth2 can be used for VirtualHosts and Component<br/>
installations.]]></description>
    <author>&#66;&#101;&#110;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#98;&#101;&#110;&#115;&#64;&#101;&#102;&#102;&#111;&#114;&#116;&#108;&#101;&#115;&#115;&#105;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 14 May 2024 07:31:34 -0700</pubDate>
</item>
<item>
    <title>Updating dox for mod_rest. Ideas expressed / clarified:</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/d194d1012fd3/mod_rest/README.markdown</link>
    <description><![CDATA[Updating dox for mod_rest. Ideas expressed / clarified:<br/>
<br/>
1) Making clear that mod_rest isn't to be installed under VirtualHosts AND as a component.<br/>
2) Understanding some of the implications of this choice:<br/>
	A) Changes to user authentication<br/>
	B) How it affects subdomains<br/>
3) More consistent use of domain names for clarity.<br/>
4) Using different heading sizes to show scope of section.<br/>
<br/>
Essentially, I added all the tidbits I had to clarify in getting this to work in my<br/>
own example.]]></description>
    <author>&#66;&#101;&#110;&#32;&#83;&#109;&#105;&#116;&#104;&#32;&#60;&#98;&#101;&#110;&#115;&#64;&#101;&#102;&#102;&#111;&#114;&#116;&#108;&#101;&#115;&#115;&#105;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 13 May 2024 13:25:13 -0700</pubDate>
</item>
<item>
    <title>mod_rest: Remove confusing oauth2 tokens from examples</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/5be04d1b16fb/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Remove confusing oauth2 tokens from examples<br/>
<br/>
Users were somehow confused into thinking that you should use the JID as<br/>
username, rather than the username.]]></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, 28 Feb 2023 18:15:20 +0100</pubDate>
</item>
<item>
    <title>mod_rest/README: Words about bearer tokens</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/51f7d72a56c2/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Words about bearer tokens<br/>
<br/>
The examples are inconsistent and confusing wrt authentication,<br/>
hopefully these words help a bit.]]></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, 25 Jan 2023 20:39:13 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add some GET-mapped iq-queries to OpenAPI documentation</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/09dd378748b8/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add some GET-mapped iq-queries to OpenAPI documentation]]></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, 31 Dec 2022 16:57:40 +0100</pubDate>
</item>
<item>
    <title>mod_rest/README: Fix XML well-formedness in example (thanks drsnuggles)</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/25f39ceccbca/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Fix XML well-formedness in example (thanks drsnuggles)]]></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, 31 Dec 2022 15:32:25 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Expand mapping of XEP-0045 join stanza</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/a85efae90e21/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Expand mapping of XEP-0045 join stanza<br/>
<br/>
The previous 'join' mapping was apparently lost in translation when<br/>
swithing to datamapper, so might as well map some properties allowing<br/>
history control. Usually you probably want either zero history or<br/>
history since the last known time of being joined. Maybe that the former<br/>
should be the 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>Sat, 30 Apr 2022 01:00:01 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Add configuration of which stanzas to route to callback</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/c83b009b5bc5/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add configuration of which stanzas to route to callback<br/>
<br/>
Makes it simpler to build APIs that only handle a certain kind of<br/>
stanzas, letting them be handled by the unhandled stanza handler instead<br/>
of having to write code to ignore certain kinds of stanzas.]]></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, 09 Apr 2022 01:04:25 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Support parameters in callback URL</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/bdac7c717c91/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Support parameters in callback URL<br/>
<br/>
E.g.<br/>
<br/>
	rest_callback_url = &quot;http://myapi.example:5000/api/{kind}/{type}&quot;<br/>
<br/>
which results in e.g. requests to /api/message/chat<br/>
<br/>
Allows using path routing in web frameworks for dispatch instead of<br/>
having to pick apart the payload to further dispatch it.]]></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, 09 Apr 2022 00:41:18 +0200</pubDate>
</item>
<item>
    <title>mod_rest/README: Mention the OPTIONS probe fired at the callback</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/b9f8dd9a7fdb/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Mention the OPTIONS probe fired at the callback<br/>
<br/>
... in passing. Should be documented better. But not this day!<br/>
<br/>
This day, I commit features!]]></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, 09 Apr 2022 00:37:55 +0200</pubDate>
</item>
<item>
    <title>mod_rest/README: Mention other modules this one is a superset of</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/dc35d2932d3e/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Mention other modules this one is a superset of]]></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, 26 Mar 2021 12:09:57 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Replace most mappings by using util.datamapper</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/073f5397c1d2/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Replace most mappings by using util.datamapper<br/>
<br/>
All the stuff now goes into a JSON file that describes the mappings.]]></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 Mar 2021 23:54:06 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Fix typos [codespell]</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/508cb880b163/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Fix typos [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>Tue, 09 Mar 2021 18:44:35 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Support GET for certain IQ queries</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/7ab0c423688a/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Support GET for certain IQ queries<br/>
<br/>
Example:<br/>
  GET /rest/version/example.com<br/>
<br/>
  200 OK<br/>
  { version: { name: &quot;thing&quot;, version: &quot;1.0.0&quot; } }]]></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 Feb 2021 19:33:09 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add more REST-looking way to send stanzas</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/8df6cc648963/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add more REST-looking way to send stanzas<br/>
<br/>
Example:<br/>
  POST /rest/message/chat/juliet@example.net<br/>
  { body: &quot;Hello&quot; }<br/>
<br/>
Becomes equivalent to<br/>
	POST /rest<br/>
  { kind: &quot;message&quot;, type: &quot;chat&quot;, to: &quot;juliet@example.net&quot;, body: &quot;Hello&quot; }<br/>
<br/>
Sending messages as plain/text also becomes more convenient.<br/>
<br/>
IQ stazas are still weird, but we'll do something special for those.]]></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 Feb 2021 19:25:45 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Expand TODO</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/bb111148d031/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Expand TODO]]></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, 28 Nov 2020 14:14:03 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add packaging metadata to include jsonmap lib and examples</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/7191d4638393/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add packaging metadata to include jsonmap lib and examples]]></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, 05 Oct 2020 21:56:04 +0200</pubDate>
</item>
<item>
    <title>mod_rest/README: Remove last trace of older credential option</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/b89f381abaa9/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Remove last trace of older credential option]]></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, 20 Jul 2020 22:32:22 +0200</pubDate>
</item>
<item>
    <title>mod_rest/README: Mention OAuth</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/504a0cd5f883/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Mention OAuth<br/>
<br/>
mod_http_oauth2 needs docs too]]></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, 20 Jul 2020 21:55:07 +0200</pubDate>
</item>
<item>
    <title>mod_rest/README: Describe use on VirtualHosts</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/5790c3cf615b/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Describe use on VirtualHosts]]></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, 20 Jul 2020 21:54:52 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Add JSON mapping of XEP-0128: Service Discovery Extensions</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/2c6d5734ae04/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add JSON mapping of XEP-0128: Service Discovery Extensions<br/>
<br/>
Example XEP-0157 payload:<br/>
<br/>
{<br/>
   &quot;disco&quot; : {<br/>
      &quot;extensions&quot; : {<br/>
         &quot;http://jabber.org/network/serverinfo&quot; : {<br/>
            &quot;abuse-addresses&quot; : [<br/>
               &quot;mailto:abuse@shakespeare.lit&quot;,<br/>
               &quot;xmpp:abuse@shakespeare.lit&quot;<br/>
            ],<br/>
            &quot;admin-addresses&quot; : [<br/>
               &quot;mailto:admin@shakespeare.lit&quot;,<br/>
               &quot;xmpp:admin@shakespeare.lit&quot;<br/>
            ],<br/>
            &quot;feedback-addresses&quot; : [<br/>
               &quot;http://shakespeare.lit/feedback.php&quot;,<br/>
               &quot;mailto:feedback@shakespeare.lit&quot;,<br/>
               &quot;xmpp:feedback@shakespeare.lit&quot;<br/>
            ],<br/>
            &quot;sales-addresses&quot; : [<br/>
               &quot;xmpp:bard@shakespeare.lit&quot;<br/>
            ],<br/>
            &quot;security-addresses&quot; : [<br/>
               &quot;xmpp:security@shakespeare.lit&quot;<br/>
            ],<br/>
            &quot;support-addresses&quot; : [<br/>
               &quot;http://shakespeare.lit/support.php&quot;,<br/>
               &quot;xmpp:support@shakespeare.lit&quot;<br/>
            ]<br/>
         }<br/>
      }<br/>
   }<br/>
}]]></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, 23 Mar 2020 19:03:04 +0100</pubDate>
</item>
<item>
    <title>mod_rest/README: Fix adhoc example</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/2a5b42e4db07/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Fix adhoc example<br/>
<br/>
Listing commands is done with disco#items, not disco#info]]></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, 15 Mar 2020 23:02:58 +0100</pubDate>
</item>
<item>
    <title>mod_rest/README: Describe Ad-Hoc command mapping</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/117a979ef930/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Describe Ad-Hoc command mapping]]></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 Feb 2020 15:29:35 +0100</pubDate>
</item>
<item>
    <title>mod_rest/README: Add a section describing the JSON mapping</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/8752e5b5dd08/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest/README: Add a section describing the JSON mapping<br/>
<br/>
Mostly complete]]></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, 25 Jan 2020 01:31:49 +0100</pubDate>
</item>
<item>
    <title>mod_rest: And the disco#items mapping</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/a8aa11cc351d/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: And the disco#items mapping]]></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, 02 Jan 2020 10:45:19 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Describe kind and type fields</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/7d909976ca88/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Describe kind and type fields]]></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, 02 Jan 2020 10:45:14 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Document most of JSON mappings</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/21ffca4d3aae/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Document most of JSON mappings]]></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, 02 Jan 2020 10:08:48 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add a JSON callback example</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/d3757e089433/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add a JSON callback example]]></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 18:11:55 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add JSON support</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/aa1ad69c7c10/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add JSON support]]></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 16:21:28 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Apply Python source formatting on example</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/a70f5a6c7f01/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Apply Python source formatting on example]]></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 12:08:25 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add an example Flask thing</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/02164f8aebac/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add an example Flask 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, 01 Jan 2020 12:06:46 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add support for simple Bearer token auth</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/f88e07630e4e/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add support for simple Bearer token auth<br/>
<br/>
Token specified in config]]></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, 31 Dec 2019 03:37:46 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Verify that @xmlns is left empty</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/d59fb4dcf100/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Verify that @xmlns is left empty<br/>
<br/>
Prosody needs it to be empty internally.]]></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, 30 Dec 2019 07:22:15 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Add some text about the payload format</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/cfa00eea896f/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Add some text about the payload format]]></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, 30 Dec 2019 07:21:46 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Map various HTTP status codes to XMPP stanza errors</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/ed5d7586a61e/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Map various HTTP status codes to XMPP stanza errors]]></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, 30 Dec 2019 05:17:18 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Catch one (1) reply to a POST-ed stanza from an internal source</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/d1ad10b76b00/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Catch one (1) reply to a POST-ed stanza from an internal source<br/>
<br/>
This will primarily cover error replies, and only those generated by the<br/>
same Prosody instance using the `origin.reply()` 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, 30 Dec 2019 05:14:49 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Allow specifying a webhook/callback to handle incoming stanzas</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/f51308fcba83/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Allow specifying a webhook/callback to handle incoming stanzas]]></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, 30 Dec 2019 04:07:25 +0100</pubDate>
</item>
<item>
    <title>mod_rest: Initial commit of another RESTful API module</title>
    <link>https://soft.trung.fun/code/prosody-modules/log/4b258329e6e4/mod_rest/README.markdown</link>
    <description><![CDATA[mod_rest: Initial commit of another RESTful API 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>Mon, 30 Dec 2019 04:04:34 +0100</pubDate>
</item>

  </channel>
</rss>
