<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>agendafs, branch HEAD</title>
<subtitle>A filesystem for your calendar.
</subtitle>
<entry>
<id>0ed2764897522fe8237142f3e0ad70cff5e6b467</id>
<published>2026-01-25T17:02:35Z</published>
<updated>2026-01-25T17:02:35Z</updated>
<title>fix: Subdirectory files should not be directories</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/0ed2764897522fe8237142f3e0ad70cff5e6b467.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 0ed2764897522fe8237142f3e0ad70cff5e6b467
parent 8b27680755da787a54d7c1d442802a2c0a6883fb
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 25 Jan 2026 18:02:35 +0100

fix: Subdirectory files should not be directories

</content>
</entry>
<entry>
<id>8b27680755da787a54d7c1d442802a2c0a6883fb</id>
<published>2025-12-21T20:27:39Z</published>
<updated>2025-12-21T20:28:17Z</updated>
<title>Change to 5</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/8b27680755da787a54d7c1d442802a2c0a6883fb.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 8b27680755da787a54d7c1d442802a2c0a6883fb
parent ad0e031ba8c6a7ddd3dab17c0761459a692e747f
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 21 Dec 2025 21:27:39 +0100

Change to 5

</content>
</entry>
<entry>
<id>ad0e031ba8c6a7ddd3dab17c0761459a692e747f</id>
<published>2025-11-06T16:24:35Z</published>
<updated>2025-11-06T16:24:35Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/ad0e031ba8c6a7ddd3dab17c0761459a692e747f.html" />
<author>
<name>Marc Coquand</name>
<email>mccd@bogo.bogo</email>
</author>
<content>commit ad0e031ba8c6a7ddd3dab17c0761459a692e747f
parent f0c830889272d79bc0710e8cf68a391d541ed1e2
Author: Marc Coquand &lt;mccd@bogo.bogo&gt;
Date:   Thu,  6 Nov 2025 17:24:35 +0100

README

</content>
</entry>
<entry>
<id>f0c830889272d79bc0710e8cf68a391d541ed1e2</id>
<published>2025-09-02T14:51:03Z</published>
<updated>2025-09-02T14:51:03Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/f0c830889272d79bc0710e8cf68a391d541ed1e2.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit f0c830889272d79bc0710e8cf68a391d541ed1e2
parent 99f3949de7762a465370655bbd6863d5bc2ed350
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue,  2 Sep 2025 16:51:03 +0200

README

</content>
</entry>
<entry>
<id>99f3949de7762a465370655bbd6863d5bc2ed350</id>
<published>2025-09-01T16:40:33Z</published>
<updated>2025-09-01T16:40:33Z</updated>
<title>Update class by setting rather than delete insert</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/99f3949de7762a465370655bbd6863d5bc2ed350.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 99f3949de7762a465370655bbd6863d5bc2ed350
parent 8012839b00211d0472286e7cac293fea40d79f12
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon,  1 Sep 2025 18:40:33 +0200

Update class by setting rather than delete insert

Not sure why the first approach didn&#39;t work, but this one should.

</content>
</entry>
<entry>
<id>8012839b00211d0472286e7cac293fea40d79f12</id>
<published>2025-08-26T14:20:07Z</published>
<updated>2025-08-26T14:20:07Z</updated>
<title>Rename memory region to arena</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/8012839b00211d0472286e7cac293fea40d79f12.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 8012839b00211d0472286e7cac293fea40d79f12
parent ad9a15f657a08caea2c3183847021f6014540212
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 26 Aug 2025 16:20:07 +0200

Rename memory region to arena

</content>
</entry>
<entry>
<id>ad9a15f657a08caea2c3183847021f6014540212</id>
<published>2025-08-25T11:00:19Z</published>
<updated>2025-08-25T11:00:19Z</updated>
<title>Add docs with usage examples</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/ad9a15f657a08caea2c3183847021f6014540212.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit ad9a15f657a08caea2c3183847021f6014540212
parent 16bca4d3c54de3d0b348cd99728142af286915b4
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 25 Aug 2025 13:00:19 +0200

Add docs with usage examples

</content>
</entry>
<entry>
<id>16bca4d3c54de3d0b348cd99728142af286915b4</id>
<published>2025-08-22T16:29:48Z</published>
<updated>2025-08-22T16:29:48Z</updated>
<title>Add draft/final support</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/16bca4d3c54de3d0b348cd99728142af286915b4.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 16bca4d3c54de3d0b348cd99728142af286915b4
parent 3a171b4ea68f1d091d61a1eec55c2123e9a55f40
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 22 Aug 2025 18:29:48 +0200

Add draft/final support

Implements: https://todo.sr.ht/~marcc/agendafs/39

</content>
</entry>
<entry>
<id>3a171b4ea68f1d091d61a1eec55c2123e9a55f40</id>
<published>2025-08-20T14:57:34Z</published>
<updated>2025-08-20T14:57:34Z</updated>
<title>fix: Correctly remove categories when replacing</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/3a171b4ea68f1d091d61a1eec55c2123e9a55f40.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 3a171b4ea68f1d091d61a1eec55c2123e9a55f40
parent 9f362615d8f52b47cd09f7f309c720ed963e516a
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 20 Aug 2025 16:57:34 +0200

fix: Correctly remove categories when replacing

They weren&#39;t being set correctly.

</content>
</entry>
<entry>
<id>9f362615d8f52b47cd09f7f309c720ed963e516a</id>
<published>2025-08-18T11:33:24Z</published>
<updated>2025-08-18T11:33:24Z</updated>
<title>refactor and code cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/9f362615d8f52b47cd09f7f309c720ed963e516a.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 9f362615d8f52b47cd09f7f309c720ed963e516a
parent 6339ca61a670c72b012c764c34a91ccbc585914e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 18 Aug 2025 13:33:24 +0200

refactor and code cleanup

</content>
</entry>
<entry>
<id>6339ca61a670c72b012c764c34a91ccbc585914e</id>
<published>2025-08-17T09:19:09Z</published>
<updated>2025-08-17T09:19:09Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/6339ca61a670c72b012c764c34a91ccbc585914e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 6339ca61a670c72b012c764c34a91ccbc585914e
parent 21752d2174924f1085773b0813db469867891d47
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 17 Aug 2025 11:19:09 +0200

Docs

</content>
</entry>
<entry>
<id>21752d2174924f1085773b0813db469867891d47</id>
<published>2025-08-17T09:15:48Z</published>
<updated>2025-08-17T09:15:48Z</updated>
<title>Fix directory creation bug in ROOT</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/21752d2174924f1085773b0813db469867891d47.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 21752d2174924f1085773b0813db469867891d47
parent f145db7a2f72164f2ac5aa5746ac05cf8efb7147
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 17 Aug 2025 11:15:48 +0200

Fix directory creation bug in ROOT

</content>
</entry>
<entry>
<id>f145db7a2f72164f2ac5aa5746ac05cf8efb7147</id>
<published>2025-08-17T08:42:54Z</published>
<updated>2025-08-17T08:42:54Z</updated>
<title>Add dtstart support</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/f145db7a2f72164f2ac5aa5746ac05cf8efb7147.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit f145db7a2f72164f2ac5aa5746ac05cf8efb7147
parent 889d5554b05d183669d14b60a7baf45fda8de5c9
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 17 Aug 2025 10:42:54 +0200

Add dtstart support

Implements: https://todo.sr.ht/~marcc/agendafs/3

</content>
</entry>
<entry>
<id>889d5554b05d183669d14b60a7baf45fda8de5c9</id>
<published>2025-08-15T14:58:54Z</published>
<updated>2025-08-15T14:58:54Z</updated>
<title>Set new directories and files as private by default</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/889d5554b05d183669d14b60a7baf45fda8de5c9.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 889d5554b05d183669d14b60a7baf45fda8de5c9
parent 68dc84786d547a3c58098b600abdabfa94df71a1
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 16:58:54 +0200

Set new directories and files as private by default

Closes: https://todo.sr.ht/~marcc/agendafs/36

</content>
</entry>
<entry>
<id>68dc84786d547a3c58098b600abdabfa94df71a1</id>
<published>2025-08-15T11:28:45Z</published>
<updated>2025-08-15T11:28:45Z</updated>
<title>Format</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/68dc84786d547a3c58098b600abdabfa94df71a1.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 68dc84786d547a3c58098b600abdabfa94df71a1
parent 72f1c2f13cbe0f1837c6626ce981bc2dee6025e1
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 13:28:45 +0200

Format

</content>
</entry>
<entry>
<id>72f1c2f13cbe0f1837c6626ce981bc2dee6025e1</id>
<published>2025-08-15T11:28:38Z</published>
<updated>2025-08-15T11:28:38Z</updated>
<title>Add check for unknown files</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/72f1c2f13cbe0f1837c6626ce981bc2dee6025e1.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 72f1c2f13cbe0f1837c6626ce981bc2dee6025e1
parent bccab1f986f9a89c375483af17c2bfeff7698a02
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 13:28:38 +0200

Add check for unknown files

</content>
</entry>
<entry>
<id>bccab1f986f9a89c375483af17c2bfeff7698a02</id>
<published>2025-08-15T11:28:24Z</published>
<updated>2025-08-15T11:28:24Z</updated>
<title>Add envrc</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/bccab1f986f9a89c375483af17c2bfeff7698a02.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit bccab1f986f9a89c375483af17c2bfeff7698a02
parent 54c48bdfb2e6e9e59edd46254b40769de5f69bcd
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 13:28:24 +0200

Add envrc

</content>
</entry>
<entry>
<id>54c48bdfb2e6e9e59edd46254b40769de5f69bcd</id>
<published>2025-08-15T11:28:03Z</published>
<updated>2025-08-15T11:28:03Z</updated>
<title>Proper check if entry is directory</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/54c48bdfb2e6e9e59edd46254b40769de5f69bcd.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 54c48bdfb2e6e9e59edd46254b40769de5f69bcd
parent 24863650443d3395360eb8f7c57c68177db96984
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 13:28:03 +0200

Proper check if entry is directory

Closes: https://todo.sr.ht/~marcc/agendafs/35

</content>
</entry>
<entry>
<id>24863650443d3395360eb8f7c57c68177db96984</id>
<published>2025-08-15T11:27:04Z</published>
<updated>2025-08-15T11:27:04Z</updated>
<title>Remove dir on make clean</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/24863650443d3395360eb8f7c57c68177db96984.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 24863650443d3395360eb8f7c57c68177db96984
parent c175455106cd021082b9680c63af7999e5746ce2
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri, 15 Aug 2025 13:27:04 +0200

Remove dir on make clean

</content>
</entry>
<entry>
<id>c175455106cd021082b9680c63af7999e5746ce2</id>
<published>2025-08-01T15:24:13Z</published>
<updated>2025-08-01T15:24:13Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/c175455106cd021082b9680c63af7999e5746ce2.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit c175455106cd021082b9680c63af7999e5746ce2
parent c158ec9753686e842b29e6dc7a73ffdde4a2115e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 17:24:13 +0200

README

</content>
</entry>
<entry>
<id>c158ec9753686e842b29e6dc7a73ffdde4a2115e</id>
<published>2025-08-01T15:17:38Z</published>
<updated>2025-08-01T15:17:38Z</updated>
<title>Display uid in xattributes</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/c158ec9753686e842b29e6dc7a73ffdde4a2115e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit c158ec9753686e842b29e6dc7a73ffdde4a2115e
parent e4dd4497aaf9dd976bb478ebd51f276b0d7d4854
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 17:17:38 +0200

Display uid in xattributes

</content>
</entry>
<entry>
<id>e4dd4497aaf9dd976bb478ebd51f276b0d7d4854</id>
<published>2025-08-01T15:01:02Z</published>
<updated>2025-08-01T15:01:02Z</updated>
<title>Add note on hidden files</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/e4dd4497aaf9dd976bb478ebd51f276b0d7d4854.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit e4dd4497aaf9dd976bb478ebd51f276b0d7d4854
parent a2ad4416638b808d865961f9775033e9c6993e9d
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 17:01:02 +0200

Add note on hidden files

</content>
</entry>
<entry>
<id>a2ad4416638b808d865961f9775033e9c6993e9d</id>
<published>2025-08-01T14:55:21Z</published>
<updated>2025-08-01T14:55:21Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/a2ad4416638b808d865961f9775033e9c6993e9d.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit a2ad4416638b808d865961f9775033e9c6993e9d
parent 9b61bad03a4835170c70a1a7024dbf3231714654
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 16:55:21 +0200

Docs

</content>
</entry>
<entry>
<id>9b61bad03a4835170c70a1a7024dbf3231714654</id>
<published>2025-08-01T14:53:12Z</published>
<updated>2025-08-01T14:53:12Z</updated>
<title>CONTRIBUTING</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/9b61bad03a4835170c70a1a7024dbf3231714654.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 9b61bad03a4835170c70a1a7024dbf3231714654
parent 7899cfccf1b94ab8a9ea6ab6acf495b792b3d80c
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 16:53:12 +0200

CONTRIBUTING

</content>
</entry>
<entry>
<id>7899cfccf1b94ab8a9ea6ab6acf495b792b3d80c</id>
<published>2025-08-01T14:49:03Z</published>
<updated>2025-08-01T14:49:03Z</updated>
<title>Clarify class</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/7899cfccf1b94ab8a9ea6ab6acf495b792b3d80c.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 7899cfccf1b94ab8a9ea6ab6acf495b792b3d80c
parent 01306d71a00eaca8d96e41baf0056d84eb8e3347
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 16:49:03 +0200

Clarify class

</content>
</entry>
<entry>
<id>01306d71a00eaca8d96e41baf0056d84eb8e3347</id>
<published>2025-08-01T14:39:05Z</published>
<updated>2025-08-01T14:39:05Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/01306d71a00eaca8d96e41baf0056d84eb8e3347.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 01306d71a00eaca8d96e41baf0056d84eb8e3347
parent 3c0bbcfa9e31e715669e9b1ac83c3713d5a74958
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 16:39:05 +0200

README

</content>
</entry>
<entry>
<id>3c0bbcfa9e31e715669e9b1ac83c3713d5a74958</id>
<published>2025-08-01T10:00:17Z</published>
<updated>2025-08-01T10:00:17Z</updated>
<title>Add some checks to mkdir</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/3c0bbcfa9e31e715669e9b1ac83c3713d5a74958.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 3c0bbcfa9e31e715669e9b1ac83c3713d5a74958
parent 0c64b6aed0d151d8c1989ef265d19e9f8b226dc1
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 12:00:17 +0200

Add some checks to mkdir

</content>
</entry>
<entry>
<id>0c64b6aed0d151d8c1989ef265d19e9f8b226dc1</id>
<published>2025-08-01T09:54:04Z</published>
<updated>2025-08-01T09:54:04Z</updated>
<title>Send to cleanup return</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/0c64b6aed0d151d8c1989ef265d19e9f8b226dc1.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 0c64b6aed0d151d8c1989ef265d19e9f8b226dc1
parent 363585da02064aa300cb605667cdc287b6537306
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:54:04 +0200

Send to cleanup return

</content>
</entry>
<entry>
<id>363585da02064aa300cb605667cdc287b6537306</id>
<published>2025-08-01T09:52:33Z</published>
<updated>2025-08-01T09:52:33Z</updated>
<title>Return status from create_entry in fuse_create</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/363585da02064aa300cb605667cdc287b6537306.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 363585da02064aa300cb605667cdc287b6537306
parent 5518ac9a8b39e013f9c4e71730a8e441ae9c12c2
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:52:33 +0200

Return status from create_entry in fuse_create

</content>
</entry>
<entry>
<id>5518ac9a8b39e013f9c4e71730a8e441ae9c12c2</id>
<published>2025-08-01T09:49:47Z</published>
<updated>2025-08-01T09:49:47Z</updated>
<title>Refactor</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/5518ac9a8b39e013f9c4e71730a8e441ae9c12c2.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 5518ac9a8b39e013f9c4e71730a8e441ae9c12c2
parent 23ce1fed26dfd1e8e1e87cf7b8f942af4bfb25d6
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:49:47 +0200

Refactor

</content>
</entry>
<entry>
<id>23ce1fed26dfd1e8e1e87cf7b8f942af4bfb25d6</id>
<published>2025-08-01T09:46:24Z</published>
<updated>2025-08-01T09:46:24Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/23ce1fed26dfd1e8e1e87cf7b8f942af4bfb25d6.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 23ce1fed26dfd1e8e1e87cf7b8f942af4bfb25d6
parent 3a643f8f620cd606d5c83b3acfc938712a04151d
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:46:24 +0200

README

</content>
</entry>
<entry>
<id>3a643f8f620cd606d5c83b3acfc938712a04151d</id>
<published>2025-08-01T09:44:16Z</published>
<updated>2025-08-01T09:44:16Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/3a643f8f620cd606d5c83b3acfc938712a04151d.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 3a643f8f620cd606d5c83b3acfc938712a04151d
parent b4ec9ab781120b4d2dee641f66b1717020513e84
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:44:16 +0200

README

</content>
</entry>
<entry>
<id>b4ec9ab781120b4d2dee641f66b1717020513e84</id>
<published>2025-08-01T09:40:17Z</published>
<updated>2025-08-01T09:40:17Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/b4ec9ab781120b4d2dee641f66b1717020513e84.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit b4ec9ab781120b4d2dee641f66b1717020513e84
parent 5aa31b72cb1a2d898ff07e2b40a98d35fdf4badd
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:40:17 +0200

README

</content>
</entry>
<entry>
<id>5aa31b72cb1a2d898ff07e2b40a98d35fdf4badd</id>
<published>2025-08-01T09:39:50Z</published>
<updated>2025-08-01T09:39:50Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/5aa31b72cb1a2d898ff07e2b40a98d35fdf4badd.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 5aa31b72cb1a2d898ff07e2b40a98d35fdf4badd
parent 3128a0db1cfa346329d22ac74294542d90cd5aa5
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:39:50 +0200

README

</content>
</entry>
<entry>
<id>3128a0db1cfa346329d22ac74294542d90cd5aa5</id>
<published>2025-08-01T09:38:44Z</published>
<updated>2025-08-01T09:38:44Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/3128a0db1cfa346329d22ac74294542d90cd5aa5.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 3128a0db1cfa346329d22ac74294542d90cd5aa5
parent 285439b534100ff0fa53eaabb2411a04fe151bcf
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Fri,  1 Aug 2025 11:38:44 +0200

README

</content>
</entry>
<entry>
<id>285439b534100ff0fa53eaabb2411a04fe151bcf</id>
<published>2025-07-29T10:33:44Z</published>
<updated>2025-07-29T10:33:44Z</updated>
<title>switch to case</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/285439b534100ff0fa53eaabb2411a04fe151bcf.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 285439b534100ff0fa53eaabb2411a04fe151bcf
parent 3d7e628aadcc9df41ec48687bd6aa4762faa64d2
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 12:33:44 +0200

switch to case

</content>
</entry>
<entry>
<id>3d7e628aadcc9df41ec48687bd6aa4762faa64d2</id>
<published>2025-07-29T09:52:51Z</published>
<updated>2025-07-29T09:56:38Z</updated>
<title>Add macro for resource initialization</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/3d7e628aadcc9df41ec48687bd6aa4762faa64d2.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 3d7e628aadcc9df41ec48687bd6aa4762faa64d2
parent 29e47888b538a412d4a23347cdad3b93a5023d96
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 11:52:51 +0200

Add macro for resource initialization

I typically avoid macros and don&#39;t like them, but since C
lacks closures, the options are:

- Repeat the code everywhere (error prone, makes it hard to modify)
- Use gcc specific RAII features (non-standard)
- Use macros (bad tooling support, increases complexity of learning
the code)

Since I want to avoid RAII features, I think macros are the least
bad option here.

</content>
</entry>
<entry>
<id>29e47888b538a412d4a23347cdad3b93a5023d96</id>
<published>2025-07-29T09:52:46Z</published>
<updated>2025-07-29T09:52:46Z</updated>
<title>Note</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/29e47888b538a412d4a23347cdad3b93a5023d96.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 29e47888b538a412d4a23347cdad3b93a5023d96
parent d8f279f1ef4140d59b09b0a70ae8f2563edfc31f
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 11:52:46 +0200

Note

</content>
</entry>
<entry>
<id>d8f279f1ef4140d59b09b0a70ae8f2563edfc31f</id>
<published>2025-07-29T09:19:30Z</published>
<updated>2025-07-29T09:19:30Z</updated>
<title>fix null check</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/d8f279f1ef4140d59b09b0a70ae8f2563edfc31f.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit d8f279f1ef4140d59b09b0a70ae8f2563edfc31f
parent 23be0a8ee52c977ab3dc66da42c14ef11b7823a1
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 11:19:30 +0200

fix null check

</content>
</entry>
<entry>
<id>23be0a8ee52c977ab3dc66da42c14ef11b7823a1</id>
<published>2025-07-29T09:14:34Z</published>
<updated>2025-07-29T09:14:34Z</updated>
<title>Switch to rwlock instead of mutex lock</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/23be0a8ee52c977ab3dc66da42c14ef11b7823a1.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 23be0a8ee52c977ab3dc66da42c14ef11b7823a1
parent c1f9df1499a1e706b47cce91d7b642ddb61c1b7c
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 11:14:34 +0200

Switch to rwlock instead of mutex lock

</content>
</entry>
<entry>
<id>c1f9df1499a1e706b47cce91d7b642ddb61c1b7c</id>
<published>2025-07-29T08:21:09Z</published>
<updated>2025-07-29T08:21:09Z</updated>
<title>Log fixes</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/c1f9df1499a1e706b47cce91d7b642ddb61c1b7c.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit c1f9df1499a1e706b47cce91d7b642ddb61c1b7c
parent 602b01162fa34d838c7e23b56b21feda18935f17
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 10:21:09 +0200

Log fixes

</content>
</entry>
<entry>
<id>602b01162fa34d838c7e23b56b21feda18935f17</id>
<published>2025-07-29T08:19:05Z</published>
<updated>2025-07-29T08:19:05Z</updated>
<title>fix: Maxsizes</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/602b01162fa34d838c7e23b56b21feda18935f17.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 602b01162fa34d838c7e23b56b21feda18935f17
parent 589679c0ed66b976f3fa4dc42f1e05451413821a
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 10:19:05 +0200

fix: Maxsizes

</content>
</entry>
<entry>
<id>589679c0ed66b976f3fa4dc42f1e05451413821a</id>
<published>2025-07-29T08:17:02Z</published>
<updated>2025-07-29T08:17:02Z</updated>
<title>Simplify</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/589679c0ed66b976f3fa4dc42f1e05451413821a.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 589679c0ed66b976f3fa4dc42f1e05451413821a
parent 28e05e1ede376bd9460cbb8afe7a185046f30cc4
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 10:17:02 +0200

Simplify

</content>
</entry>
<entry>
<id>28e05e1ede376bd9460cbb8afe7a185046f30cc4</id>
<published>2025-07-29T06:46:33Z</published>
<updated>2025-07-29T06:46:33Z</updated>
<title>Add note on file permissions</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/28e05e1ede376bd9460cbb8afe7a185046f30cc4.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 28e05e1ede376bd9460cbb8afe7a185046f30cc4
parent e5ae393962889325af44afacad3eb8435a93b247
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 08:46:33 +0200

Add note on file permissions

</content>
</entry>
<entry>
<id>e5ae393962889325af44afacad3eb8435a93b247</id>
<published>2025-07-28T22:20:28Z</published>
<updated>2025-07-28T22:20:28Z</updated>
<title>Refactor</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/e5ae393962889325af44afacad3eb8435a93b247.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit e5ae393962889325af44afacad3eb8435a93b247
parent 9d9e0a8558fa5ba87af9b1a48ee3137de7044d81
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:20:28 +0200

Refactor

</content>
</entry>
<entry>
<id>9d9e0a8558fa5ba87af9b1a48ee3137de7044d81</id>
<published>2025-07-28T22:18:19Z</published>
<updated>2025-07-28T22:18:19Z</updated>
<title>Comment</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/9d9e0a8558fa5ba87af9b1a48ee3137de7044d81.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 9d9e0a8558fa5ba87af9b1a48ee3137de7044d81
parent 26ef6131300f4be4f8206c07eb4246a7399ffe2d
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:18:19 +0200

Comment

</content>
</entry>
<entry>
<id>26ef6131300f4be4f8206c07eb4246a7399ffe2d</id>
<published>2025-07-28T22:17:33Z</published>
<updated>2025-07-28T22:17:33Z</updated>
<title>Code clarity</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/26ef6131300f4be4f8206c07eb4246a7399ffe2d.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 26ef6131300f4be4f8206c07eb4246a7399ffe2d
parent 17d8e83e7621a4613859ade5b7cd93bed7cdeb06
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:17:33 +0200

Code clarity

</content>
</entry>
<entry>
<id>17d8e83e7621a4613859ade5b7cd93bed7cdeb06</id>
<published>2025-07-28T22:13:35Z</published>
<updated>2025-07-28T22:13:35Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/17d8e83e7621a4613859ade5b7cd93bed7cdeb06.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 17d8e83e7621a4613859ade5b7cd93bed7cdeb06
parent 567b9e6d454a3afb2175974ba3d59c8ef020fc4a
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:13:35 +0200

Cleanup

</content>
</entry>
<entry>
<id>567b9e6d454a3afb2175974ba3d59c8ef020fc4a</id>
<published>2025-07-28T22:12:49Z</published>
<updated>2025-07-28T22:12:49Z</updated>
<title>fix mem leak</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/567b9e6d454a3afb2175974ba3d59c8ef020fc4a.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 567b9e6d454a3afb2175974ba3d59c8ef020fc4a
parent 9b2bdbdd35a0e6c9736c5078757e40f6814d5a36
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:12:49 +0200

fix mem leak

</content>
</entry>
<entry>
<id>9b2bdbdd35a0e6c9736c5078757e40f6814d5a36</id>
<published>2025-07-28T22:10:54Z</published>
<updated>2025-07-28T22:10:54Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/9b2bdbdd35a0e6c9736c5078757e40f6814d5a36.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 9b2bdbdd35a0e6c9736c5078757e40f6814d5a36
parent e459d32bbb99dfd7d397ff26ccb8fc5acc45e0a4
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:10:54 +0200

Docs

</content>
</entry>
<entry>
<id>e459d32bbb99dfd7d397ff26ccb8fc5acc45e0a4</id>
<published>2025-07-28T22:09:40Z</published>
<updated>2025-07-28T22:09:40Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/e459d32bbb99dfd7d397ff26ccb8fc5acc45e0a4.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit e459d32bbb99dfd7d397ff26ccb8fc5acc45e0a4
parent 541dff481d6b7b8c357e8ee12a51a68a00fea03a
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:09:40 +0200

Docs

</content>
</entry>
<entry>
<id>541dff481d6b7b8c357e8ee12a51a68a00fea03a</id>
<published>2025-07-28T22:07:16Z</published>
<updated>2025-07-28T22:07:16Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/541dff481d6b7b8c357e8ee12a51a68a00fea03a.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 541dff481d6b7b8c357e8ee12a51a68a00fea03a
parent 77807bd44bc5901189489d5d8a7b902f5a444558
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:07:16 +0200

Cleanup

</content>
</entry>
<entry>
<id>77807bd44bc5901189489d5d8a7b902f5a444558</id>
<published>2025-07-28T22:01:13Z</published>
<updated>2025-07-28T22:01:13Z</updated>
<title>Delete sample ics</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/77807bd44bc5901189489d5d8a7b902f5a444558.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 77807bd44bc5901189489d5d8a7b902f5a444558
parent 981df508b4df3b3f3bf5af7a60d85a3d424cd501
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:01:13 +0200

Delete sample ics

</content>
</entry>
<entry>
<id>981df508b4df3b3f3bf5af7a60d85a3d424cd501</id>
<published>2025-07-28T22:00:34Z</published>
<updated>2025-07-28T22:00:34Z</updated>
<title>Docs and wording</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/981df508b4df3b3f3bf5af7a60d85a3d424cd501.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 981df508b4df3b3f3bf5af7a60d85a3d424cd501
parent 59617e552c4a74111109da4f10b2305e38990bcf
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Tue, 29 Jul 2025 00:00:34 +0200

Docs and wording

</content>
</entry>
<entry>
<id>59617e552c4a74111109da4f10b2305e38990bcf</id>
<published>2025-07-28T21:57:19Z</published>
<updated>2025-07-28T21:57:19Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/59617e552c4a74111109da4f10b2305e38990bcf.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 59617e552c4a74111109da4f10b2305e38990bcf
parent cb0767170c111b5360924955405ddbc2f4765138
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:57:19 +0200

Docs

</content>
</entry>
<entry>
<id>cb0767170c111b5360924955405ddbc2f4765138</id>
<published>2025-07-28T21:56:18Z</published>
<updated>2025-07-28T21:56:18Z</updated>
<title>docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/cb0767170c111b5360924955405ddbc2f4765138.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit cb0767170c111b5360924955405ddbc2f4765138
parent a10d986368933ce009a1ada2f1c01d66575fcb3c
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:56:18 +0200

docs

</content>
</entry>
<entry>
<id>a10d986368933ce009a1ada2f1c01d66575fcb3c</id>
<published>2025-07-28T21:54:17Z</published>
<updated>2025-07-28T21:54:17Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/a10d986368933ce009a1ada2f1c01d66575fcb3c.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit a10d986368933ce009a1ada2f1c01d66575fcb3c
parent b783b02855b55b546fa9e669207d07fe7ff532b8
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:54:17 +0200

Docs

</content>
</entry>
<entry>
<id>b783b02855b55b546fa9e669207d07fe7ff532b8</id>
<published>2025-07-28T21:52:11Z</published>
<updated>2025-07-28T21:52:11Z</updated>
<title>docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/b783b02855b55b546fa9e669207d07fe7ff532b8.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit b783b02855b55b546fa9e669207d07fe7ff532b8
parent b5ac9e7457324cd4b80018b9c740e0a98c7d24dd
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:52:11 +0200

docs

</content>
</entry>
<entry>
<id>b5ac9e7457324cd4b80018b9c740e0a98c7d24dd</id>
<published>2025-07-28T21:51:34Z</published>
<updated>2025-07-28T21:51:34Z</updated>
<title>*</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/b5ac9e7457324cd4b80018b9c740e0a98c7d24dd.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit b5ac9e7457324cd4b80018b9c740e0a98c7d24dd
parent 29523d8017d6219f78f9fbcbfb05047c9ff7caef
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:51:34 +0200

*

</content>
</entry>
<entry>
<id>29523d8017d6219f78f9fbcbfb05047c9ff7caef</id>
<published>2025-07-28T21:50:09Z</published>
<updated>2025-07-28T21:50:40Z</updated>
<title>Add size limits on xattr</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/29523d8017d6219f78f9fbcbfb05047c9ff7caef.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 29523d8017d6219f78f9fbcbfb05047c9ff7caef
parent 6e1f7ca146b7ae8ad2eb5ec5706038a1bade8f92
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:50:09 +0200

Add size limits on xattr

</content>
</entry>
<entry>
<id>6e1f7ca146b7ae8ad2eb5ec5706038a1bade8f92</id>
<published>2025-07-28T21:42:35Z</published>
<updated>2025-07-28T21:42:35Z</updated>
<title>Support arbitrary extensions</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/6e1f7ca146b7ae8ad2eb5ec5706038a1bade8f92.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 6e1f7ca146b7ae8ad2eb5ec5706038a1bade8f92
parent 44dfa5e43b07a58410e0e7de00254a67b89917cf
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 23:42:35 +0200

Support arbitrary extensions

Implements: https://todo.sr.ht/~marcc/agendafs/14

</content>
</entry>
<entry>
<id>44dfa5e43b07a58410e0e7de00254a67b89917cf</id>
<published>2025-07-28T20:44:43Z</published>
<updated>2025-07-28T20:44:43Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/44dfa5e43b07a58410e0e7de00254a67b89917cf.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 44dfa5e43b07a58410e0e7de00254a67b89917cf
parent 6b98176e48f68e468c535558fbabebf356cae026
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 22:44:43 +0200

Docs

</content>
</entry>
<entry>
<id>6b98176e48f68e468c535558fbabebf356cae026</id>
<published>2025-07-28T15:17:05Z</published>
<updated>2025-07-28T15:17:05Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/6b98176e48f68e468c535558fbabebf356cae026.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 6b98176e48f68e468c535558fbabebf356cae026
parent 28836352a648518efbf8f715f662a041b741c376
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 17:17:05 +0200

Docs

</content>
</entry>
<entry>
<id>28836352a648518efbf8f715f662a041b741c376</id>
<published>2025-07-28T15:15:13Z</published>
<updated>2025-07-28T15:15:13Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/28836352a648518efbf8f715f662a041b741c376.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 28836352a648518efbf8f715f662a041b741c376
parent 316b9ab1caf4e82ee34db579e81b086b8aaa4945
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 17:15:13 +0200

Docs

</content>
</entry>
<entry>
<id>316b9ab1caf4e82ee34db579e81b086b8aaa4945</id>
<published>2025-07-28T15:06:46Z</published>
<updated>2025-07-28T15:06:46Z</updated>
<title>Fix missing init</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/316b9ab1caf4e82ee34db579e81b086b8aaa4945.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 316b9ab1caf4e82ee34db579e81b086b8aaa4945
parent 1d886e40816b1f8ecc36a708a03469a5d41bf95f
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 17:06:46 +0200

Fix missing init

</content>
</entry>
<entry>
<id>1d886e40816b1f8ecc36a708a03469a5d41bf95f</id>
<published>2025-07-28T15:06:01Z</published>
<updated>2025-07-28T15:06:01Z</updated>
<title>Handle explicitly unset filenames</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/1d886e40816b1f8ecc36a708a03469a5d41bf95f.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 1d886e40816b1f8ecc36a708a03469a5d41bf95f
parent c1dcdcd95e6dc9f86520e18e2ff5d83be9de958e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 17:06:01 +0200

Handle explicitly unset filenames

</content>
</entry>
<entry>
<id>c1dcdcd95e6dc9f86520e18e2ff5d83be9de958e</id>
<published>2025-07-28T14:36:58Z</published>
<updated>2025-07-28T14:36:58Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/c1dcdcd95e6dc9f86520e18e2ff5d83be9de958e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit c1dcdcd95e6dc9f86520e18e2ff5d83be9de958e
parent 61b12603b64daed3a98eba7af8916189e43ffcef
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 16:36:58 +0200

Cleanup

</content>
</entry>
<entry>
<id>61b12603b64daed3a98eba7af8916189e43ffcef</id>
<published>2025-07-28T12:01:30Z</published>
<updated>2025-07-28T12:01:30Z</updated>
<title>Calculate directory filesize</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/61b12603b64daed3a98eba7af8916189e43ffcef.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 61b12603b64daed3a98eba7af8916189e43ffcef
parent 2354878eacdd8c4a782666fc15140454edeb1e57
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 14:01:30 +0200

Calculate directory filesize

Implements: https://todo.sr.ht/~marcc/agendafs/18

</content>
</entry>
<entry>
<id>2354878eacdd8c4a782666fc15140454edeb1e57</id>
<published>2025-07-28T11:05:54Z</published>
<updated>2025-07-28T11:09:45Z</updated>
<title>Add screenshot</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/2354878eacdd8c4a782666fc15140454edeb1e57.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 2354878eacdd8c4a782666fc15140454edeb1e57
parent 5cc91ab5d6377964ab2d30a77760d0b561a2df5a
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 13:05:54 +0200

Add screenshot

</content>
</entry>
<entry>
<id>5cc91ab5d6377964ab2d30a77760d0b561a2df5a</id>
<published>2025-07-28T11:03:08Z</published>
<updated>2025-07-28T11:03:08Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/5cc91ab5d6377964ab2d30a77760d0b561a2df5a.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 5cc91ab5d6377964ab2d30a77760d0b561a2df5a
parent 01dcf52a18a1e1a16b2585ec29690a501074143f
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 13:03:08 +0200

README

</content>
</entry>
<entry>
<id>01dcf52a18a1e1a16b2585ec29690a501074143f</id>
<published>2025-07-28T11:02:47Z</published>
<updated>2025-07-28T11:02:47Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/01dcf52a18a1e1a16b2585ec29690a501074143f.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 01dcf52a18a1e1a16b2585ec29690a501074143f
parent 773aee66bd3661ee474f5f5802b7566d0f7f7944
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 13:02:47 +0200

README

</content>
</entry>
<entry>
<id>773aee66bd3661ee474f5f5802b7566d0f7f7944</id>
<published>2025-07-28T11:01:17Z</published>
<updated>2025-07-28T11:01:17Z</updated>
<title>Make file extension optional</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/773aee66bd3661ee474f5f5802b7566d0f7f7944.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 773aee66bd3661ee474f5f5802b7566d0f7f7944
parent 113f3b86326fe382691c1dbefeb054fa6b8d0623
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 13:01:17 +0200

Make file extension optional

</content>
</entry>
<entry>
<id>113f3b86326fe382691c1dbefeb054fa6b8d0623</id>
<published>2025-07-28T10:55:40Z</published>
<updated>2025-07-28T10:55:40Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/113f3b86326fe382691c1dbefeb054fa6b8d0623.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 113f3b86326fe382691c1dbefeb054fa6b8d0623
parent cd24d849041a155603fb3864013b9c7871f3f80f
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 12:55:40 +0200

README

</content>
</entry>
<entry>
<id>cd24d849041a155603fb3864013b9c7871f3f80f</id>
<published>2025-07-28T10:55:17Z</published>
<updated>2025-07-28T10:55:17Z</updated>
<title>Add option to set default file extension</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/cd24d849041a155603fb3864013b9c7871f3f80f.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit cd24d849041a155603fb3864013b9c7871f3f80f
parent 698eb179ffe9bd84766044e28267970695e9765c
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 12:55:17 +0200

Add option to set default file extension

Implements: https://todo.sr.ht/~marcc/agendafs/30

</content>
</entry>
<entry>
<id>698eb179ffe9bd84766044e28267970695e9765c</id>
<published>2025-07-28T10:40:25Z</published>
<updated>2025-07-28T10:41:50Z</updated>
<title>Add file extension support</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/698eb179ffe9bd84766044e28267970695e9765c.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 698eb179ffe9bd84766044e28267970695e9765c
parent 0e1a87120d934b61c81efe2a865cf1931875e167
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 12:40:25 +0200

Add file extension support

This solution makes it necessary to write to the ics files that
hey this is actually a directory. That requires actually having
write access which I hope is the case.

Implements: https://todo.sr.ht/~marcc/agendafs/5

</content>
</entry>
<entry>
<id>0e1a87120d934b61c81efe2a865cf1931875e167</id>
<published>2025-07-28T09:53:31Z</published>
<updated>2025-07-28T09:53:31Z</updated>
<title>Bugfixes; refactor; handle duplicate names</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/0e1a87120d934b61c81efe2a865cf1931875e167.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 0e1a87120d934b61c81efe2a865cf1931875e167
parent 2cc5c4798900180da0cf7fc5a98e62d039db0a51
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 11:53:31 +0200

Bugfixes; refactor; handle duplicate names

Closes: https://todo.sr.ht/~marcc/agendafs/8

</content>
</entry>
<entry>
<id>2cc5c4798900180da0cf7fc5a98e62d039db0a51</id>
<published>2025-07-28T07:36:16Z</published>
<updated>2025-07-28T07:36:16Z</updated>
<title>Disallow hidden files</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/2cc5c4798900180da0cf7fc5a98e62d039db0a51.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 2cc5c4798900180da0cf7fc5a98e62d039db0a51
parent 14ea162e49946d1373923863a2dc78d64c2e8f27
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Mon, 28 Jul 2025 09:36:16 +0200

Disallow hidden files

We will levarage those later.

</content>
</entry>
<entry>
<id>14ea162e49946d1373923863a2dc78d64c2e8f27</id>
<published>2025-07-27T10:07:48Z</published>
<updated>2025-07-27T10:07:48Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/14ea162e49946d1373923863a2dc78d64c2e8f27.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 14ea162e49946d1373923863a2dc78d64c2e8f27
parent b3648a89647a50810d8c73611429caca6e988d6c
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 12:07:48 +0200

Docs

</content>
</entry>
<entry>
<id>b3648a89647a50810d8c73611429caca6e988d6c</id>
<published>2025-07-27T10:05:36Z</published>
<updated>2025-07-27T10:05:36Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/b3648a89647a50810d8c73611429caca6e988d6c.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit b3648a89647a50810d8c73611429caca6e988d6c
parent 93f2323060ae810b27b8dc420d86299d25f56a55
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 12:05:36 +0200

Docs

</content>
</entry>
<entry>
<id>93f2323060ae810b27b8dc420d86299d25f56a55</id>
<published>2025-07-27T10:04:09Z</published>
<updated>2025-07-27T10:04:09Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/93f2323060ae810b27b8dc420d86299d25f56a55.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 93f2323060ae810b27b8dc420d86299d25f56a55
parent 1e638ac89aa3e5df4021860fd84602bbe4c100e8
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 12:04:09 +0200

Docs

</content>
</entry>
<entry>
<id>1e638ac89aa3e5df4021860fd84602bbe4c100e8</id>
<published>2025-07-27T10:02:13Z</published>
<updated>2025-07-27T10:02:13Z</updated>
<title>Docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/1e638ac89aa3e5df4021860fd84602bbe4c100e8.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 1e638ac89aa3e5df4021860fd84602bbe4c100e8
parent bf1b511a7be881ef14bff881b6d08b2add641a53
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 12:02:13 +0200

Docs

</content>
</entry>
<entry>
<id>bf1b511a7be881ef14bff881b6d08b2add641a53</id>
<published>2025-07-27T09:59:33Z</published>
<updated>2025-07-27T09:59:33Z</updated>
<title>Add manpages</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/bf1b511a7be881ef14bff881b6d08b2add641a53.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit bf1b511a7be881ef14bff881b6d08b2add641a53
parent f69fab23e79d7430fadd2838037c099503066ec2
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 11:59:33 +0200

Add manpages

</content>
</entry>
<entry>
<id>f69fab23e79d7430fadd2838037c099503066ec2</id>
<published>2025-07-27T09:58:52Z</published>
<updated>2025-07-27T09:58:52Z</updated>
<title>Update manpages</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/f69fab23e79d7430fadd2838037c099503066ec2.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit f69fab23e79d7430fadd2838037c099503066ec2
parent a04023c1129e34a2da075a2a065edb79b9a3c04e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 11:58:52 +0200

Update manpages

</content>
</entry>
<entry>
<id>a04023c1129e34a2da075a2a065edb79b9a3c04e</id>
<published>2025-07-27T09:58:45Z</published>
<updated>2025-07-27T09:58:45Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/a04023c1129e34a2da075a2a065edb79b9a3c04e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit a04023c1129e34a2da075a2a065edb79b9a3c04e
parent de21ca2af448d4dba640b361ec6a4e352268b63e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 11:58:45 +0200

README

</content>
</entry>
<entry>
<id>de21ca2af448d4dba640b361ec6a4e352268b63e</id>
<published>2025-07-27T08:40:28Z</published>
<updated>2025-07-27T08:40:28Z</updated>
<title>Add agendafs.8.scd</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/de21ca2af448d4dba640b361ec6a4e352268b63e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit de21ca2af448d4dba640b361ec6a4e352268b63e
parent 696ac901dc69f788588f74cff8a26acdba78dade
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 10:40:28 +0200

Add agendafs.8.scd

</content>
</entry>
<entry>
<id>696ac901dc69f788588f74cff8a26acdba78dade</id>
<published>2025-07-27T08:40:16Z</published>
<updated>2025-07-27T08:40:16Z</updated>
<title>Improve docs</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/696ac901dc69f788588f74cff8a26acdba78dade.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 696ac901dc69f788588f74cff8a26acdba78dade
parent c00cd0a0ed7bed0f564fd5452aec456dec8d7ce3
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 10:40:16 +0200

Improve docs

</content>
</entry>
<entry>
<id>c00cd0a0ed7bed0f564fd5452aec456dec8d7ce3</id>
<published>2025-07-27T08:13:13Z</published>
<updated>2025-07-27T08:13:13Z</updated>
<title>Add manpages</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/c00cd0a0ed7bed0f564fd5452aec456dec8d7ce3.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit c00cd0a0ed7bed0f564fd5452aec456dec8d7ce3
parent ab0a518c53ae312d3e7f40e370695213c88ab375
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sun, 27 Jul 2025 10:13:13 +0200

Add manpages

Implements: https://todo.sr.ht/~marcc/agendafs/26

</content>
</entry>
<entry>
<id>ab0a518c53ae312d3e7f40e370695213c88ab375</id>
<published>2025-07-26T10:47:12Z</published>
<updated>2025-07-26T10:47:12Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/ab0a518c53ae312d3e7f40e370695213c88ab375.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit ab0a518c53ae312d3e7f40e370695213c88ab375
parent 357674c1e85afb8d934fecb15c0ce9387b7d9a89
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sat, 26 Jul 2025 12:47:12 +0200

Cleanup

</content>
</entry>
<entry>
<id>357674c1e85afb8d934fecb15c0ce9387b7d9a89</id>
<published>2025-07-26T10:43:41Z</published>
<updated>2025-07-26T10:43:41Z</updated>
<title>Add manpages</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/357674c1e85afb8d934fecb15c0ce9387b7d9a89.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 357674c1e85afb8d934fecb15c0ce9387b7d9a89
parent d74ad14311d9e7a453a24049de3d591d31a6e04b
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sat, 26 Jul 2025 12:43:41 +0200

Add manpages

Implements: https://todo.sr.ht/~marcc/agendafs/27

</content>
</entry>
<entry>
<id>d74ad14311d9e7a453a24049de3d591d31a6e04b</id>
<published>2025-07-26T10:43:33Z</published>
<updated>2025-07-26T10:43:33Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/d74ad14311d9e7a453a24049de3d591d31a6e04b.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit d74ad14311d9e7a453a24049de3d591d31a6e04b
parent e355e4e5659c560f4f9105c4b2caff0730ffcc8d
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sat, 26 Jul 2025 12:43:33 +0200

Cleanup

</content>
</entry>
<entry>
<id>e355e4e5659c560f4f9105c4b2caff0730ffcc8d</id>
<published>2025-07-26T10:15:10Z</published>
<updated>2025-07-26T10:15:10Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/e355e4e5659c560f4f9105c4b2caff0730ffcc8d.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit e355e4e5659c560f4f9105c4b2caff0730ffcc8d
parent bf02536a0f7f28bba661a5cfead7e694bce03325
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sat, 26 Jul 2025 12:15:10 +0200

Cleanup

</content>
</entry>
<entry>
<id>bf02536a0f7f28bba661a5cfead7e694bce03325</id>
<published>2025-07-26T10:02:49Z</published>
<updated>2025-07-26T10:02:49Z</updated>
<title>Refactor and code cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/bf02536a0f7f28bba661a5cfead7e694bce03325.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit bf02536a0f7f28bba661a5cfead7e694bce03325
parent 702aba8c32d11f478b35e6996138ed8bd8b7811b
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Sat, 26 Jul 2025 12:02:49 +0200

Refactor and code cleanup

</content>
</entry>
<entry>
<id>702aba8c32d11f478b35e6996138ed8bd8b7811b</id>
<published>2025-07-24T10:19:46Z</published>
<updated>2025-07-24T10:19:46Z</updated>
<title>Refactor 1</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/702aba8c32d11f478b35e6996138ed8bd8b7811b.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 702aba8c32d11f478b35e6996138ed8bd8b7811b
parent 985fbcacfe752019b8da39c7660f142c18237466
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Thu, 24 Jul 2025 12:19:46 +0200

Refactor 1

</content>
</entry>
<entry>
<id>985fbcacfe752019b8da39c7660f142c18237466</id>
<published>2025-07-24T08:51:09Z</published>
<updated>2025-07-24T08:51:09Z</updated>
<title>Refactor out ical functions</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/985fbcacfe752019b8da39c7660f142c18237466.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 985fbcacfe752019b8da39c7660f142c18237466
parent 2c713772ae19d0d6cdae756c6c189a9e3c880932
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Thu, 24 Jul 2025 10:51:09 +0200

Refactor out ical functions

Grouping the functions by what data they operate on.

</content>
</entry>
<entry>
<id>2c713772ae19d0d6cdae756c6c189a9e3c880932</id>
<published>2025-07-23T20:12:53Z</published>
<updated>2025-07-23T20:12:53Z</updated>
<title>Refactor</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/2c713772ae19d0d6cdae756c6c189a9e3c880932.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 2c713772ae19d0d6cdae756c6c189a9e3c880932
parent fc64e546a15397c35b733af6e27e8406753e0ef3
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 22:12:53 +0200

Refactor

</content>
</entry>
<entry>
<id>fc64e546a15397c35b733af6e27e8406753e0ef3</id>
<published>2025-07-23T19:57:35Z</published>
<updated>2025-07-23T19:57:35Z</updated>
<title>Code cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/fc64e546a15397c35b733af6e27e8406753e0ef3.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit fc64e546a15397c35b733af6e27e8406753e0ef3
parent ea7015dde9e3f6ed3e2bb9b5ff78b957707c7eba
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 21:57:35 +0200

Code cleanup

</content>
</entry>
<entry>
<id>ea7015dde9e3f6ed3e2bb9b5ff78b957707c7eba</id>
<published>2025-07-23T18:40:34Z</published>
<updated>2025-07-23T18:40:34Z</updated>
<title>Code cleanup</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/ea7015dde9e3f6ed3e2bb9b5ff78b957707c7eba.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit ea7015dde9e3f6ed3e2bb9b5ff78b957707c7eba
parent 5ab7d85d4dd5716272de8231de8f0ce5e2a3666e
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 20:40:34 +0200

Code cleanup

</content>
</entry>
<entry>
<id>5ab7d85d4dd5716272de8231de8f0ce5e2a3666e</id>
<published>2025-07-23T18:28:08Z</published>
<updated>2025-07-23T18:28:08Z</updated>
<title>journal -&gt; agenda</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/5ab7d85d4dd5716272de8231de8f0ce5e2a3666e.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 5ab7d85d4dd5716272de8231de8f0ce5e2a3666e
parent 0febeb19faf0280117d45362f41df0ec81070ec8
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 20:28:08 +0200

journal -&gt; agenda

</content>
</entry>
<entry>
<id>0febeb19faf0280117d45362f41df0ec81070ec8</id>
<published>2025-07-23T18:24:24Z</published>
<updated>2025-07-23T18:24:24Z</updated>
<title>original -&gt; vdir</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/0febeb19faf0280117d45362f41df0ec81070ec8.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 0febeb19faf0280117d45362f41df0ec81070ec8
parent 207e596113d7f00d584a63adb10ad39a4fa9ae89
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 20:24:24 +0200

original -&gt; vdir

Closes: https://todo.sr.ht/~marcc/agendafs/24

</content>
</entry>
<entry>
<id>207e596113d7f00d584a63adb10ad39a4fa9ae89</id>
<published>2025-07-23T18:06:46Z</published>
<updated>2025-07-23T18:06:46Z</updated>
<title>README</title>
<link rel="alternate" type="text/html" href="https://mccd.space/git/agendafs/commit/207e596113d7f00d584a63adb10ad39a4fa9ae89.html" />
<author>
<name>Marc Coquand</name>
<email>marc@coquand.email</email>
</author>
<content>commit 207e596113d7f00d584a63adb10ad39a4fa9ae89
parent 02aac6ab9b9ebb14ed727febffce141e8f6bc70d
Author: Marc Coquand &lt;marc@coquand.email&gt;
Date:   Wed, 23 Jul 2025 20:06:46 +0200

README

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