<?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_rest/example/rest.sh history</title>
    <description>mod_rest/example/rest.sh revision history</description>
    <item>
    <title>mod_rest: Add -v flag to example script to allow increasing verbosity</title>
    <link>http://hg.omfa.de/prosody-modules/log/c95dffd984a4/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest: Add -v flag to example script to allow increasing verbosity]]></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, 03 Jul 2025 17:50:18 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Update example script to get refresh tokens from mod_http_oauth2</title>
    <link>http://hg.omfa.de/prosody-modules/log/887ed0f6e275/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest: Update example script to get refresh tokens from mod_http_oauth2<br/>
<br/>
The &quot;offline_access&quot; is needed to receive refresh tokens.]]></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, 03 Jul 2025 17:49:08 +0200</pubDate>
</item>
<item>
    <title>mod_rest: use bash getopts to handle cli flags in example script</title>
    <link>http://hg.omfa.de/prosody-modules/log/a9c75430cb26/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest: use bash getopts to handle cli flags in example script]]></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 Jul 2024 17:58:41 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Restore default read-only behavior and the -rw flag</title>
    <link>http://hg.omfa.de/prosody-modules/log/e5ad3f1f48bd/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Restore default read-only behavior and the -rw flag]]></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, 01 Oct 2023 16:39:48 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Silence shellcheck SC1091</title>
    <link>http://hg.omfa.de/prosody-modules/log/acd2f397ce6b/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Silence shellcheck SC1091<br/>
<br/>
Stops it from trying and failing to read the config file, since the path<br/>
uses variables.]]></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, 26 Aug 2023 14:49:45 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Update to use httpie-oauth2 plugin</title>
    <link>http://hg.omfa.de/prosody-modules/log/b3484a112300/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Update to use httpie-oauth2 plugin<br/>
<br/>
This bash implementation of OAuth2/OIDC was growing to the point where<br/>
it needed a massive refactor, which made me look into alternatives where<br/>
I finally settled on implementing oauth2 in a plugin for HTTPie.]]></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, 26 Aug 2023 14:37:04 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Trim trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-modules/log/1c52efb6fd42/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Trim trailing whitespace]]></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, 07 May 2023 20:44:44 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Add --logout to revoke token</title>
    <link>http://hg.omfa.de/prosody-modules/log/95cb7e7efa37/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Add --logout to revoke token]]></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, 07 May 2023 20:42:33 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Make scopes to request configurable in restrc</title>
    <link>http://hg.omfa.de/prosody-modules/log/48c643c851f3/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Make scopes to request configurable in restrc<br/>
<br/>
Makes it easier to experiment with requesting various scopes and roles]]></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, 07 May 2023 20:41:35 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Implement RFC 7636 PKCE with the 'plain' method</title>
    <link>http://hg.omfa.de/prosody-modules/log/e3fc52b40064/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Implement RFC 7636 PKCE with the 'plain' method<br/>
<br/>
The S256 code challenge method left as a future exercise.]]></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 Apr 2023 14:06:51 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Set software_id in client registration to something</title>
    <link>http://hg.omfa.de/prosody-modules/log/822d26271d9f/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Set software_id in client registration to something<br/>
<br/>
Mostly just for exercising the extra 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, 27 Apr 2023 20:56:24 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Include .sh suffix in client registration</title>
    <link>http://hg.omfa.de/prosody-modules/log/36d40f5b81fe/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Include .sh suffix in client registration<br/>
<br/>
Slight improvement in how the text in mod_http_oauth2 templates reads.]]></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, 27 Apr 2023 20:52:55 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Register as native application</title>
    <link>http://hg.omfa.de/prosody-modules/log/165ccec95585/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Register as native application<br/>
<br/>
Otherwise the custom nonstandard URI would be rejected per the last<br/>
commit to mod_http_oauth2]]></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, 25 Apr 2023 19:50:27 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Implement use of refresh tokens in rest.sh example</title>
    <link>http://hg.omfa.de/prosody-modules/log/e28ba69b5307/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest: Implement use of refresh tokens in rest.sh example<br/>
<br/>
Because having access tokens expire daily was becoming annoying.<br/>
<br/>
Now this is starting to be in dire need of refactoring.]]></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, 12 Apr 2023 11:24:50 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: Update 'client_uri' to module page</title>
    <link>http://hg.omfa.de/prosody-modules/log/071d05b13a06/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: Update 'client_uri' to module page<br/>
<br/>
This started as a convenience wrapper for httpie + mod_rest that<br/>
eventually grew OAuth 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>Fri, 07 Apr 2023 15:27:03 +0200</pubDate>
</item>
<item>
    <title>mod_rest/rest.sh: List dependencies in comment</title>
    <link>http://hg.omfa.de/prosody-modules/log/107d60c70c1a/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest/rest.sh: List dependencies 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>Fri, 07 Apr 2023 15:26:41 +0200</pubDate>
</item>
<item>
    <title>mod_rest: Add an example bash script for using mod_rest</title>
    <link>http://hg.omfa.de/prosody-modules/log/4ed65a6c2a6a/mod_rest/example/rest.sh</link>
    <description><![CDATA[mod_rest: Add an example bash script for using mod_rest<br/>
<br/>
Also supports --login with mod_http_oauth2]]></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, 27 Mar 2023 23:19:09 +0200</pubDate>
</item>

  </channel>
</rss>
