<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>moss, branch HEAD</title>
<subtitle>Unnamed repository; edit this file &#39;description&#39; to name the repository.
</subtitle>
<entry>
<id>bd23de7b9f560da8c989b179954e9edf53a3452b</id>
<published>2026-02-09T13:51:42Z</published>
<updated>2026-02-09T13:51:42Z</updated>
<title type="text">add &quot;moss qr&quot; command</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/bd23de7b9f560da8c989b179954e9edf53a3452b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit bd23de7b9f560da8c989b179954e9edf53a3452b
parent 8f1b0f7f01b23261d36c757c3c8cb6b306d8356f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Feb 2026 13:51:42 +0000

add &quot;moss qr&quot; command

</content>
</entry>
<entry>
<id>8f1b0f7f01b23261d36c757c3c8cb6b306d8356f</id>
<published>2024-06-27T18:16:44Z</published>
<updated>2024-06-27T18:16:44Z</updated>
<title type="text">use upstream age if available</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8f1b0f7f01b23261d36c757c3c8cb6b306d8356f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8f1b0f7f01b23261d36c757c3c8cb6b306d8356f
parent 4ae9e478a1f35abd718015feb3d887629389bff2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 27 Jun 2024 19:16:44 +0100

use upstream age if available

</content>
</entry>
<entry>
<id>4ae9e478a1f35abd718015feb3d887629389bff2</id>
<published>2021-08-14T19:31:25Z</published>
<updated>2021-08-14T19:31:25Z</updated>
<title type="text">make &quot;moss init&quot; produce some output</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4ae9e478a1f35abd718015feb3d887629389bff2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4ae9e478a1f35abd718015feb3d887629389bff2
parent 1815f2a4b22223ee58222b0634ecb0efa0405c01
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 14 Aug 2021 20:31:25 +0100

make &quot;moss init&quot; produce some output

</content>
</entry>
<entry>
<id>1815f2a4b22223ee58222b0634ecb0efa0405c01</id>
<published>2021-08-14T19:28:26Z</published>
<updated>2021-08-14T19:28:26Z</updated>
<title type="text">decrypt identity into temporary file, not string</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/1815f2a4b22223ee58222b0634ecb0efa0405c01.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1815f2a4b22223ee58222b0634ecb0efa0405c01
parent 4f0ac189e627c531d9f4b648b158988c67ca6027
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sat, 14 Aug 2021 20:28:26 +0100

decrypt identity into temporary file, not string

Once secret key material is in managed ruby memory there&#39;s no
easy way to guarantee it doesn&#39;t end up in swap.  Even if we use mmap
and mlock we still involve Ruby strings to get it into/out of that
mapped region, and they might be swapped out

</content>
</entry>
<entry>
<id>4f0ac189e627c531d9f4b648b158988c67ca6027</id>
<published>2021-08-13T22:22:38Z</published>
<updated>2021-08-13T22:22:38Z</updated>
<title type="text">cache decrypted identity, to make `moss rebuild` usable</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4f0ac189e627c531d9f4b648b158988c67ca6027.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4f0ac189e627c531d9f4b648b158988c67ca6027
parent 2e869d2d3fd88be77b6292aba2382a3724b4b145
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 23:22:38 +0100

cache decrypted identity, to make `moss rebuild` usable

</content>
</entry>
<entry>
<id>2e869d2d3fd88be77b6292aba2382a3724b4b145</id>
<published>2021-08-13T21:54:38Z</published>
<updated>2021-08-13T21:54:38Z</updated>
<title type="text">make removal work in git-controlled stores</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/2e869d2d3fd88be77b6292aba2382a3724b4b145.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2e869d2d3fd88be77b6292aba2382a3724b4b145
parent 8a5c5c09d4339e077534ea568cf57c8b2f62ab65
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 22:54:38 +0100

make removal work in git-controlled stores

</content>
</entry>
<entry>
<id>8a5c5c09d4339e077534ea568cf57c8b2f62ab65</id>
<published>2021-08-13T16:31:16Z</published>
<updated>2021-08-13T16:31:16Z</updated>
<title type="text">add instructions to install age in a user environment</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8a5c5c09d4339e077534ea568cf57c8b2f62ab65.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8a5c5c09d4339e077534ea568cf57c8b2f62ab65
parent a0ad2a13fb1d3372885810185bc8b4b1b485eaae
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 17:31:16 +0100

add instructions to install age in a user environment

</content>
</entry>
<entry>
<id>a0ad2a13fb1d3372885810185bc8b4b1b485eaae</id>
<published>2021-08-13T16:29:42Z</published>
<updated>2021-08-13T16:29:42Z</updated>
<title type="text">add &quot;moss rebuild&quot;, re-encrypts all the secrets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a0ad2a13fb1d3372885810185bc8b4b1b485eaae.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a0ad2a13fb1d3372885810185bc8b4b1b485eaae
parent c697fa517c2d1daf2752b3f369731ee67212cd0a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 17:29:42 +0100

add &quot;moss rebuild&quot;, re-encrypts all the secrets

</content>
</entry>
<entry>
<id>c697fa517c2d1daf2752b3f369731ee67212cd0a</id>
<published>2021-08-13T15:54:06Z</published>
<updated>2021-08-13T15:54:06Z</updated>
<title type="text">add ruby as a buildInput</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c697fa517c2d1daf2752b3f369731ee67212cd0a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c697fa517c2d1daf2752b3f369731ee67212cd0a
parent 91f3785c54fd960e46a2c4f199b1f12f9d59b544
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 16:54:06 +0100

add ruby as a buildInput

oops, how did I forget this

</content>
</entry>
<entry>
<id>91f3785c54fd960e46a2c4f199b1f12f9d59b544</id>
<published>2021-08-13T15:51:40Z</published>
<updated>2021-08-13T15:51:40Z</updated>
<title type="text">remove blank line in help text</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/91f3785c54fd960e46a2c4f199b1f12f9d59b544.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 91f3785c54fd960e46a2c4f199b1f12f9d59b544
parent 45cc7df3dadb3fe7e3deffc2969fb4e2a4542be8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 16:51:40 +0100

remove blank line in help text

</content>
</entry>
<entry>
<id>45cc7df3dadb3fe7e3deffc2969fb4e2a4542be8</id>
<published>2021-08-13T15:51:26Z</published>
<updated>2021-08-13T15:51:26Z</updated>
<title type="text">fix installation target</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/45cc7df3dadb3fe7e3deffc2969fb4e2a4542be8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 45cc7df3dadb3fe7e3deffc2969fb4e2a4542be8
parent ff584153397f384d46cffe12644e2fb2c304dad4
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 16:51:26 +0100

fix installation target

</content>
</entry>
<entry>
<id>ff584153397f384d46cffe12644e2fb2c304dad4</id>
<published>2021-08-13T15:18:23Z</published>
<updated>2021-08-13T15:19:18Z</updated>
<title type="text">remove cucumber ad banner noise</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ff584153397f384d46cffe12644e2fb2c304dad4.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ff584153397f384d46cffe12644e2fb2c304dad4
parent dbd5957af3eb6dcff9be1003219668f7d4f5870d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 16:18:23 +0100

remove cucumber ad banner noise

</content>
</entry>
<entry>
<id>dbd5957af3eb6dcff9be1003219668f7d4f5870d</id>
<published>2021-08-13T15:18:02Z</published>
<updated>2021-08-13T15:19:18Z</updated>
<title type="text">remove secrets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dbd5957af3eb6dcff9be1003219668f7d4f5870d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dbd5957af3eb6dcff9be1003219668f7d4f5870d
parent 54f9b22e47e4bc28a34896635f08e794b8f9154c
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 16:18:02 +0100

remove secrets

</content>
</entry>
<entry>
<id>54f9b22e47e4bc28a34896635f08e794b8f9154c</id>
<published>2021-08-13T13:24:13Z</published>
<updated>2021-08-13T15:19:18Z</updated>
<title type="text">add comments to remind me what it does</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/54f9b22e47e4bc28a34896635f08e794b8f9154c.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 54f9b22e47e4bc28a34896635f08e794b8f9154c
parent f321e8c8b647749916e6a6ffa18bfe5f43b95b6f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 14:24:13 +0100

add comments to remind me what it does

</content>
</entry>
<entry>
<id>f321e8c8b647749916e6a6ffa18bfe5f43b95b6f</id>
<published>2021-08-13T13:05:49Z</published>
<updated>2021-08-13T15:19:14Z</updated>
<title type="text">don&#39;t overwrite secrets unless forced</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f321e8c8b647749916e6a6ffa18bfe5f43b95b6f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f321e8c8b647749916e6a6ffa18bfe5f43b95b6f
parent e3d767fde6ca3a00a1280d0f8f0d9d7fd2f05485
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 14:05:49 +0100

don&#39;t overwrite secrets unless forced

</content>
</entry>
<entry>
<id>e3d767fde6ca3a00a1280d0f8f0d9d7fd2f05485</id>
<published>2021-08-13T13:03:22Z</published>
<updated>2021-08-13T13:03:22Z</updated>
<title type="text">fix exception hierarchy</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/e3d767fde6ca3a00a1280d0f8f0d9d7fd2f05485.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e3d767fde6ca3a00a1280d0f8f0d9d7fd2f05485
parent 6d00d222e87858bc7f1bbf47a15bd1ae71e35bdd
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 14:03:22 +0100

fix exception hierarchy

toplevel rescues MossError, so all the errors we raise intentionally
should subclass that, and anything else will still get a useful backtrace

</content>
</entry>
<entry>
<id>6d00d222e87858bc7f1bbf47a15bd1ae71e35bdd</id>
<published>2021-08-13T09:02:40Z</published>
<updated>2021-08-13T09:04:31Z</updated>
<title type="text">simplify alias handling</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6d00d222e87858bc7f1bbf47a15bd1ae71e35bdd.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6d00d222e87858bc7f1bbf47a15bd1ae71e35bdd
parent ad2839962a7ffd0d7c257f25db8ad42c141a2864
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 10:02:40 +0100

simplify alias handling

</content>
</entry>
<entry>
<id>ad2839962a7ffd0d7c257f25db8ad42c141a2864</id>
<published>2021-08-13T08:56:14Z</published>
<updated>2021-08-13T08:56:14Z</updated>
<title type="text">correct usage message for invoking an alias</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ad2839962a7ffd0d7c257f25db8ad42c141a2864.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ad2839962a7ffd0d7c257f25db8ad42c141a2864
parent 7c806bc7a394e10c901e14a049dd3713ea2d3fe8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 09:56:14 +0100

correct usage message for invoking an alias

</content>
</entry>
<entry>
<id>7c806bc7a394e10c901e14a049dd3713ea2d3fe8</id>
<published>2021-08-12T23:03:38Z</published>
<updated>2021-08-12T23:03:38Z</updated>
<title type="text">&quot;make test&quot; runs rspec and cucumber</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/7c806bc7a394e10c901e14a049dd3713ea2d3fe8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7c806bc7a394e10c901e14a049dd3713ea2d3fe8
parent 2983dbf31816a63cb0ee1815ebe8f20be2455018
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 00:03:38 +0100

&quot;make test&quot; runs rspec and cucumber

</content>
</entry>
<entry>
<id>2983dbf31816a63cb0ee1815ebe8f20be2455018</id>
<published>2021-08-12T23:03:15Z</published>
<updated>2021-08-12T23:03:15Z</updated>
<title type="text">replace ternary with ||</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/2983dbf31816a63cb0ee1815ebe8f20be2455018.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2983dbf31816a63cb0ee1815ebe8f20be2455018
parent 52fa9f2913cf83ecc5a51f9d922747d6f42e3329
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 13 Aug 2021 00:03:15 +0100

replace ternary with ||

also use English

</content>
</entry>
<entry>
<id>52fa9f2913cf83ecc5a51f9d922747d6f42e3329</id>
<published>2021-08-12T22:52:19Z</published>
<updated>2021-08-12T22:52:19Z</updated>
<title type="text">more suggestions from rubocop</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/52fa9f2913cf83ecc5a51f9d922747d6f42e3329.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 52fa9f2913cf83ecc5a51f9d922747d6f42e3329
parent be444f19bf25ce65032538228bb8e244f375bf8d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:52:19 +0100

more suggestions from rubocop

</content>
</entry>
<entry>
<id>be444f19bf25ce65032538228bb8e244f375bf8d</id>
<published>2021-08-12T22:46:50Z</published>
<updated>2021-08-12T22:49:32Z</updated>
<title type="text">formatting and whitespace cleanups</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/be444f19bf25ce65032538228bb8e244f375bf8d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit be444f19bf25ce65032538228bb8e244f375bf8d
parent ee0f089536c51ee567e1f9a62be964f7ae9d4592
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:46:50 +0100

formatting and whitespace cleanups

</content>
</entry>
<entry>
<id>ee0f089536c51ee567e1f9a62be964f7ae9d4592</id>
<published>2021-08-12T22:42:49Z</published>
<updated>2021-08-12T22:42:49Z</updated>
<title type="text">alphabetize requires</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ee0f089536c51ee567e1f9a62be964f7ae9d4592.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ee0f089536c51ee567e1f9a62be964f7ae9d4592
parent d9eb281f1ffed4178818b72bcb8cdcdcda5251b3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:42:49 +0100

alphabetize requires

</content>
</entry>
<entry>
<id>d9eb281f1ffed4178818b72bcb8cdcdcda5251b3</id>
<published>2021-08-12T22:32:40Z</published>
<updated>2021-08-12T22:32:40Z</updated>
<title type="text">support command aliases</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d9eb281f1ffed4178818b72bcb8cdcdcda5251b3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d9eb281f1ffed4178818b72bcb8cdcdcda5251b3
parent cbf2d07dc01cd7672bfe5373b203f6021567f442
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:32:40 +0100

support command aliases

</content>
</entry>
<entry>
<id>cbf2d07dc01cd7672bfe5373b203f6021567f442</id>
<published>2021-08-12T22:09:19Z</published>
<updated>2021-08-12T22:09:19Z</updated>
<title type="text">whitespace</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/cbf2d07dc01cd7672bfe5373b203f6021567f442.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cbf2d07dc01cd7672bfe5373b203f6021567f442
parent da2874cd98a9fb7e857300c379c7fdad25011ac5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:09:19 +0100

whitespace

</content>
</entry>
<entry>
<id>da2874cd98a9fb7e857300c379c7fdad25011ac5</id>
<published>2021-08-12T22:08:52Z</published>
<updated>2021-08-12T22:08:52Z</updated>
<title type="text">add test for help command</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/da2874cd98a9fb7e857300c379c7fdad25011ac5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit da2874cd98a9fb7e857300c379c7fdad25011ac5
parent 43f2382ec0a81bccfdf72230185ecc20f552d8ec
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:08:52 +0100

add test for help command

</content>
</entry>
<entry>
<id>43f2382ec0a81bccfdf72230185ecc20f552d8ec</id>
<published>2021-08-12T22:07:59Z</published>
<updated>2021-08-12T22:07:59Z</updated>
<title type="text">replace CLI class with the new tested version</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/43f2382ec0a81bccfdf72230185ecc20f552d8ec.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 43f2382ec0a81bccfdf72230185ecc20f552d8ec
parent b66469e741508043d4ea4b43b68b9153ee9ca947
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 23:07:59 +0100

replace CLI class with the new tested version

</content>
</entry>
<entry>
<id>b66469e741508043d4ea4b43b68b9153ee9ca947</id>
<published>2021-08-12T21:06:59Z</published>
<updated>2021-08-12T21:06:59Z</updated>
<title type="text">add docstrings to cli commands</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b66469e741508043d4ea4b43b68b9153ee9ca947.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b66469e741508043d4ea4b43b68b9153ee9ca947
parent f949623298a1a2fc6552404fc747f926ea0dbdea
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 22:06:59 +0100

add docstrings to cli commands

</content>
</entry>
<entry>
<id>f949623298a1a2fc6552404fc747f926ea0dbdea</id>
<published>2021-08-12T21:05:01Z</published>
<updated>2021-08-12T21:05:01Z</updated>
<title type="text">remove unneeded assignments in regex matching</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f949623298a1a2fc6552404fc747f926ea0dbdea.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f949623298a1a2fc6552404fc747f926ea0dbdea
parent 8797e02a2ca6f7ed04d9e96953187207bfbd6b7f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 22:05:01 +0100

remove unneeded assignments in regex matching

</content>
</entry>
<entry>
<id>8797e02a2ca6f7ed04d9e96953187207bfbd6b7f</id>
<published>2021-08-12T20:06:11Z</published>
<updated>2021-08-12T20:06:11Z</updated>
<title type="text">add a CLI class that works with optional parameters</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8797e02a2ca6f7ed04d9e96953187207bfbd6b7f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8797e02a2ca6f7ed04d9e96953187207bfbd6b7f
parent 923bc5cad0b3c0bd51fb3a57999bfd6d8b94e15a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 21:06:11 +0100

add a CLI class that works with optional parameters

* this is not incorporated in moss.rb yet, this commit is a savepoint

* still need to add usage guidance for implementing &quot;help&quot; command

</content>
</entry>
<entry>
<id>923bc5cad0b3c0bd51fb3a57999bfd6d8b94e15a</id>
<published>2021-08-11T23:03:20Z</published>
<updated>2021-08-11T23:05:51Z</updated>
<title type="text">delete &quot;help&quot; from todo list, it is done</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/923bc5cad0b3c0bd51fb3a57999bfd6d8b94e15a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 923bc5cad0b3c0bd51fb3a57999bfd6d8b94e15a
parent 4a864673cf8854c16123f4dbfe30438383164d37
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 00:03:20 +0100

delete &quot;help&quot; from todo list, it is done

</content>
</entry>
<entry>
<id>4a864673cf8854c16123f4dbfe30438383164d37</id>
<published>2021-08-11T23:00:24Z</published>
<updated>2021-08-11T23:00:24Z</updated>
<title type="text">delete trailing whitespace</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4a864673cf8854c16123f4dbfe30438383164d37.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4a864673cf8854c16123f4dbfe30438383164d37
parent 92b89648b2a2ddc9130d4715bf583f48390fd2e1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 00:00:24 +0100

delete trailing whitespace

</content>
</entry>
<entry>
<id>92b89648b2a2ddc9130d4715bf583f48390fd2e1</id>
<published>2021-08-11T23:00:05Z</published>
<updated>2021-08-11T23:00:05Z</updated>
<title type="text">check command line parameters</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/92b89648b2a2ddc9130d4715bf583f48390fd2e1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 92b89648b2a2ddc9130d4715bf583f48390fd2e1
parent 42d1fd7912b7773cb10664fe3f68eef195b400d2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 12 Aug 2021 00:00:05 +0100

check command line parameters

</content>
</entry>
<entry>
<id>42d1fd7912b7773cb10664fe3f68eef195b400d2</id>
<published>2021-08-11T21:55:59Z</published>
<updated>2021-08-11T21:55:59Z</updated>
<title type="text">set MOSS_HOME to safe dummy value in nix-shell</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/42d1fd7912b7773cb10664fe3f68eef195b400d2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 42d1fd7912b7773cb10664fe3f68eef195b400d2
parent 76d988e97e7263cb6daeed98221a369b8cda1f49
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 22:55:59 +0100

set MOSS_HOME to safe dummy value in nix-shell

don&#39;t want to wipe out the actual password store while testing moss

</content>
</entry>
<entry>
<id>76d988e97e7263cb6daeed98221a369b8cda1f49</id>
<published>2021-08-11T21:55:49Z</published>
<updated>2021-08-11T21:55:49Z</updated>
<title type="text">some notes about security</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/76d988e97e7263cb6daeed98221a369b8cda1f49.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 76d988e97e7263cb6daeed98221a369b8cda1f49
parent d40c27d55aa488cbe733834c18bf5d803d361f69
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 22:55:49 +0100

some notes about security

</content>
</entry>
<entry>
<id>d40c27d55aa488cbe733834c18bf5d803d361f69</id>
<published>2021-08-11T17:00:39Z</published>
<updated>2021-08-11T17:00:39Z</updated>
<title type="text">convert big case statement to CLI class</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d40c27d55aa488cbe733834c18bf5d803d361f69.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d40c27d55aa488cbe733834c18bf5d803d361f69
parent 6d1c13c52e17c5995bd71f08ade578420b4d6fea
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 18:00:39 +0100

convert big case statement to CLI class

means we can have help text

</content>
</entry>
<entry>
<id>6d1c13c52e17c5995bd71f08ade578420b4d6fea</id>
<published>2021-08-11T16:59:55Z</published>
<updated>2021-08-11T16:59:55Z</updated>
<title type="text">capture stderr when running shell commands in tests</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6d1c13c52e17c5995bd71f08ade578420b4d6fea.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6d1c13c52e17c5995bd71f08ade578420b4d6fea
parent 61ae2d15fe7449863893666faa4068307e477df4
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 17:59:55 +0100

capture stderr when running shell commands in tests

</content>
</entry>
<entry>
<id>61ae2d15fe7449863893666faa4068307e477df4</id>
<published>2021-08-11T09:46:30Z</published>
<updated>2021-08-11T09:46:30Z</updated>
<title type="text">switch from MOSS_STORE to MOSS_HOME</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/61ae2d15fe7449863893666faa4068307e477df4.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 61ae2d15fe7449863893666faa4068307e477df4
parent 2199dbf77ef479e2e72c131bf64ef304e32e2547
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 10:46:30 +0100

switch from MOSS_STORE to MOSS_HOME

</content>
</entry>
<entry>
<id>2199dbf77ef479e2e72c131bf64ef304e32e2547</id>
<published>2021-08-11T09:35:31Z</published>
<updated>2021-08-11T09:35:31Z</updated>
<title type="text">remove env var MOSS_IDENTITY_FILE</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/2199dbf77ef479e2e72c131bf64ef304e32e2547.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2199dbf77ef479e2e72c131bf64ef304e32e2547
parent cd04d42286d526375477626f0d04c8a1140494b0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 10:35:31 +0100

remove env var MOSS_IDENTITY_FILE

</content>
</entry>
<entry>
<id>cd04d42286d526375477626f0d04c8a1140494b0</id>
<published>2021-08-11T09:21:45Z</published>
<updated>2021-08-11T09:21:45Z</updated>
<title type="text">fix &quot;moss init&quot; test setup</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/cd04d42286d526375477626f0d04c8a1140494b0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cd04d42286d526375477626f0d04c8a1140494b0
parent dc4fc985f45d133c88d032520c0cf5f9a4f6ae42
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 10:21:45 +0100

fix &quot;moss init&quot; test setup

don&#39;t mkdir the store directory in test setup if we&#39;re trying
to test that the implementation created it

</content>
</entry>
<entry>
<id>dc4fc985f45d133c88d032520c0cf5f9a4f6ae42</id>
<published>2021-08-11T09:06:56Z</published>
<updated>2021-08-11T09:06:56Z</updated>
<title type="text">add to do</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dc4fc985f45d133c88d032520c0cf5f9a4f6ae42.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dc4fc985f45d133c88d032520c0cf5f9a4f6ae42
parent 6690cd6c246a1377c2d72c6bfcceaa4a65219c54
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 10:06:56 +0100

add to do

</content>
</entry>
<entry>
<id>6690cd6c246a1377c2d72c6bfcceaa4a65219c54</id>
<published>2021-08-11T09:04:09Z</published>
<updated>2021-08-11T09:04:09Z</updated>
<title type="text">remove variable interpolation in strings</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/6690cd6c246a1377c2d72c6bfcceaa4a65219c54.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6690cd6c246a1377c2d72c6bfcceaa4a65219c54
parent 71c66d37b481c905ff3e3a4a96ff69d8603ca88b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 10:04:09 +0100

remove variable interpolation in strings

easy source of shell injection

</content>
</entry>
<entry>
<id>71c66d37b481c905ff3e3a4a96ff69d8603ca88b</id>
<published>2021-08-11T07:58:28Z</published>
<updated>2021-08-11T07:58:28Z</updated>
<title type="text">tighten file permissions</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/71c66d37b481c905ff3e3a4a96ff69d8603ca88b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 71c66d37b481c905ff3e3a4a96ff69d8603ca88b
parent 5aa1f9c25aecf99e7257cd1699c9e1b560613d0b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 11 Aug 2021 08:58:28 +0100

tighten file permissions

</content>
</entry>
<entry>
<id>5aa1f9c25aecf99e7257cd1699c9e1b560613d0b</id>
<published>2021-08-10T22:27:54Z</published>
<updated>2021-08-10T22:27:54Z</updated>
<title type="text">support encrypted identity</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/5aa1f9c25aecf99e7257cd1699c9e1b560613d0b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5aa1f9c25aecf99e7257cd1699c9e1b560613d0b
parent 732ad3eca2f550d6b155ba7108140dbfbde06b2e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 23:27:54 +0100

support encrypted identity

</content>
</entry>
<entry>
<id>732ad3eca2f550d6b155ba7108140dbfbde06b2e</id>
<published>2021-08-10T20:51:45Z</published>
<updated>2021-08-10T20:51:45Z</updated>
<title type="text">whitespace</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/732ad3eca2f550d6b155ba7108140dbfbde06b2e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 732ad3eca2f550d6b155ba7108140dbfbde06b2e
parent 4081449db87f0efcad5edfb61798ad27bff91f41
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 21:51:45 +0100

whitespace

</content>
</entry>
<entry>
<id>4081449db87f0efcad5edfb61798ad27bff91f41</id>
<published>2021-08-10T20:51:22Z</published>
<updated>2021-08-10T20:51:22Z</updated>
<title type="text">use full pathnames for external commands</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4081449db87f0efcad5edfb61798ad27bff91f41.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4081449db87f0efcad5edfb61798ad27bff91f41
parent 87aea8893beadb084c8100d983f96e1883e0c656
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 21:51:22 +0100

use full pathnames for external commands

</content>
</entry>
<entry>
<id>87aea8893beadb084c8100d983f96e1883e0c656</id>
<published>2021-08-10T17:11:25Z</published>
<updated>2021-08-10T17:11:25Z</updated>
<title type="text">delete STORE global</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/87aea8893beadb084c8100d983f96e1883e0c656.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 87aea8893beadb084c8100d983f96e1883e0c656
parent bb4e2bf2b34549f4a658439b60fdd23b01ff87b7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 18:11:25 +0100

delete STORE global

</content>
</entry>
<entry>
<id>bb4e2bf2b34549f4a658439b60fdd23b01ff87b7</id>
<published>2021-08-10T17:08:32Z</published>
<updated>2021-08-10T17:08:32Z</updated>
<title type="text">extract Moss#secrets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/bb4e2bf2b34549f4a658439b60fdd23b01ff87b7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit bb4e2bf2b34549f4a658439b60fdd23b01ff87b7
parent 0e3711b2217d3815f341caa2619361214d8e6ba8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 18:08:32 +0100

extract Moss#secrets

</content>
</entry>
<entry>
<id>0e3711b2217d3815f341caa2619361214d8e6ba8</id>
<published>2021-08-10T17:03:16Z</published>
<updated>2021-08-10T17:04:57Z</updated>
<title type="text">move find_in_subtree to Moss</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/0e3711b2217d3815f341caa2619361214d8e6ba8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0e3711b2217d3815f341caa2619361214d8e6ba8
parent 8f2b9182e9d2e371b716eabef58d831ede7c9072
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 18:03:16 +0100

move find_in_subtree to Moss

</content>
</entry>
<entry>
<id>8f2b9182e9d2e371b716eabef58d831ede7c9072</id>
<published>2021-08-10T17:02:15Z</published>
<updated>2021-08-10T17:02:15Z</updated>
<title type="text">extract method Moss#config</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/8f2b9182e9d2e371b716eabef58d831ede7c9072.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8f2b9182e9d2e371b716eabef58d831ede7c9072
parent 89ba82e2b88838b8a49b4dafa23a9cf746f76f03
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 18:02:15 +0100

extract method Moss#config

</content>
</entry>
<entry>
<id>89ba82e2b88838b8a49b4dafa23a9cf746f76f03</id>
<published>2021-08-10T16:59:24Z</published>
<updated>2021-08-10T16:59:24Z</updated>
<title type="text">extract method Moss#create</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/89ba82e2b88838b8a49b4dafa23a9cf746f76f03.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 89ba82e2b88838b8a49b4dafa23a9cf746f76f03
parent d5fa935485d6091b266e4f38167b6cabb4b55d3a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 17:59:24 +0100

extract method Moss#create

</content>
</entry>
<entry>
<id>d5fa935485d6091b266e4f38167b6cabb4b55d3a</id>
<published>2021-08-10T16:53:50Z</published>
<updated>2021-08-10T16:53:50Z</updated>
<title type="text">inline calls to methods read_secret, write_secret</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/d5fa935485d6091b266e4f38167b6cabb4b55d3a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d5fa935485d6091b266e4f38167b6cabb4b55d3a
parent ecf337f344de46ce531bb34972a1a73eed880404
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 17:53:50 +0100

inline calls to methods read_secret, write_secret

</content>
</entry>
<entry>
<id>ecf337f344de46ce531bb34972a1a73eed880404</id>
<published>2021-08-10T16:49:38Z</published>
<updated>2021-08-10T16:49:38Z</updated>
<title type="text">add method read_secret</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ecf337f344de46ce531bb34972a1a73eed880404.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ecf337f344de46ce531bb34972a1a73eed880404
parent 2d5bab0ad150076aa45e3409c4e1d5b3a1ff0326
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 17:49:38 +0100

add method read_secret

</content>
</entry>
<entry>
<id>2d5bab0ad150076aa45e3409c4e1d5b3a1ff0326</id>
<published>2021-08-10T16:43:55Z</published>
<updated>2021-08-10T16:45:45Z</updated>
<title type="text">create class Moss, extract write_secret to method</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/2d5bab0ad150076aa45e3409c4e1d5b3a1ff0326.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2d5bab0ad150076aa45e3409c4e1d5b3a1ff0326
parent a11357647089cfe954c2f17a5f0c37ab68926656
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 10 Aug 2021 17:43:55 +0100

create class Moss, extract write_secret to method

</content>
</entry>
<entry>
<id>a11357647089cfe954c2f17a5f0c37ab68926656</id>
<published>2021-08-09T22:48:33Z</published>
<updated>2021-08-09T22:48:33Z</updated>
<title type="text">Create CONTRIBUTING.md</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a11357647089cfe954c2f17a5f0c37ab68926656.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a11357647089cfe954c2f17a5f0c37ab68926656
parent c4e6f47cee5c71d57f48da3ade785ad592b57986
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:48:33 +0100

Create CONTRIBUTING.md
</content>
</entry>
<entry>
<id>c4e6f47cee5c71d57f48da3ade785ad592b57986</id>
<published>2021-08-09T22:45:54Z</published>
<updated>2021-08-09T22:45:54Z</updated>
<title type="text">Create CODE_OF_CONDUCT.md</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c4e6f47cee5c71d57f48da3ade785ad592b57986.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c4e6f47cee5c71d57f48da3ade785ad592b57986
parent 452c918ab052e88a4c5b76bd1e236a174a1e2dfe
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:45:54 +0100

Create CODE_OF_CONDUCT.md
</content>
</entry>
<entry>
<id>452c918ab052e88a4c5b76bd1e236a174a1e2dfe</id>
<published>2021-08-09T22:44:26Z</published>
<updated>2021-08-09T22:44:26Z</updated>
<title type="text">license under BSD 3-clause terms</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/452c918ab052e88a4c5b76bd1e236a174a1e2dfe.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 452c918ab052e88a4c5b76bd1e236a174a1e2dfe
parent 9c6a7639c688b3e0e4b9af34c3577a2b61401501
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:44:26 +0100

license under BSD 3-clause terms
</content>
</entry>
<entry>
<id>9c6a7639c688b3e0e4b9af34c3577a2b61401501</id>
<published>2021-08-09T22:38:40Z</published>
<updated>2021-08-09T22:38:40Z</updated>
<title type="text">proof-read README and add TODO list</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9c6a7639c688b3e0e4b9af34c3577a2b61401501.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9c6a7639c688b3e0e4b9af34c3577a2b61401501
parent 1329847676e8a427296a97ff90ce94b7b8c199c6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:38:40 +0100

proof-read README and add TODO list

</content>
</entry>
<entry>
<id>1329847676e8a427296a97ff90ce94b7b8c199c6</id>
<published>2021-08-09T22:27:49Z</published>
<updated>2021-08-09T22:27:49Z</updated>
<title type="text">add hylerlinks to README</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/1329847676e8a427296a97ff90ce94b7b8c199c6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1329847676e8a427296a97ff90ce94b7b8c199c6
parent f6dba344b4e73992bd52e8736b204f2b56d61855
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:27:49 +0100

add hylerlinks to README

</content>
</entry>
<entry>
<id>f6dba344b4e73992bd52e8736b204f2b56d61855</id>
<published>2021-08-09T22:20:28Z</published>
<updated>2021-08-09T22:20:28Z</updated>
<title type="text">document basic usage</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f6dba344b4e73992bd52e8736b204f2b56d61855.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f6dba344b4e73992bd52e8736b204f2b56d61855
parent c008e548b1c547717db9fd949de9855885477bff
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 23:20:28 +0100

document basic usage

</content>
</entry>
<entry>
<id>c008e548b1c547717db9fd949de9855885477bff</id>
<published>2021-08-09T21:57:19Z</published>
<updated>2021-08-09T21:57:19Z</updated>
<title type="text">add &quot;moss init&quot; and &quot;moss git&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/c008e548b1c547717db9fd949de9855885477bff.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c008e548b1c547717db9fd949de9855885477bff
parent b12ac0ff186c4a8b3eb96770645f2b0f37108059
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 22:57:19 +0100

add &quot;moss init&quot; and &quot;moss git&quot;

</content>
</entry>
<entry>
<id>b12ac0ff186c4a8b3eb96770645f2b0f37108059</id>
<published>2021-08-09T21:56:46Z</published>
<updated>2021-08-09T21:56:46Z</updated>
<title type="text">delete trailing whitespace</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b12ac0ff186c4a8b3eb96770645f2b0f37108059.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b12ac0ff186c4a8b3eb96770645f2b0f37108059
parent 55ab71a7eed4ea32688ec5f80e5d3098f928fdd4
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 22:56:46 +0100

delete trailing whitespace

</content>
</entry>
<entry>
<id>55ab71a7eed4ea32688ec5f80e5d3098f928fdd4</id>
<published>2021-08-09T20:07:17Z</published>
<updated>2021-08-09T20:07:17Z</updated>
<title type="text">add Makefile to make the README simpler</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/55ab71a7eed4ea32688ec5f80e5d3098f928fdd4.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 55ab71a7eed4ea32688ec5f80e5d3098f928fdd4
parent dfbfbfad514770b2095c02419ef519ce8fd0eebe
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 21:07:17 +0100

add Makefile to make the README simpler

</content>
</entry>
<entry>
<id>dfbfbfad514770b2095c02419ef519ce8fd0eebe</id>
<published>2021-08-09T19:36:15Z</published>
<updated>2021-08-09T19:36:15Z</updated>
<title type="text">add derivations for release artifact</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/dfbfbfad514770b2095c02419ef519ce8fd0eebe.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dfbfbfad514770b2095c02419ef519ce8fd0eebe
parent 12172dab98f166b267e3b828d9029228d0bb6e89
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 20:36:15 +0100

add derivations for release artifact

</content>
</entry>
<entry>
<id>12172dab98f166b267e3b828d9029228d0bb6e89</id>
<published>2021-08-09T19:17:04Z</published>
<updated>2021-08-09T19:17:04Z</updated>
<title type="text">fix bundix instructions</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/12172dab98f166b267e3b828d9029228d0bb6e89.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 12172dab98f166b267e3b828d9029228d0bb6e89
parent b80c6880769f63ca6a7226360fe1ea1db5e08bcd
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 20:17:04 +0100

fix bundix instructions

</content>
</entry>
<entry>
<id>b80c6880769f63ca6a7226360fe1ea1db5e08bcd</id>
<published>2021-08-09T17:01:05Z</published>
<updated>2021-08-09T17:01:05Z</updated>
<title type="text">upgrade to age 1.0.0-rc3 for encrypted key files</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b80c6880769f63ca6a7226360fe1ea1db5e08bcd.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b80c6880769f63ca6a7226360fe1ea1db5e08bcd
parent ce20bcc66768dda17f5aa59429d08b1af78b7f70
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 18:01:05 +0100

upgrade to age 1.0.0-rc3 for encrypted key files

</content>
</entry>
<entry>
<id>ce20bcc66768dda17f5aa59429d08b1af78b7f70</id>
<published>2021-08-09T17:00:35Z</published>
<updated>2021-08-09T17:00:35Z</updated>
<title type="text">describe how to convert an existing pass db (don&#39;t)</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/ce20bcc66768dda17f5aa59429d08b1af78b7f70.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ce20bcc66768dda17f5aa59429d08b1af78b7f70
parent 9e4aa01b9d642965f57437df4a5e6f4d3e731291
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 18:00:35 +0100

describe how to convert an existing pass db (don&#39;t)

</content>
</entry>
<entry>
<id>9e4aa01b9d642965f57437df4a5e6f4d3e731291</id>
<published>2021-08-09T16:39:04Z</published>
<updated>2021-08-09T16:39:04Z</updated>
<title type="text">default store location under XDG_DATA_HOME</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9e4aa01b9d642965f57437df4a5e6f4d3e731291.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9e4aa01b9d642965f57437df4a5e6f4d3e731291
parent 09bc12d485c7c3b9f67416bb2ae217d8a1aa8a43
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 17:39:04 +0100

default store location under XDG_DATA_HOME

</content>
</entry>
<entry>
<id>09bc12d485c7c3b9f67416bb2ae217d8a1aa8a43</id>
<published>2021-08-09T14:04:33Z</published>
<updated>2021-08-09T14:04:33Z</updated>
<title type="text">git-controlled stores</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/09bc12d485c7c3b9f67416bb2ae217d8a1aa8a43.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 09bc12d485c7c3b9f67416bb2ae217d8a1aa8a43
parent faf2ce6bc786ade9a605d5f46053cca6a3efc8e3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 15:04:33 +0100

git-controlled stores

</content>
</entry>
<entry>
<id>faf2ce6bc786ade9a605d5f46053cca6a3efc8e3</id>
<published>2021-08-09T13:14:34Z</published>
<updated>2021-08-09T13:17:02Z</updated>
<title type="text">add &quot;add&quot; as alias for &quot;insert&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/faf2ce6bc786ade9a605d5f46053cca6a3efc8e3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit faf2ce6bc786ade9a605d5f46053cca6a3efc8e3
parent 31b304d50ebda7ce5e85dee68e444ec1f8d05934
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 14:14:34 +0100

add &quot;add&quot; as alias for &quot;insert&quot;

</content>
</entry>
<entry>
<id>31b304d50ebda7ce5e85dee68e444ec1f8d05934</id>
<published>2021-08-09T13:14:05Z</published>
<updated>2021-08-09T13:16:58Z</updated>
<title type="text">subtree-specific recipients</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/31b304d50ebda7ce5e85dee68e444ec1f8d05934.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 31b304d50ebda7ce5e85dee68e444ec1f8d05934
parent 4ba8e82bc8bb25f875154da43854dc2a77cfbb37
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 14:14:05 +0100

subtree-specific recipients

</content>
</entry>
<entry>
<id>4ba8e82bc8bb25f875154da43854dc2a77cfbb37</id>
<published>2021-08-09T13:12:15Z</published>
<updated>2021-08-09T13:15:41Z</updated>
<title type="text">fix typo</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/4ba8e82bc8bb25f875154da43854dc2a77cfbb37.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4ba8e82bc8bb25f875154da43854dc2a77cfbb37
parent 3cb0f90d21cfebe331c1e0091a357d9a6fda0548
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 14:12:15 +0100

fix typo

</content>
</entry>
<entry>
<id>3cb0f90d21cfebe331c1e0091a357d9a6fda0548</id>
<published>2021-08-09T13:12:04Z</published>
<updated>2021-08-09T13:15:37Z</updated>
<title type="text">add pry gem</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/3cb0f90d21cfebe331c1e0091a357d9a6fda0548.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3cb0f90d21cfebe331c1e0091a357d9a6fda0548
parent e2e0e160b4535d986b78999ec40e71fc42282717
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 14:12:04 +0100

add pry gem

</content>
</entry>
<entry>
<id>e2e0e160b4535d986b78999ec40e71fc42282717</id>
<published>2021-08-09T08:38:16Z</published>
<updated>2021-08-09T08:38:16Z</updated>
<title type="text">&quot;list&quot; is an alias for &quot;search&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/e2e0e160b4535d986b78999ec40e71fc42282717.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e2e0e160b4535d986b78999ec40e71fc42282717
parent e3deb729ceee13f2c713a840f5c575042b4b144d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 09:38:16 +0100

&quot;list&quot; is an alias for &quot;search&quot;

</content>
</entry>
<entry>
<id>e3deb729ceee13f2c713a840f5c575042b4b144d</id>
<published>2021-08-09T08:36:59Z</published>
<updated>2021-08-09T08:36:59Z</updated>
<title type="text">rename to &quot;moss&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/e3deb729ceee13f2c713a840f5c575042b4b144d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e3deb729ceee13f2c713a840f5c575042b4b144d
parent 40e7af92630a78b2b4541fcde961c21d152690de
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 09:36:59 +0100

rename to &quot;moss&quot;

</content>
</entry>
<entry>
<id>40e7af92630a78b2b4541fcde961c21d152690de</id>
<published>2021-08-08T23:28:48Z</published>
<updated>2021-08-08T23:28:48Z</updated>
<title type="text">create and document run_watch shell function</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/40e7af92630a78b2b4541fcde961c21d152690de.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 40e7af92630a78b2b4541fcde961c21d152690de
parent a8b2e4e78daa7c27f2655c17e19c1842325be97d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:28:48 +0100

create and document run_watch shell function

</content>
</entry>
<entry>
<id>a8b2e4e78daa7c27f2655c17e19c1842325be97d</id>
<published>2021-08-08T23:25:47Z</published>
<updated>2021-08-08T23:25:47Z</updated>
<title type="text">note need of listing the secrets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a8b2e4e78daa7c27f2655c17e19c1842325be97d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a8b2e4e78daa7c27f2655c17e19c1842325be97d
parent f6b7eb29e46a107178b41ca9e55550d3ea8d4026
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:25:47 +0100

note need of listing the secrets

</content>
</entry>
<entry>
<id>f6b7eb29e46a107178b41ca9e55550d3ea8d4026</id>
<published>2021-08-08T23:25:21Z</published>
<updated>2021-08-08T23:25:21Z</updated>
<title type="text">search for secret names not leading pathname components</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/f6b7eb29e46a107178b41ca9e55550d3ea8d4026.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f6b7eb29e46a107178b41ca9e55550d3ea8d4026
parent 425b09955db514f63ab6d1f68394c832e345f935
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:25:21 +0100

search for secret names not leading pathname components

</content>
</entry>
<entry>
<id>425b09955db514f63ab6d1f68394c832e345f935</id>
<published>2021-08-08T23:25:01Z</published>
<updated>2021-08-08T23:25:01Z</updated>
<title type="text">don&#39;t edit fixture files</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/425b09955db514f63ab6d1f68394c832e345f935.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 425b09955db514f63ab6d1f68394c832e345f935
parent b31d2d8c011c2b5a2903aa4aaa96f53e17254244
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:25:01 +0100

don&#39;t edit fixture files

</content>
</entry>
<entry>
<id>b31d2d8c011c2b5a2903aa4aaa96f53e17254244</id>
<published>2021-08-08T23:22:06Z</published>
<updated>2021-08-08T23:22:06Z</updated>
<title type="text">better names for command-line params</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/b31d2d8c011c2b5a2903aa4aaa96f53e17254244.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b31d2d8c011c2b5a2903aa4aaa96f53e17254244
parent 267c6d48f567e9b6bfe066855c7032a42b4c2dd7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:22:06 +0100

better names for command-line params

</content>
</entry>
<entry>
<id>267c6d48f567e9b6bfe066855c7032a42b4c2dd7</id>
<published>2021-08-08T23:06:24Z</published>
<updated>2021-08-08T23:06:24Z</updated>
<title type="text">add readme</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/267c6d48f567e9b6bfe066855c7032a42b4c2dd7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 267c6d48f567e9b6bfe066855c7032a42b4c2dd7
parent 9f7956e3395dd4c027de244dc1a92f9a1d431524
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  9 Aug 2021 00:06:24 +0100

add readme

</content>
</entry>
<entry>
<id>9f7956e3395dd4c027de244dc1a92f9a1d431524</id>
<published>2021-08-08T22:57:19Z</published>
<updated>2021-08-08T22:58:17Z</updated>
<title type="text">support password editing</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/9f7956e3395dd4c027de244dc1a92f9a1d431524.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9f7956e3395dd4c027de244dc1a92f9a1d431524
parent a780a142f8d00d88618e658bb7965259427428c2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  8 Aug 2021 23:57:19 +0100

support password editing

</content>
</entry>
<entry>
<id>a780a142f8d00d88618e658bb7965259427428c2</id>
<published>2021-08-08T22:14:30Z</published>
<updated>2021-08-08T22:58:12Z</updated>
<title type="text">initial commit, glimmerings of doing something useful</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/dan/commit/a780a142f8d00d88618e658bb7965259427428c2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a780a142f8d00d88618e658bb7965259427428c2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  8 Aug 2021 23:14:30 +0100

initial commit, glimmerings of doing something useful

</content>
</entry>
</feed>
