<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/www/photo.causal.agency/2025-03-22/body, branch master</title>
<subtitle>dontfiles
</subtitle>
<id>https://git.causal.agency/src/atom?h=master</id>
<link rel='self' href='https://git.causal.agency/src/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/'/>
<updated>2026-02-17T20:34:46+00:00</updated>
<entry>
<title>Remove photo metadata directories</title>
<updated>2026-02-17T20:34:46+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2026-02-17T20:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=bf01f9f8f8a2d3f71cab0339c1483d359c1dc114'/>
<id>urn:sha1:bf01f9f8f8a2d3f71cab0339c1483d359c1dc114</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add metadata from many rolls of film</title>
<updated>2025-04-09T00:34:55+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2025-04-09T00:34:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/src/commit/?id=833ced4d3acff92ddb5f400d4bd19b7d2950d1f6'/>
<id>urn:sha1:833ced4d3acff92ddb5f400d4bd19b7d2950d1f6</id>
<content type='text'>
</content>
</entry>
</feed>
='/aoc/tree/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f'>tree</a> <a href='/aoc/commit/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;follow=1'>commit</a> <a href='/aoc/diff/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;follow=1'>diff</a> <a href='https://adventofcode.com'>homepage</a></td><td class='form'><form class='right' method='get' action='/aoc/log/2019'>
<input type='hidden' name='id' value='86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f'/><input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/aoc/log/?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/aoc/log/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;showmsg=1&amp;follow=1'>2019</a> (<a href='/aoc/log/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;showmsg=1'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/aoc/log/2019?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2020-11-22 00:14:26 -0500'>2020-11-22</span></td><td class='logsubject'><a href='/aoc/commit/2019/day06.c?id=86792baf75836bf9d4c4e7cdf6417c8cf0afcf5f&amp;follow=1'>Solve day 6 part 2</a></td><td>June McEnroeover'><th></th><th class='left'>Commit message (<a href='/cgit-pink/log/tests/t0101-index.sh?h=1.4.1&amp;id=3b220eb22ded98851ca9dee7c3c3e3b0fd02c49b&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.1&amp;id=c53a15c77a6763b4d6fefb033923ba7493b884a2&amp;follow=1'>commit: move layout into page function</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.1&amp;id=51d9176e4bb5c619481355c6b895c6dec30c4f82&amp;follow=1'>about: move layout into page functions</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-shared.h?h=1.4.1&amp;id=764987980ec0e806205b8e075feafd4e010dcbd9&amp;follow=1'>ui-shared: add cgit_print_layout_{start,end}()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/html.h?h=1.4.1&amp;id=fb2c71fad23f4f13f56f74a8b79907805ab1b772&amp;follow=1'>html: remove html_status()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-snapshot.c?h=1.4.1&amp;id=fd00e71ab7cf1eabd8d1fc2e5980055350849034&amp;follow=1'>snapshot: don't reimplement cgit_print_error_page()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-snapshot.c?h=1.4.1&amp;id=58e827cbd9811500f72bf25b1db569b208661618&amp;follow=1'>snapshot: use cgit_print_error_page() for HTTP status codes</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-patch.c?h=1.4.1&amp;id=e3e41e5125b1ce270b5afb42beb83e14c0f350cb&amp;follow=1'>patch: use cgit_print_error_page() for HTTP status codes</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-blob.c?h=1.4.1&amp;id=9a06211daacd2fff14c6211bfc8bad856694f0f9&amp;follow=1'>blob: use cgit_print_error_page() to add HTTP headers</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-snapshot.c?h=1.4.1&amp;id=048f195eaf2fedb56987f0c8c89b9fd46375aa87&amp;follow=1'>snapshot: use cgit_print_error_page() instead of html_status()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-plain.c?h=1.4.1&amp;id=2b3e76a9f95c50f55be70dbb1cfa029f5165a535&amp;follow=1'>plain: use cgit_print_error_page() instead of html_status()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-clone.c?h=1.4.1&amp;id=329381dfe45d37cb94847ee92ebe58f2d6c02a9d&amp;follow=1'>clone: use cgit_print_error_page() instead of html_status()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/cgit.c?h=1.4.1&amp;id=e9b71ae6fe910573156c4632a314b7dbf84d7b64&amp;follow=1'>cgit: use cgit_print_error_page() where appropriate</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 15:46:51 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-shared.h?h=1.4.1&amp;id=aec1204a54e3baa12c76db75c2f67696def05eb0&amp;follow=1'>ui-shared: add cgit_print_error_page() function</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-14 12:35:25 +0200'>2015-08-14</span></td><td><a href='/cgit-pink/commit/ui-patch.c?h=1.4.1&amp;id=aa12084f9835783abbd1f1e4609f8de05e73cec4&amp;follow=1'>ui-patch: make sure to send http headers</a></td><td>Christian Hesse</td></tr>
<tr><td><span title='2015-08-13 17:05:12 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/Makefile?h=1.4.1&amp;id=c543d7dbf6bf7c8be5af829bf1d3eab494856ee0&amp;follow=1'>Makefile: make "git/config.mak.uname" inclusion optional</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:40:27 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.1&amp;id=a360666df3cfcd1b384cd66b18803d72e3893b3d&amp;follow=1'>ui-shared: show full date in tooltip if longer ago than max_relative</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:40:12 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.1&amp;id=b44dd95f13f039cd9bee301655150ff765d9555e&amp;follow=1'>ui-shared: use common function in print_rel_date()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:39:59 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.1&amp;id=f03e3cb8a5c6b597b87321e1f082d3ab177e8baa&amp;follow=1'>ui-shared: extract date formatting to a function</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:39:06 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/filter.c?h=1.4.1&amp;id=0c4d76755b98bb597279a1930bf4c69eca7dde62&amp;follow=1'>filter: don't use dlsym unnecessarily</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:38:35 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-tree.c?h=1.4.1&amp;id=7105a78b17b118866aee77735e26cffcd1fd08fd&amp;follow=1'>ui-tree: use "sane" isgraph()</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:38:03 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-shared.h?h=1.4.1&amp;id=e09574bdf6cfbd21ff0a58a18f34d4a11db824d7&amp;follow=1'>cgit.h: move stdbool.h from ui-shared.h</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:37:42 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/cache.c?h=1.4.1&amp;id=43620cf6aa62decaf319d00c28297e3b87a4da78&amp;follow=1'>cache.c: fix header order</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:37:28 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/configfile.c?h=1.4.1&amp;id=f2e8ca806d43acbfd9bef53f1a3ee5ce95ff32e7&amp;follow=1'>configfile.c: don't include system headers directly</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:36:53 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.1&amp;id=157f544ac2149a985b0f62e9381a759c0ae252ec&amp;follow=1'>Remove redundant includes</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:36:37 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/Makefile?h=1.4.1&amp;id=0393102249c30f62c8f061062bc4a9ba962b6910&amp;follow=1'>Makefile: include Git's config.mak.uname</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 15:36:18 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/tests/Makefile?h=1.4.1&amp;id=2ef4edee19c3f935dfffc3e0f4a56f5e2f183fa4&amp;follow=1'>tests: allow shell to be overridden</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-13 11:39:23 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.1&amp;id=c0b59823035efc136a82a96094d164a979d9b2e9&amp;follow=1'>redirect: cleanliness</a></td><td>Jason A. Donenfeld</td></tr>
<tr><td><span title='2015-08-13 11:39:20 +0200'>2015-08-13</span></td><td><a href='/cgit-pink/commit/cmd.c?h=1.4.1&amp;id=622e64d5f2c56543f56438cb7a705c9023bec269&amp;follow=1'>redirect: be more careful for different cgi setups</a></td><td>Jason A. Donenfeld</td></tr>
<tr><td><span title='2015-08-12 17:43:08 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/ui-log.c?h=1.4.1&amp;id=da1d4c77760ff6a0eb5cbfbaf6956930089d1963&amp;follow=1'>ui-log: fix double counting</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-12 16:57:46 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/ui-tree.c?h=1.4.1&amp;id=30304d8156a72ffc95e45e1aa9407319b81bd253&amp;follow=1'>log: allow users to follow a file</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-12 16:57:30 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/shared.c?h=1.4.1&amp;id=044e2d26da4f8b4f9ff25e4a729ab4e393073b5e&amp;follow=1'>shared: make cgit_diff_tree_cb public</a></td><td>John Keeping</td></tr>
<tr><td><span title='2015-08-12 15:16:05 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/tests/t0110-rawdiff.sh?h=1.4.1&amp;id=2d386e227e0b75474efcfe82e9fec7d0f21c6df4&amp;follow=1'>t0110: Chain together using &amp;&amp;</a></td><td>Jason A. Donenfeld</td></tr>
<tr><td><span title='2015-08-12 15:03:32 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/ui-shared.h?h=1.4.1&amp;id=d7034806a4b1279f62d606501f831dcad31798e6&amp;follow=1'>about: always ensure page has a trailing slash</a></td><td>Jason A. Donenfeld</td></tr>
<tr><td><span title='2015-08-12 14:13:44 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/filters/html-converters/txt2html?h=1.4.1&amp;id=13c2d3df0440ce04273de3149631a9bd97490c6e&amp;follow=1'>filters: apply HTML escaping</a></td><td>Lazaros Koromilas</td></tr>
<tr><td><span title='2015-08-12 14:09:05 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.1&amp;id=de83de276bef7509ab8255682595ad4521f3a193&amp;follow=1'>git: update to v2.5.0</a></td><td>Christian Hesse</td></tr>
<tr><td><span title='2015-08-12 14:08:15 +0200'>2015-08-12</span></td><td><a href='/cgit-pink/commit/cgit.c?h=1.4.1&amp;id=dc41a0018058c81ee9a0a2dc6e89f737d7c1c966&amp;follow=1'>Fix processing of repo.hide and repo.ignore</a></td><td>Daniel Reichelt