<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>pee, branch HEAD</title>
<subtitle>Pee a password manager;Pee - because you have to...
</subtitle>
<entry>
<id>386d932093d8e4b120d3fafb9fa347067f62b3fe</id>
<published>2018-10-04T14:15:05Z</published>
<updated>2018-10-04T14:15:05Z</updated>
<title type="text">Explicitly convert seconds to an exact number</title>
<link rel="alternate" type="text/html" href="commit/386d932093d8e4b120d3fafb9fa347067f62b3fe.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 386d932093d8e4b120d3fafb9fa347067f62b3fe
parent 2d36b79bc40e6a4fb8935d9153d4c5a27248b17d
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu,  4 Oct 2018 16:15:05 +0200

Explicitly convert seconds to an exact number

</content>
</entry>
<entry>
<id>2d36b79bc40e6a4fb8935d9153d4c5a27248b17d</id>
<published>2018-10-04T14:12:20Z</published>
<updated>2018-10-04T14:12:20Z</updated>
<title type="text">Update README build info</title>
<link rel="alternate" type="text/html" href="commit/2d36b79bc40e6a4fb8935d9153d4c5a27248b17d.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 2d36b79bc40e6a4fb8935d9153d4c5a27248b17d
parent 474de79fca87b69eb65fea91dc5eb791e15f2e64
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu,  4 Oct 2018 16:12:20 +0200

Update README build info

</content>
</entry>
<entry>
<id>474de79fca87b69eb65fea91dc5eb791e15f2e64</id>
<published>2018-10-04T14:08:32Z</published>
<updated>2018-10-04T14:08:32Z</updated>
<title type="text">Add .gitignore and add pee to it</title>
<link rel="alternate" type="text/html" href="commit/474de79fca87b69eb65fea91dc5eb791e15f2e64.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 474de79fca87b69eb65fea91dc5eb791e15f2e64
parent 80700b5c1d71006a195925b7de6f710ca3fb78af
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu,  4 Oct 2018 16:08:32 +0200

Add .gitignore and add pee to it

</content>
</entry>
<entry>
<id>80700b5c1d71006a195925b7de6f710ca3fb78af</id>
<published>2018-10-04T13:28:44Z</published>
<updated>2018-10-04T13:28:44Z</updated>
<title type="text">Add missing .egg file, include helper module inside pee</title>
<link rel="alternate" type="text/html" href="commit/80700b5c1d71006a195925b7de6f710ca3fb78af.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 80700b5c1d71006a195925b7de6f710ca3fb78af
parent 7c509247bca716e9bb56f855088a2db52a217f5d
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu,  4 Oct 2018 15:28:44 +0200

Add missing .egg file, include helper module inside pee

</content>
</entry>
<entry>
<id>7c509247bca716e9bb56f855088a2db52a217f5d</id>
<published>2018-10-04T13:16:11Z</published>
<updated>2018-10-04T13:16:11Z</updated>
<title type="text">Transition to CHICKEN 5</title>
<link rel="alternate" type="text/html" href="commit/7c509247bca716e9bb56f855088a2db52a217f5d.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7c509247bca716e9bb56f855088a2db52a217f5d
parent d0591a7ea969614a00060b5f746b55f59123a236
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu,  4 Oct 2018 15:16:11 +0200

Transition to CHICKEN 5

</content>
</entry>
<entry>
<id>d0591a7ea969614a00060b5f746b55f59123a236</id>
<published>2016-12-05T13:05:37Z</published>
<updated>2016-12-05T13:05:37Z</updated>
<title type="text">set output port to unbuffered. This fixes musl systems</title>
<link rel="alternate" type="text/html" href="commit/d0591a7ea969614a00060b5f746b55f59123a236.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit d0591a7ea969614a00060b5f746b55f59123a236
parent d6f427949b12d8dc0ce562d08eb9af8637017c58
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon,  5 Dec 2016 14:05:37 +0100

set output port to unbuffered. This fixes musl systems

</content>
</entry>
<entry>
<id>d6f427949b12d8dc0ce562d08eb9af8637017c58</id>
<published>2016-12-05T11:43:31Z</published>
<updated>2016-12-05T11:43:31Z</updated>
<title type="text">Include blake2s c file in compile statement</title>
<link rel="alternate" type="text/html" href="commit/d6f427949b12d8dc0ce562d08eb9af8637017c58.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit d6f427949b12d8dc0ce562d08eb9af8637017c58
parent 3daef81bd910bc6a286cabdd3e70be3cc5dbca56
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon,  5 Dec 2016 12:43:31 +0100

Include blake2s c file in compile statement

</content>
</entry>
<entry>
<id>3daef81bd910bc6a286cabdd3e70be3cc5dbca56</id>
<published>2016-12-01T12:36:31Z</published>
<updated>2016-12-01T12:40:12Z</updated>
<title type="text">Flush output on prompt so it gets displayed</title>
<link rel="alternate" type="text/html" href="commit/3daef81bd910bc6a286cabdd3e70be3cc5dbca56.gph" /><author><name>Kooda</name>
<email>[email protected]</email>
</author>
<content type="text">commit 3daef81bd910bc6a286cabdd3e70be3cc5dbca56
parent a5c8e7929fc90d2ddf8c560a2f3154b473af269c
Author: Kooda &lt;[email protected]&gt;
Date:   Thu,  1 Dec 2016 13:36:31 +0100

Flush output on prompt so it gets displayed

</content>
</entry>
<entry>
<id>a5c8e7929fc90d2ddf8c560a2f3154b473af269c</id>
<published>2016-11-16T13:55:41Z</published>
<updated>2016-11-16T13:55:41Z</updated>
<title type="text">Better error message for list op, if db is empty</title>
<link rel="alternate" type="text/html" href="commit/a5c8e7929fc90d2ddf8c560a2f3154b473af269c.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit a5c8e7929fc90d2ddf8c560a2f3154b473af269c
parent 355c19b08a7b416c431604bed973805c0de1c792
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 16 Nov 2016 14:55:41 +0100

Better error message for list op, if db is empty

</content>
</entry>
<entry>
<id>355c19b08a7b416c431604bed973805c0de1c792</id>
<published>2016-11-16T10:58:29Z</published>
<updated>2016-11-16T10:58:29Z</updated>
<title type="text">Add usage example to README</title>
<link rel="alternate" type="text/html" href="commit/355c19b08a7b416c431604bed973805c0de1c792.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 355c19b08a7b416c431604bed973805c0de1c792
parent fb4b44a62f3c39c350217df59782fe73f1b35056
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 16 Nov 2016 11:58:29 +0100

Add usage example to README

</content>
</entry>
<entry>
<id>fb4b44a62f3c39c350217df59782fe73f1b35056</id>
<published>2016-11-16T10:43:56Z</published>
<updated>2016-11-16T10:43:56Z</updated>
<title type="text">Add .setup file for easier build of dynamically linked pee</title>
<link rel="alternate" type="text/html" href="commit/fb4b44a62f3c39c350217df59782fe73f1b35056.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit fb4b44a62f3c39c350217df59782fe73f1b35056
parent 85eda4d04bf59798d681c156d61efafcc479f2d4
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 16 Nov 2016 11:43:56 +0100

Add .setup file for easier build of dynamically linked pee

</content>
</entry>
<entry>
<id>85eda4d04bf59798d681c156d61efafcc479f2d4</id>
<published>2016-11-16T10:12:25Z</published>
<updated>2016-11-16T10:12:25Z</updated>
<title type="text">fix compile.sh for using proper deps</title>
<link rel="alternate" type="text/html" href="commit/85eda4d04bf59798d681c156d61efafcc479f2d4.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 85eda4d04bf59798d681c156d61efafcc479f2d4
parent 7a88e2804ae2cd6fdce70ecf46d257df4454e9f1
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 16 Nov 2016 11:12:25 +0100

fix compile.sh for using proper deps

</content>
</entry>
<entry>
<id>7a88e2804ae2cd6fdce70ecf46d257df4454e9f1</id>
<published>2016-08-21T17:15:09Z</published>
<updated>2016-08-21T18:52:05Z</updated>
<title type="text">Allow static compilation w/o installed deps</title>
<link rel="alternate" type="text/html" href="commit/7a88e2804ae2cd6fdce70ecf46d257df4454e9f1.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7a88e2804ae2cd6fdce70ecf46d257df4454e9f1
parent 5090a86785a73a89d30da9ef24aa32bcb85a2873
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sun, 21 Aug 2016 19:15:09 +0200

Allow static compilation w/o installed deps

This will setup a local private repo, install the dependencies into that
so that import libraries will be found.

Before this patch compilation would have worked only when some deps have
been available in the system wide CHICKEN repo.

</content>
</entry>
<entry>
<id>5090a86785a73a89d30da9ef24aa32bcb85a2873</id>
<published>2016-07-18T07:17:33Z</published>
<updated>2016-07-18T07:17:33Z</updated>
<title type="text">Write more error messages to stderr.</title>
<link rel="alternate" type="text/html" href="commit/5090a86785a73a89d30da9ef24aa32bcb85a2873.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 5090a86785a73a89d30da9ef24aa32bcb85a2873
parent 8d4a716c3cd27de6b70d6f6d2e35b2c6eece5d46
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon, 18 Jul 2016 09:17:33 +0200

Write more error messages to stderr.

Thanks go to Kooda for this patch.

</content>
</entry>
<entry>
<id>8d4a716c3cd27de6b70d6f6d2e35b2c6eece5d46</id>
<published>2016-07-17T14:09:51Z</published>
<updated>2016-07-18T07:04:14Z</updated>
<title type="text">Build script works when no eggs are installed</title>
<link rel="alternate" type="text/html" href="commit/8d4a716c3cd27de6b70d6f6d2e35b2c6eece5d46.gph" /><author><name>Kooda</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8d4a716c3cd27de6b70d6f6d2e35b2c6eece5d46
parent 4b2b2cd52f72819a07189666f4d7a99ce694d989
Author: Kooda &lt;[email protected]&gt;
Date:   Sun, 17 Jul 2016 16:09:51 +0200

Build script works when no eggs are installed

</content>
</entry>
<entry>
<id>4b2b2cd52f72819a07189666f4d7a99ce694d989</id>
<published>2016-06-28T08:26:00Z</published>
<updated>2016-06-28T08:26:00Z</updated>
<title type="text">Add age check to options</title>
<link rel="alternate" type="text/html" href="commit/4b2b2cd52f72819a07189666f4d7a99ce694d989.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4b2b2cd52f72819a07189666f4d7a99ce694d989
parent 810c7d5e73663f7fa6094b2c446386665342693c
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 28 Jun 2016 10:26:00 +0200

Add age check to options

With the --check-age option you can now check which passwords should be
changed, because their modification date is older than DAYS.

Lists the old entries.

</content>
</entry>
<entry>
<id>810c7d5e73663f7fa6094b2c446386665342693c</id>
<published>2016-04-21T13:14:16Z</published>
<updated>2016-04-21T13:14:16Z</updated>
<title type="text">Let nonexistant files be passed on -f for init.</title>
<link rel="alternate" type="text/html" href="commit/810c7d5e73663f7fa6094b2c446386665342693c.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 810c7d5e73663f7fa6094b2c446386665342693c
parent c95023b2fdc87ba95dc2a68f8a8aa4e31968d38e
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 21 Apr 2016 15:14:16 +0200

Let nonexistant files be passed on -f for init.

</content>
</entry>
<entry>
<id>c95023b2fdc87ba95dc2a68f8a8aa4e31968d38e</id>
<published>2016-04-21T12:57:21Z</published>
<updated>2016-04-21T12:57:21Z</updated>
<title type="text">Sort list output alphabetically</title>
<link rel="alternate" type="text/html" href="commit/c95023b2fdc87ba95dc2a68f8a8aa4e31968d38e.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit c95023b2fdc87ba95dc2a68f8a8aa4e31968d38e
parent dfac95894f1ebd1d65322a31e5f0051ceb66109b
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 21 Apr 2016 14:57:21 +0200

Sort list output alphabetically

</content>
</entry>
<entry>
<id>dfac95894f1ebd1d65322a31e5f0051ceb66109b</id>
<published>2016-04-21T10:00:31Z</published>
<updated>2016-04-21T10:00:31Z</updated>
<title type="text">Refactor printing of accounts using fmt egg</title>
<link rel="alternate" type="text/html" href="commit/dfac95894f1ebd1d65322a31e5f0051ceb66109b.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit dfac95894f1ebd1d65322a31e5f0051ceb66109b
parent cda319bcb34d3f10945787e0085d13ebb9099d45
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 21 Apr 2016 12:00:31 +0200

Refactor printing of accounts using fmt egg

This gives us prettier output for the list and merge commands. The
relevant procedure now needs all entries in a list as input instead of
printing a formatted string line by line.

</content>
</entry>
<entry>
<id>cda319bcb34d3f10945787e0085d13ebb9099d45</id>
<published>2016-04-20T20:38:04Z</published>
<updated>2016-04-20T20:38:04Z</updated>
<title type="text">Warn the user before overwriting an existing db with init.</title>
<link rel="alternate" type="text/html" href="commit/cda319bcb34d3f10945787e0085d13ebb9099d45.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit cda319bcb34d3f10945787e0085d13ebb9099d45
parent 579387ed5a16560041d32558bd7b3959ce4402ad
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 20 Apr 2016 22:38:04 +0200

Warn the user before overwriting an existing db with init.

</content>
</entry>
<entry>
<id>579387ed5a16560041d32558bd7b3959ce4402ad</id>
<published>2016-04-20T13:22:42Z</published>
<updated>2016-04-20T14:39:16Z</updated>
<title type="text">Add merging of databases.</title>
<link rel="alternate" type="text/html" href="commit/579387ed5a16560041d32558bd7b3959ce4402ad.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 579387ed5a16560041d32558bd7b3959ce4402ad
parent 9ef725dc3d118b83b56b97690fc966f2df79add1
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 20 Apr 2016 15:22:42 +0200

Add merging of databases.

This will merge a given db into the currentl used db. Accounts that
exist in both dbs will prompt the user to take either one. Accounts that
are new will be added to the db.

Note: Deletions will not be detected.

</content>
</entry>
<entry>
<id>9ef725dc3d118b83b56b97690fc966f2df79add1</id>
<published>2016-04-20T13:22:21Z</published>
<updated>2016-04-20T13:22:21Z</updated>
<title type="text">Refactor account printing procedure</title>
<link rel="alternate" type="text/html" href="commit/9ef725dc3d118b83b56b97690fc966f2df79add1.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9ef725dc3d118b83b56b97690fc966f2df79add1
parent b1796046357c43e891ea45b50e9c4998d9a45060
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 20 Apr 2016 15:22:21 +0200

Refactor account printing procedure

</content>
</entry>
<entry>
<id>b1796046357c43e891ea45b50e9c4998d9a45060</id>
<published>2016-04-20T13:21:29Z</published>
<updated>2016-04-20T13:21:29Z</updated>
<title type="text">Make -l without argument list all accounts.</title>
<link rel="alternate" type="text/html" href="commit/b1796046357c43e891ea45b50e9c4998d9a45060.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit b1796046357c43e891ea45b50e9c4998d9a45060
parent 9e3249cdf9945e4b36fb298f232bb590f17daf11
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Wed, 20 Apr 2016 15:21:29 +0200

Make -l without argument list all accounts.

</content>
</entry>
<entry>
<id>9e3249cdf9945e4b36fb298f232bb590f17daf11</id>
<published>2016-04-19T14:50:54Z</published>
<updated>2016-04-19T14:50:54Z</updated>
<title type="text">Add a number to the username to avoid collisions</title>
<link rel="alternate" type="text/html" href="commit/9e3249cdf9945e4b36fb298f232bb590f17daf11.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9e3249cdf9945e4b36fb298f232bb590f17daf11
parent a1d1503a2ebf885c5153538958a44ab99b938553
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:50:54 +0200

Add a number to the username to avoid collisions

This should make it more unlikely that another real user has taken this
name.

</content>
</entry>
<entry>
<id>a1d1503a2ebf885c5153538958a44ab99b938553</id>
<published>2016-04-19T14:35:13Z</published>
<updated>2016-04-19T14:35:13Z</updated>
<title type="text">Mention username suggestion</title>
<link rel="alternate" type="text/html" href="commit/a1d1503a2ebf885c5153538958a44ab99b938553.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit a1d1503a2ebf885c5153538958a44ab99b938553
parent 8492d640979639d4ba7be4562b37bf840b110de2
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:35:13 +0200

Mention username suggestion

</content>
</entry>
<entry>
<id>8492d640979639d4ba7be4562b37bf840b110de2</id>
<published>2016-04-19T14:32:27Z</published>
<updated>2016-04-19T14:32:27Z</updated>
<title type="text">Take the program version from the git tag</title>
<link rel="alternate" type="text/html" href="commit/8492d640979639d4ba7be4562b37bf840b110de2.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8492d640979639d4ba7be4562b37bf840b110de2
parent cd211e64503516de2933cd4f4209fcd3a207589a
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:32:27 +0200

Take the program version from the git tag

</content>
</entry>
<entry>
<id>cd211e64503516de2933cd4f4209fcd3a207589a</id>
<published>2016-04-19T14:18:20Z</published>
<updated>2016-04-19T14:18:20Z</updated>
<title type="text">Bump version name</title>
<link rel="alternate" type="text/html" href="commit/cd211e64503516de2933cd4f4209fcd3a207589a.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit cd211e64503516de2933cd4f4209fcd3a207589a
parent f2c58eb28c7978cb9e7795b0f5d7e9a15a9888cd
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:18:20 +0200

Bump version name

</content>
</entry>
<entry>
<id>f2c58eb28c7978cb9e7795b0f5d7e9a15a9888cd</id>
<published>2016-04-19T14:17:31Z</published>
<updated>2016-04-19T14:17:31Z</updated>
<title type="text">Add git id to version string</title>
<link rel="alternate" type="text/html" href="commit/f2c58eb28c7978cb9e7795b0f5d7e9a15a9888cd.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit f2c58eb28c7978cb9e7795b0f5d7e9a15a9888cd
parent 499d93e6d0b18bab4a07665685a85c430fff29ec
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:17:31 +0200

Add git id to version string

</content>
</entry>
<entry>
<id>499d93e6d0b18bab4a07665685a85c430fff29ec</id>
<published>2016-04-19T14:06:33Z</published>
<updated>2016-04-19T14:06:33Z</updated>
<title type="text">Make static-compilation.sh the compile.sh script</title>
<link rel="alternate" type="text/html" href="commit/499d93e6d0b18bab4a07665685a85c430fff29ec.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 499d93e6d0b18bab4a07665685a85c430fff29ec
parent e04ed05a2fc0185d12e3d5aa6347f188e8e6c17e
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:06:33 +0200

Make static-compilation.sh the compile.sh script

</content>
</entry>
<entry>
<id>e04ed05a2fc0185d12e3d5aa6347f188e8e6c17e</id>
<published>2016-04-19T14:03:21Z</published>
<updated>2016-04-19T14:03:21Z</updated>
<title type="text">Fix compilation script for the new matchable egg</title>
<link rel="alternate" type="text/html" href="commit/e04ed05a2fc0185d12e3d5aa6347f188e8e6c17e.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit e04ed05a2fc0185d12e3d5aa6347f188e8e6c17e
parent 93c8cb0088f2794cff7a1d73c92cc1f4ca0ed45d
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:03:21 +0200

Fix compilation script for the new matchable egg

The new matchable egg includes a file so we have to change dirs
accordingly, then move the object file to top level.

</content>
</entry>
<entry>
<id>93c8cb0088f2794cff7a1d73c92cc1f4ca0ed45d</id>
<published>2016-04-19T14:00:20Z</published>
<updated>2016-04-19T14:02:54Z</updated>
<title type="text">Suggest a random user name</title>
<link rel="alternate" type="text/html" href="commit/93c8cb0088f2794cff7a1d73c92cc1f4ca0ed45d.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 93c8cb0088f2794cff7a1d73c92cc1f4ca0ed45d
parent b48573d110bbdf2af883e96c98464ba74b9b3eb5
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 16:00:20 +0200

Suggest a random user name

These are american names taken from http://deron.meranda.us/data/
The names can be exchanged by editing the names.scm file and adding your
own. The format is:

(define names
 &#39;((sizes 2 2) ; length of the 2 lists
   (first &quot;john&quot; &quot;james&quot;)
   (last &quot;miller&quot; &quot;jones&quot;)))

The username will be suggested capitalized with an underscore in between.

</content>
</entry>
<entry>
<id>b48573d110bbdf2af883e96c98464ba74b9b3eb5</id>
<published>2016-04-19T13:59:36Z</published>
<updated>2016-04-19T13:59:36Z</updated>
<title type="text">Fix missing export of blake2s in crypto-helper</title>
<link rel="alternate" type="text/html" href="commit/b48573d110bbdf2af883e96c98464ba74b9b3eb5.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit b48573d110bbdf2af883e96c98464ba74b9b3eb5
parent fce8953faee8bba8888a1d8be812366fadd4a04c
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 15:59:36 +0200

Fix missing export of blake2s in crypto-helper

</content>
</entry>
<entry>
<id>fce8953faee8bba8888a1d8be812366fadd4a04c</id>
<published>2016-04-19T13:58:40Z</published>
<updated>2016-04-19T13:58:40Z</updated>
<title type="text">Split version info into separate file</title>
<link rel="alternate" type="text/html" href="commit/fce8953faee8bba8888a1d8be812366fadd4a04c.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit fce8953faee8bba8888a1d8be812366fadd4a04c
parent 1972068875ef76ee24e82be3b4c1b4d6cb34cd79
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 19 Apr 2016 15:58:40 +0200

Split version info into separate file

The version should include a git commit hash for tracability. This is
the preparation for it.

</content>
</entry>
<entry>
<id>1972068875ef76ee24e82be3b4c1b4d6cb34cd79</id>
<published>2016-02-22T13:22:48Z</published>
<updated>2016-02-22T13:22:48Z</updated>
<title type="text">Do not emit newline when output port is not a terminal</title>
<link rel="alternate" type="text/html" href="commit/1972068875ef76ee24e82be3b4c1b4d6cb34cd79.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 1972068875ef76ee24e82be3b4c1b4d6cb34cd79
parent a4546464f3861d6009be2feb43ab4101164134a9
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon, 22 Feb 2016 14:22:48 +0100

Do not emit newline when output port is not a terminal

This enables piping the output into a tool like xclip. Before this
patch the appended newline character caused password mismatches.

</content>
</entry>
<entry>
<id>a4546464f3861d6009be2feb43ab4101164134a9</id>
<published>2016-01-14T11:14:23Z</published>
<updated>2016-01-14T11:14:23Z</updated>
<title type="text">Bump version to v0.2</title>
<link rel="alternate" type="text/html" href="commit/a4546464f3861d6009be2feb43ab4101164134a9.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit a4546464f3861d6009be2feb43ab4101164134a9
parent 04e8d3e30e3c8b88f18730379dcb61bc5997d6f0
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 14 Jan 2016 12:14:23 +0100

Bump version to v0.2

</content>
</entry>
<entry>
<id>04e8d3e30e3c8b88f18730379dcb61bc5997d6f0</id>
<published>2016-01-14T10:59:32Z</published>
<updated>2016-01-14T10:59:32Z</updated>
<title type="text">Wrap code in a module</title>
<link rel="alternate" type="text/html" href="commit/04e8d3e30e3c8b88f18730379dcb61bc5997d6f0.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 04e8d3e30e3c8b88f18730379dcb61bc5997d6f0
parent 9e7f0ab506153a53572d09812a0330702449f309
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 14 Jan 2016 11:59:32 +0100

Wrap code in a module

This uncovered a couple of small bugs an unintended overloading of
existing identifiers. This also enables the scrutinizer to help us.

</content>
</entry>
<entry>
<id>9e7f0ab506153a53572d09812a0330702449f309</id>
<published>2016-01-14T10:40:02Z</published>
<updated>2016-01-14T10:40:02Z</updated>
<title type="text">Fix a missing print-without-password in do-delete</title>
<link rel="alternate" type="text/html" href="commit/9e7f0ab506153a53572d09812a0330702449f309.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9e7f0ab506153a53572d09812a0330702449f309
parent 54dea32f4471a500d288579e9ac4596f51d92255
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Thu, 14 Jan 2016 11:40:02 +0100

Fix a missing print-without-password in do-delete

</content>
</entry>
<entry>
<id>54dea32f4471a500d288579e9ac4596f51d92255</id>
<published>2016-01-12T15:51:33Z</published>
<updated>2016-01-12T15:51:33Z</updated>
<title type="text">Mention the use of /dev/urandom on linux</title>
<link rel="alternate" type="text/html" href="commit/54dea32f4471a500d288579e9ac4596f51d92255.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 54dea32f4471a500d288579e9ac4596f51d92255
parent ba5446f2cf49fc4c1c2b9447fdad838c3cada3e3
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 16:51:33 +0100

Mention the use of /dev/urandom on linux

</content>
</entry>
<entry>
<id>ba5446f2cf49fc4c1c2b9447fdad838c3cada3e3</id>
<published>2016-01-12T15:47:35Z</published>
<updated>2016-01-12T15:49:10Z</updated>
<title type="text">Added code for password modes</title>
<link rel="alternate" type="text/html" href="commit/ba5446f2cf49fc4c1c2b9447fdad838c3cada3e3.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit ba5446f2cf49fc4c1c2b9447fdad838c3cada3e3
parent 68423fd8d0b50e881e715610cbb6b34336586ad5
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 16:47:35 +0100

Added code for password modes

Some websites have very specific ideas about how passwords should look
like. This commit introduces the idea of password modes. Currently a
charset is substracted from the inital charset to prevent &quot;forbidden
characters&quot; in passwords.

Entropy calculation is based on the resulting charset, thus the lenght
will when switching modes.

The modes are

(define password-modes
 &#39;((&quot;all chars&quot; . &quot;&quot;)
   (&quot;alpha-numeric&quot; . &quot;!@#$%^&amp;*()-=~?/\|+,:.&lt;&gt;{}[]&quot;)
   (&quot;easy-to-read&quot; . &quot;l1o0I|!ji&quot;)
   (&quot;some-funny-chars&quot; . &quot;|\\[]{}&lt;&gt;~&amp;&quot;)))

</content>
</entry>
<entry>
<id>68423fd8d0b50e881e715610cbb6b34336586ad5</id>
<published>2016-01-12T15:03:05Z</published>
<updated>2016-01-12T15:03:05Z</updated>
<title type="text">If on linux use /dev/urandom as a random source</title>
<link rel="alternate" type="text/html" href="commit/68423fd8d0b50e881e715610cbb6b34336586ad5.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 68423fd8d0b50e881e715610cbb6b34336586ad5
parent 88416143f5476e68425e91b6f9dca81f74f837f4
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 16:03:05 +0100

If on linux use /dev/urandom as a random source

It&#39;s the same algorithm under the hood and it does not block.

</content>
</entry>
<entry>
<id>88416143f5476e68425e91b6f9dca81f74f837f4</id>
<published>2016-01-12T12:12:12Z</published>
<updated>2016-01-12T12:12:12Z</updated>
<title type="text">Check: can db be read back before writing to disk?</title>
<link rel="alternate" type="text/html" href="commit/88416143f5476e68425e91b6f9dca81f74f837f4.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 88416143f5476e68425e91b6f9dca81f74f837f4
parent 1b06ec6f3c1ccdfb4c3bee842a122b22bdce556c
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 13:12:12 +0100

Check: can db be read back before writing to disk?

This at least protects the db from being destroyed should we
accidentally serialise an object that cannot be read in by read, such
as #&lt;unspecified&gt;.

</content>
</entry>
<entry>
<id>1b06ec6f3c1ccdfb4c3bee842a122b22bdce556c</id>
<published>2016-01-12T12:11:31Z</published>
<updated>2016-01-12T12:11:31Z</updated>
<title type="text">Remove debug output in do-list</title>
<link rel="alternate" type="text/html" href="commit/1b06ec6f3c1ccdfb4c3bee842a122b22bdce556c.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 1b06ec6f3c1ccdfb4c3bee842a122b22bdce556c
parent 528e64deb27c160f3c05febe313ab4da46550628
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 13:11:31 +0100

Remove debug output in do-list

</content>
</entry>
<entry>
<id>528e64deb27c160f3c05febe313ab4da46550628</id>
<published>2016-01-12T11:58:41Z</published>
<updated>2016-01-12T11:58:41Z</updated>
<title type="text">Properly list all matched accounts</title>
<link rel="alternate" type="text/html" href="commit/528e64deb27c160f3c05febe313ab4da46550628.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 528e64deb27c160f3c05febe313ab4da46550628
parent a485baf0ea2485bcddd5f60bc067c3f3aa4c7179
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 12:58:41 +0100

Properly list all matched accounts

do-list used the now gone get-result which resulted in wrong behaviour
while listing accounts. Now the exact account name is also used for
fetching the data from the db alist.

Also simplify the code by deleting the awfully named
print-without-password which had just one user: do-list.

Also fix the pretty printing of the dates, the month should now be
correct.

Previously stored keys and their dates are not affected.

Kudos to Kooda for catching this bug.

</content>
</entry>
<entry>
<id>a485baf0ea2485bcddd5f60bc067c3f3aa4c7179</id>
<published>2016-01-12T11:57:05Z</published>
<updated>2016-01-12T11:57:05Z</updated>
<title type="text">Match the exact account name in password retrieval</title>
<link rel="alternate" type="text/html" href="commit/a485baf0ea2485bcddd5f60bc067c3f3aa4c7179.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit a485baf0ea2485bcddd5f60bc067c3f3aa4c7179
parent 7777da6a41c52ab262aac89c4fa34a6ee9269b4b
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Tue, 12 Jan 2016 12:57:05 +0100

Match the exact account name in password retrieval

This also makes it possible to remove the search-entry and get-*
procedures which have not been in use besides get-password.

</content>
</entry>
<entry>
<id>7777da6a41c52ab262aac89c4fa34a6ee9269b4b</id>
<published>2016-01-11T14:03:52Z</published>
<updated>2016-01-11T14:09:00Z</updated>
<title type="text">Properly use fprintf...</title>
<link rel="alternate" type="text/html" href="commit/7777da6a41c52ab262aac89c4fa34a6ee9269b4b.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7777da6a41c52ab262aac89c4fa34a6ee9269b4b
parent 6e21d1ce190a29dd0f8575cce529434fb1d4bd31
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon, 11 Jan 2016 15:03:52 +0100

Properly use fprintf...

</content>
</entry>
<entry>
<id>6e21d1ce190a29dd0f8575cce529434fb1d4bd31</id>
<published>2016-01-11T13:51:25Z</published>
<updated>2016-01-11T14:08:59Z</updated>
<title type="text">Output decryption error on stderr</title>
<link rel="alternate" type="text/html" href="commit/6e21d1ce190a29dd0f8575cce529434fb1d4bd31.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 6e21d1ce190a29dd0f8575cce529434fb1d4bd31
parent c3b038dc8581a640505209dddde0142e9510afef
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon, 11 Jan 2016 14:51:25 +0100

Output decryption error on stderr

So when piping the output to another tool the user can see the actual
error message.

</content>
</entry>
<entry>
<id>c3b038dc8581a640505209dddde0142e9510afef</id>
<published>2016-01-11T11:55:43Z</published>
<updated>2016-01-11T14:08:52Z</updated>
<title type="text">Correctly clear line and add progress info</title>
<link rel="alternate" type="text/html" href="commit/c3b038dc8581a640505209dddde0142e9510afef.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit c3b038dc8581a640505209dddde0142e9510afef
parent d8d114a7059a8e42ebc2fcb1b03cc5c87aad5b64
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Mon, 11 Jan 2016 12:55:43 +0100

Correctly clear line and add progress info

Since reading from /dev/random is slow we add a progress information
string.

</content>
</entry>
<entry>
<id>d8d114a7059a8e42ebc2fcb1b03cc5c87aad5b64</id>
<published>2016-01-10T20:32:29Z</published>
<updated>2016-01-10T20:32:29Z</updated>
<title type="text">Add modification field in database</title>
<link rel="alternate" type="text/html" href="commit/d8d114a7059a8e42ebc2fcb1b03cc5c87aad5b64.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit d8d114a7059a8e42ebc2fcb1b03cc5c87aad5b64
parent 9eebb7ec201f158d40f10e5a5f38903577998ef7
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sun, 10 Jan 2016 21:32:29 +0100

Add modification field in database

The field is the last in the entry list and represents seconds since the
epoch. The time written on listing entries is converted to local time.

</content>
</entry>
<entry>
<id>9eebb7ec201f158d40f10e5a5f38903577998ef7</id>
<published>2016-01-10T20:02:38Z</published>
<updated>2016-01-10T20:02:38Z</updated>
<title type="text">display account name, not user name when deleting entries</title>
<link rel="alternate" type="text/html" href="commit/9eebb7ec201f158d40f10e5a5f38903577998ef7.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9eebb7ec201f158d40f10e5a5f38903577998ef7
parent ebacb381fa5bdd4fab0f9a095d0d8b399eed8ba0
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sun, 10 Jan 2016 21:02:38 +0100

display account name, not user name when deleting entries

</content>
</entry>
<entry>
<id>ebacb381fa5bdd4fab0f9a095d0d8b399eed8ba0</id>
<published>2016-01-09T16:40:38Z</published>
<updated>2016-01-09T16:40:38Z</updated>
<title type="text">Correct another refactoring error</title>
<link rel="alternate" type="text/html" href="commit/ebacb381fa5bdd4fab0f9a095d0d8b399eed8ba0.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit ebacb381fa5bdd4fab0f9a095d0d8b399eed8ba0
parent 082d3285cd1ef4a7940ffab1ef41727c6a0f943c
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 17:40:38 +0100

Correct another refactoring error

</content>
</entry>
<entry>
<id>082d3285cd1ef4a7940ffab1ef41727c6a0f943c</id>
<published>2016-01-09T16:27:37Z</published>
<updated>2016-01-09T16:27:37Z</updated>
<title type="text">remove debugging output</title>
<link rel="alternate" type="text/html" href="commit/082d3285cd1ef4a7940ffab1ef41727c6a0f943c.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 082d3285cd1ef4a7940ffab1ef41727c6a0f943c
parent 5386c77f2b716e81236a93f1b1b817c7f28287fe
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 17:27:37 +0100

remove debugging output

</content>
</entry>
<entry>
<id>5386c77f2b716e81236a93f1b1b817c7f28287fe</id>
<published>2016-01-09T16:22:17Z</published>
<updated>2016-01-09T16:22:17Z</updated>
<title type="text">Fix storage corruption when using  manual password</title>
<link rel="alternate" type="text/html" href="commit/5386c77f2b716e81236a93f1b1b817c7f28287fe.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 5386c77f2b716e81236a93f1b1b817c7f28287fe
parent 0bdcc0c509429af0b90d130e5d23b277decab24e
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 17:22:17 +0100

Fix storage corruption when using  manual password

This has been caused by the refactoring of new-password. An unspecified
value sneaked in twice, resulting in read to fail. Maybe we should add a
recovery mode by trying to make as much sense of the read back file as
possible?

</content>
</entry>
<entry>
<id>0bdcc0c509429af0b90d130e5d23b277decab24e</id>
<published>2016-01-09T11:53:56Z</published>
<updated>2016-01-09T11:53:56Z</updated>
<title type="text">Omit OpenBSDism in crypto-helper</title>
<link rel="alternate" type="text/html" href="commit/0bdcc0c509429af0b90d130e5d23b277decab24e.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0bdcc0c509429af0b90d130e5d23b277decab24e
parent 17a1288a736cdf7cbedb59fcfddb462769398dd5
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:53:56 +0100

Omit OpenBSDism in crypto-helper

</content>
</entry>
<entry>
<id>17a1288a736cdf7cbedb59fcfddb462769398dd5</id>
<published>2016-01-09T11:45:30Z</published>
<updated>2016-01-09T11:45:30Z</updated>
<title type="text">Linkify docs and reorder a bit</title>
<link rel="alternate" type="text/html" href="commit/17a1288a736cdf7cbedb59fcfddb462769398dd5.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 17a1288a736cdf7cbedb59fcfddb462769398dd5
parent d81668d38fa2e3d5fb6d2c0878bd614b33a7b929
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:45:30 +0100

Linkify docs and reorder a bit

</content>
</entry>
<entry>
<id>d81668d38fa2e3d5fb6d2c0878bd614b33a7b929</id>
<published>2016-01-09T11:45:05Z</published>
<updated>2016-01-09T11:45:05Z</updated>
<title type="text">If not on OpenBSD use /dev/random</title>
<link rel="alternate" type="text/html" href="commit/d81668d38fa2e3d5fb6d2c0878bd614b33a7b929.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit d81668d38fa2e3d5fb6d2c0878bd614b33a7b929
parent 404420ba6d6fa7e5376ce613f3803a65b2ca94ef
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:45:05 +0100

If not on OpenBSD use /dev/random

</content>
</entry>
<entry>
<id>404420ba6d6fa7e5376ce613f3803a65b2ca94ef</id>
<published>2016-01-09T11:43:22Z</published>
<updated>2016-01-09T11:43:22Z</updated>
<title type="text">setup-helper is not there anymore, so do not delete it</title>
<link rel="alternate" type="text/html" href="commit/404420ba6d6fa7e5376ce613f3803a65b2ca94ef.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 404420ba6d6fa7e5376ce613f3803a65b2ca94ef
parent 045e8408fc5764e4898a80377342c93a9c0a4589
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:43:22 +0100

setup-helper is not there anymore, so do not delete it

</content>
</entry>
<entry>
<id>045e8408fc5764e4898a80377342c93a9c0a4589</id>
<published>2016-01-09T11:12:02Z</published>
<updated>2016-01-09T11:12:02Z</updated>
<title type="text">Clear out some todos</title>
<link rel="alternate" type="text/html" href="commit/045e8408fc5764e4898a80377342c93a9c0a4589.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 045e8408fc5764e4898a80377342c93a9c0a4589
parent 94bed918430bd6ccaf70c2d04a9d854d616ca88b
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:12:02 +0100

Clear out some todos

</content>
</entry>
<entry>
<id>94bed918430bd6ccaf70c2d04a9d854d616ca88b</id>
<published>2016-01-09T11:01:02Z</published>
<updated>2016-01-09T11:01:02Z</updated>
<title type="text">clarify license</title>
<link rel="alternate" type="text/html" href="commit/94bed918430bd6ccaf70c2d04a9d854d616ca88b.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 94bed918430bd6ccaf70c2d04a9d854d616ca88b
parent 846b77953231477b1d9e733b365a3c5d9c6270b2
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 12:01:02 +0100

clarify license

</content>
</entry>
<entry>
<id>846b77953231477b1d9e733b365a3c5d9c6270b2</id>
<published>2016-01-09T10:59:52Z</published>
<updated>2016-01-09T10:59:52Z</updated>
<title type="text">Omit dependency on setup-helper</title>
<link rel="alternate" type="text/html" href="commit/846b77953231477b1d9e733b365a3c5d9c6270b2.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 846b77953231477b1d9e733b365a3c5d9c6270b2
parent 9ba089248bdad4bee51c949259845d22b7a71df6
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Sat,  9 Jan 2016 11:59:52 +0100

Omit dependency on setup-helper

That&#39;s just needed to install the stty egg, but we do it ourselves.

</content>
</entry>
<entry>
<id>9ba089248bdad4bee51c949259845d22b7a71df6</id>
<published>2016-01-08T12:04:17Z</published>
<updated>2016-01-08T12:06:02Z</updated>
<title type="text">Document build procedure and static compilation</title>
<link rel="alternate" type="text/html" href="commit/9ba089248bdad4bee51c949259845d22b7a71df6.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9ba089248bdad4bee51c949259845d22b7a71df6
parent 7dfe50ba306ef7b0b826a0ad302ea1a3016f5b34
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Fri,  8 Jan 2016 13:04:17 +0100

Document build procedure and static compilation

</content>
</entry>
<entry>
<id>7dfe50ba306ef7b0b826a0ad302ea1a3016f5b34</id>
<published>2016-01-08T11:39:25Z</published>
<updated>2016-01-08T11:39:25Z</updated>
<title type="text">Prepare for (static) compilation</title>
<link rel="alternate" type="text/html" href="commit/7dfe50ba306ef7b0b826a0ad302ea1a3016f5b34.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7dfe50ba306ef7b0b826a0ad302ea1a3016f5b34
parent 28fc60ad1370b8c5b360c05176233c033186f875
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Fri,  8 Jan 2016 12:39:25 +0100

Prepare for (static) compilation

</content>
</entry>
<entry>
<id>28fc60ad1370b8c5b360c05176233c033186f875</id>
<published>2016-01-08T08:18:51Z</published>
<updated>2016-01-08T08:18:51Z</updated>
<title type="text">Refactor dialog procedure to return characters</title>
<link rel="alternate" type="text/html" href="commit/28fc60ad1370b8c5b360c05176233c033186f875.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit 28fc60ad1370b8c5b360c05176233c033186f875
parent a09303351df8a4cf928cb0bac8167b631264d025
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Fri,  8 Jan 2016 09:18:51 +0100

Refactor dialog procedure to return characters

Also refactor out the yes-no dialogs.

</content>
</entry>
<entry>
<id>a09303351df8a4cf928cb0bac8167b631264d025</id>
<published>2016-01-08T08:01:48Z</published>
<updated>2016-01-08T08:01:48Z</updated>
<title type="text">Refactored encryption error handling code</title>
<link rel="alternate" type="text/html" href="commit/a09303351df8a4cf928cb0bac8167b631264d025.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit a09303351df8a4cf928cb0bac8167b631264d025
parent dcd1351050e076fccb2b080bd90f51e6c0b0d0ff
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Fri,  8 Jan 2016 09:01:48 +0100

Refactored encryption error handling code

The encrypt-file procedure does the error handling now and aborts on
error with an exit code 1.

</content>
</entry>
<entry>
<id>dcd1351050e076fccb2b080bd90f51e6c0b0d0ff</id>
<published>2016-01-08T07:51:59Z</published>
<updated>2016-01-08T07:51:59Z</updated>
<title type="text">Initial commit.</title>
<link rel="alternate" type="text/html" href="commit/dcd1351050e076fccb2b080bd90f51e6c0b0d0ff.gph" /><author><name>Christian Kellermann</name>
<email>[email protected]</email>
</author>
<content type="text">commit dcd1351050e076fccb2b080bd90f51e6c0b0d0ff
Author: Christian Kellermann &lt;[email protected]&gt;
Date:   Fri,  8 Jan 2016 08:51:59 +0100

Initial commit.

All functionality is working so far, see TODO file for open ends.

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