<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/www/photo.causal.agency/2025-02-25/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>
='/litterbox/log/unscoop.c?h=1.9&amp;showmsg=1&amp;follow=1'>log</a> <a href='/litterbox/tree/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec'>tree</a> <a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&amp;follow=1'>commit</a> <a href='/litterbox/diff/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/litterbox/log/unscoop.c'>
<input type='hidden' name='h' value='1.9'/><input type='hidden' name='id' value='e1fc2069bf50123e3cef5df08e3968b2fc349aec'/><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='/litterbox/log/?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/litterbox/log/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&amp;showmsg=1&amp;follow=1'>unscoop.c</a> (<a href='/litterbox/log/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&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='/litterbox/log/unscoop.c?h=1.9&amp;id=e1fc2069bf50123e3cef5df08e3968b2fc349aec&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2020-01-04 16:06:57 -0500'>2020-01-04</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.1?h=1.9&amp;id=b2e87044872b386039eae914c9e0e03f42539755&amp;follow=1'>Clean up unscoop(1) documentation</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-04 01:40:33 -0500'>2020-01-04</span></td><td class='logsubject'><a href='/litterbox/commit/unscoop.c?h=1.9&amp;id=6ff2b4e2b5b8f91f7fcd4c28314f23dd8918eca6&amp;follow=1'>Rename unscoop -C to -c</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
For consistency with scoop.


</td></tr>
<tr class='logheader'><td><span title='2020-01-04 00:49:21 -0500'>2020-01-04</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=8437b9c53e1754fa416bff9b8c83e22342d07f26&amp;follow=1'>Expand scoop(1) documentation</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-03 18:24:10 -0500'>2020-01-03</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.1?h=1.9&amp;id=1f058f6aa073bee1b4de440d9371842472b0c4c0&amp;follow=1'>Improve litterbox(1) documentation</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-01 19:14:34 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/Makefile?h=1.9&amp;id=4c41ac91582828cd3f5635d57bfca5b31c1ba260&amp;follow=1'>Add install and uninstall targets</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-01 17:08:46 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=5be4a8436b98988944c909f7da5384078a843916&amp;follow=1'>Assert that SQL query fits in buffer</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-01 17:06:00 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=fe029d311ef1abc6eba314930cbfbf71a48f1f13&amp;follow=1'>Don't special case user being * in queries</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
It's a side-effect of imports that shouldn't surface elsewhere. Would be
nice to have unscoop figure out how it can eliminate using * in more
places.


</td></tr>
<tr class='logheader'><td><span title='2020-01-01 16:54:04 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=0b0393afc109ec5fbc2d2ce5bcd4b2ebc9e2e9eb&amp;follow=1'>Factor out hashing function</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-01 16:39:09 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=1ba0d0b91a339ef2d684b628347674a756569c52&amp;follow=1'>Add option for custom where expression to scoop</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-01-01 16:30:56 -0500'>2020-01-01</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=2a2ea06fbcbbcbaf2dfb77027b47dc57f8897994&amp;follow=1'>Document ENVIRONMENT in scoop(1)</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 19:07:39 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=04d61591029d68300e0b93c4f9936402921090c5&amp;follow=1'>Add before and after options</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 18:41:39 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=12149d5b8a1482b6221245320fc2c4c8ce2525b0&amp;follow=1'>Add scoop IRC output format</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 18:29:27 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=7021511fcae5173cb8b5f092a53e61de22d9ca85&amp;follow=1'>Add scoop output format option</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 18:20:15 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=d3ecb69fc6eeea64a5bd707855fd39e95ae1e50a&amp;follow=1'>Refactor scoop formatters and group colored output</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 17:49:41 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=f6d035f92e11e5432da3b9be2758ea619fb3cfbb&amp;follow=1'>Add strftime format string option</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 17:09:12 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=82ad72f8bc1a074e355e01c6f8c1683c2f7dce2e&amp;follow=1'>Refactor binding in scoop</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 16:47:54 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=87bec5ac3091bfd193af3bc91146164774c1f61e&amp;follow=1'>Add option to group events by context</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 16:35:32 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=6c345284e3339c6b2ccd0b14876b22697cfa8981&amp;follow=1'>Add missing include</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 16:33:25 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=9f93e456bcc21f50187b046488b9d98a828ab4bd&amp;follow=1'>Use standout mode for highlighting</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 16:26:40 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=b87448eda416d82000ab9bd4996f4c42c53e2211&amp;follow=1'>Rewrite scoop(1) argument descriptions</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 15:52:44 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=de32538d66790ee167030675692c2de62f23f8c8&amp;follow=1'>Color both nicks in a change</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 15:49:17 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=0cedce5c26e249f2a42ea1a0a390a4e09e5a199b&amp;follow=1'>Implement nick-colored output</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 15:30:41 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=5515a70dabf9af1b63727734b5ccafbce009cec5&amp;follow=1'>Only enable highlighting on terminal output</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-31 15:29:22 -0500'>2019-12-31</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=7f0bb75b29ad9e00cbe8a44398686bbb7e6695f8&amp;follow=1'>Set up pager pipe</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 23:28:59 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=eef9c0faa89365a9c4a94c13de2fc81cadd24396&amp;follow=1'>Normalize date input</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Mostly this just allows the use of 'now'.


</td></tr>
<tr class='logheader'><td><span title='2019-12-30 23:15:42 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.c?h=1.9&amp;id=942a8466dca6b493228195eba4aa992bf8732e30&amp;follow=1'>Add initial rough version of scoop</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 22:29:08 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=de6980860b012fd2dfd1f7a77b47473ff290dc4f&amp;follow=1'>Join with USING wherever possible</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 22:25:19 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=8aefa42c5844f9ed5def1605cc9103433ad795de&amp;follow=1'>Add -D flag to prospective scoop manual</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 22:24:44 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=d7f2a52abfefbe2a794a13b98645400143b475ee&amp;follow=1'>Order results by ID in outer query in litterbox</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 22:09:36 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/database.h?h=1.9&amp;id=a498022793aa559a1739bd99189ade74b15e077f&amp;follow=1'>Use X macro for Type enum</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2019-12-30 21:58:58 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/scoop.1?h=1.9&amp;id=1901d6602f2a23635e04cf05b8885aae842f9edf&amp;follow=1'>Remove scoop -ABC</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I can almost get these to work with an inner and outer SQL query, but
when contexts starts overlapping it becomes a disaster, so I'm leavin it
out at least for now.


</td></tr>
<tr class='logheader'><td><span title='2019-12-30 00:48:21 -0500'>2019-12-30</span></td><td class='logsubject'><a href='/litterbox/commit/litterbox.c?h=1.9&amp;id=ed174b12f7a2f1bfca8c7b73fb6fd6a2f9ddf8f7&amp;follow=1'>Add limit option for litterbox's search query interface</a></td><td>June McEnroe