<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pounce/contrib/palaver/configure, branch 2.3</title>
<subtitle>IRC bouncer
</subtitle>
<id>https://git.causal.agency/pounce/atom?h=2.3</id>
<link rel='self' href='https://git.causal.agency/pounce/atom?h=2.3'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/'/>
<updated>2020-08-27T21:23:59+00:00</updated>
<entry>
<title>contrib/palaver: Remove rc script</title>
<updated>2020-08-27T21:23:59+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-27T21:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=7b15b724f982d7cc9f9bd05706f83fbf1892382a'/>
<id>urn:sha1:7b15b724f982d7cc9f9bd05706f83fbf1892382a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contrib/palaver: Add configure script</title>
<updated>2020-08-11T18:58:57+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-08-11T18:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=ab9ddde3bf09ab47606cb26060ac124c92ea7515'/>
<id>urn:sha1:ab9ddde3bf09ab47606cb26060ac124c92ea7515</id>
<content type='text'>
</content>
</entry>
</feed>
/src/TOUR?showmsg=1&amp;follow=1'>log</a> <a href='/src/tree/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8'>tree</a> <a href='/src/commit/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;follow=1'>commit</a> <a href='/src/diff/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/src/log/bin/dash/src/TOUR'>
<input type='hidden' name='id' value='eafe6df2d4b1619afee2564a945742f9bc333de8'/><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='/src/log/?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/src/log/bin?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;showmsg=1&amp;follow=1'>bin</a>/<a href='/src/log/bin/dash?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;showmsg=1&amp;follow=1'>dash</a>/<a href='/src/log/bin/dash/src?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;showmsg=1&amp;follow=1'>src</a>/<a href='/src/log/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;showmsg=1&amp;follow=1'>TOUR</a> (<a href='/src/log/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8&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='/src/log/bin/dash/src/TOUR?id=eafe6df2d4b1619afee2564a945742f9bc333de8&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2021-09-25 18:30:57 -0400'>2021-09-25</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=47864388853c1e26d9375902ae43d5b5faaf8a3e&amp;follow=1'>Set SO_REUSEADDR in quick</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='2021-09-25 12:45:23 -0400'>2021-09-25</span></td><td class='logsubject'><a href='/src/commit/home/.shrc?id=dd0cccf8bfc1b060da18d07b728527e9b3f0a04f&amp;follow=1'>Revert "Add cat alias using less"</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This reverts commit a64c3653d5df5e823fcdd07a540e240283816683.

Yeah this really doesn't work on OpenBSD. I kind of got into the
habit of explicitly running less anyway.


</td></tr>
<tr class='logheader'><td><span title='2021-09-24 23:38:05 -0400'>2021-09-24</span></td><td class='logsubject'><a href='/src/commit/bin/downgrade.c?id=f4c22734ee338f3db4ac3743ec850a4410a95692&amp;follow=1'>Pledge downgrade</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='2021-09-24 12:17:14 -0400'>2021-09-24</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=37ece3b35a3e37bd4aa37e0d75affbfa4ad358f3&amp;follow=1'>Set original socket CLOEXEC</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='2021-09-24 10:35:38 -0400'>2021-09-24</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=67836ce3d7fb9062053f39fd7f75bb88af2a863d&amp;follow=1'>Consume request headers using MSG_PEEK</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Use MSG_PEEK to determine where the request headers end and consume
only up to there, leaving the CGI process to read any request body
directly from the socket.


</td></tr>
<tr class='logheader'><td><span title='2021-09-24 10:00:36 -0400'>2021-09-24</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=e1efaaec75603f4d3cb53cedc106d18abccc81af&amp;follow=1'>Set only HTTP_HOST</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
And only because kcgi expects it. This is what I wrote originally,
because every HTTP_ variable should be unset between each request,
but this doesn't track them.


</td></tr>
<tr class='logheader'><td><span title='2021-09-23 23:28:47 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/home/.config/X/resources?id=00f900f83a2c06824b4c390a380308ebd84e6b95&amp;follow=1'>Scroll by single lines in xterm</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='2021-09-23 23:22:23 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/home/.config/htop/htoprc?id=cb7a0f1ceeeb443fc9142cd19d674c5fa4a2ab4a&amp;follow=1'>Hide htop "function bar"</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Useless thing...


</td></tr>
<tr class='logheader'><td><span title='2021-09-23 23:12:17 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/home/.config/X/resources?id=68cfa8cfa77fb8570d4508b66af67b3e13137b07&amp;follow=1'>Allow FocusEvents in xterm</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Oops! This whole time I thought OpenBSD xterm for some reason didn't
support focus events. It turns out allowMouseOps: false disables
them by default. Replace the disallowedMouseOps list with everything
but.


</td></tr>
<tr class='logheader'><td><span title='2021-09-23 22:41:15 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=8121c09c4a144dc281638d9b50b655a11755900b&amp;follow=1'>Use NI_NUMERICSERV</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='2021-09-23 22:23:27 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/www/temp.causal.agency/up.c?id=047184e43a84edffbef611d4225f59c10de126de&amp;follow=1'>Make up build away from FreeBSD</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='2021-09-23 21:39:49 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/bin/quick.c?id=1958c2f4a6df513019977baa4af4f5f757ce9648&amp;follow=1'>Add quick</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='2021-09-23 16:08:02 -0400'>2021-09-23</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=85df3f8f46bd3c8b8309bc05fee1bce512e80faf&amp;follow=1'>Add The Hobbit</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Surprisingly good for something written by a man like a hundred
years ago!


</td></tr>
<tr class='logheader'><td><span title='2021-09-22 18:50:50 -0400'>2021-09-22</span></td><td class='logsubject'><a href='/src/commit/etc/psf/sans6x8.psf?id=d78cc1f1ff143dffc3897018c3c0cfa5d89a6eb2&amp;follow=1'>Remove PSF fonts</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
They were fun to make but I never actually used them.


</td></tr>
<tr class='logheader'><td><span title='2021-09-22 18:46:14 -0400'>2021-09-22</span></td><td class='logsubject'><a href='/src/commit/bin/psfed.c?id=3215dfbccd76221a726cdbd3bb6888b7053309a8&amp;follow=1'>Remove Linux-specific utilities</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I haven't used these in ages.


</td></tr>
<tr class='logheader'><td><span title='2021-09-22 21:13:12 +0000'>2021-09-22</span></td><td class='logsubject'><a href='/src/commit/www/temp.causal.agency/up.c?id=bd4afa842d5893a54ba9525bb7c9a2c691ec6325&amp;follow=1'>Call sandbox in CGI mode</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Otherwise upload won't actually work.


</td></tr>
<tr class='logheader'><td><span title='2021-09-22 19:43:54 +0000'>2021-09-22</span></td><td class='logsubject'><a href='/src/commit/www/temp.causal.agency/up.c?id=067c1aea42254bac52c215b96c32566c0a0ba8a8&amp;follow=1'>Support HTTP PUT in up</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
For use by Palaver[1]. Unfortunately, at least in the current App
Store version of Palaver, this doesn't work correctly with basic
auth.

[1]: https://palaverapp.com/guides/commands/set.html#ui-image_service


</td></tr>
<tr class='logheader'><td><span title='2021-09-22 15:40:24 +0000'>2021-09-22</span></td><td class='logsubject'><a href='/src/commit/www/git.causal.agency/cgit/favicon.ico?id=5a8f6f3698fbd69b97483c7b84bf661f4761124f&amp;follow=1'>Remove default favicon</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I hate these things and also this one sucks.


</td></tr>
<tr class='logheader'><td><span title='2021-09-21 22:04:26 -0400'>2021-09-21</span></td><td class='logsubject'><a href='/src/commit/bin/pngo.c?id=6cf1e6c4957e863b3d46ed2d855ca80dc23ebf01&amp;follow=1'>Use Z_FILTERED strategy</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='2021-09-21 21:33:33 -0400'>2021-09-21</span></td><td class='logsubject'><a href='/src/commit/bin/pngo.c?id=b42094cda0316137d61b94689a50667e5e32d6a3&amp;follow=1'>Recalculate various lengths only as needed</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This actually speeds things up quite a bit, saving roughly a second
on a big PNG screenshot. Almost all the remaining time is spent in
deflate.


</td></tr>
<tr class='logheader'><td><span title='2021-09-21 15:02:46 -0400'>2021-09-21</span></td><td class='logsubject'><a href='/src/commit/bin/pngo.c?id=54e09bf52bf07fa4f160f56bebe45ead9b4bfa56&amp;follow=1'>Rewrite pngo, add explicit options</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Interesting to see how my code habits have changed.


</td></tr>
<tr class='logheader'><td><span title='2021-09-16 09:34:37 -0400'>2021-09-16</span></td><td class='logsubject'><a href='/src/commit/bin/c11.l?id=b0ea267a8e390e0774eef80b01b72b93ba127c98&amp;follow=1'>Fix /* **/ comment matching</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='2021-09-15 19:02:12 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/typer.c?id=f44201c95df419abe1ab18ff92b7466c51637c76&amp;follow=1'>Remove typer, add downgrade to README</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='2021-09-15 12:13:31 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/man1/downgrade.1?id=1f8b9eda315347cd32363f5bbb9bd18e5ace3a85&amp;follow=1'>Set bot mode on downgrade</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='2021-09-15 14:48:03 +0000'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/downgrade.c?id=03d876f71c88bf51f7982557798503cad27fa355&amp;follow=1'>Enter capsicum in downgrade</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='2021-09-15 10:46:21 -0400'>2021-09-15</span></td><td class='logsubject'><a href='/src/commit/bin/downgrade.c?id=2f1db2d67ab40f8a72513935bf00710427568242&amp;follow=1'>Factor out common parts of downgrade messages</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Also bump the message cap to 1024 because that is ostensibly useful
for replying to older messages.


</td></tr>
<tr class='logheader'><td><span title='2021-09-14 23:37:51 -0400'>2021-09-14</span></td><td class='logsubject'><a href='/src/commit/bin/man1/downgrade.1?id=803fc57e267fc55e557f22545cf6b4fcb3fbbdee&amp;follow=1'>Add downgrade IRC bot</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='2021-09-14 23:20:57 -0400'>2021-09-14</span></td><td class='logsubject'><a href='/src/commit/bin/bibsort.pl?id=4a84f2350e2cb90effd9e5fa3a7ed65b2da54b46&amp;follow=1'>Sort by title if authors match</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
There are probably better things to sort by but title definitely
always exists.


</td></tr>
<tr class='logheader'><td><span title='2021-09-13 09:14:02 -0400'>2021-09-13</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=56d9b7075e4df6135da3edfa75c8580f21890c92&amp;follow=1'>Swap-remove tags as they're found</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes it even faster. From ~1s on a sqlite3.c amalgamation to
~0.85s.


</td></tr>
<tr class='logheader'><td><span title='2021-09-12 21:02:19 -0400'>2021-09-12</span></td><td class='logsubject'><a href='/src/commit/bin/htagml.c?id=865ee640ace97962cb9918b9a17a9bbb87e2695d&amp;follow=1'>Replace htagml regex with strncmp</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Since ctags only ever produces regular expressions of the form
/^re$/ or /^re/ with no other special characters, instead unescape
the pattern and simply use strncmp.

Running on a sqlite3.c amalgamation, the regex version takes ~37s
while the strncmp version takes ~1s, producing identical output.
Big win!


</td></tr>
<tr class='logheader'><td><span title='2021-09-11 15:11:48 -0400'>2021-09-11</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=d81e7e64f2bd90fb69585a404fa1bfbdec7a22e2&amp;follow=1'>Also defer printing comment for lone close-parens</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='2021-09-10 20:06:21 -0400'>2021-09-10</span></td><td class='logsubject'><a href='/src/commit/www/text.causal.agency/Makefile?id=0ba7642b9f91d47fb8dc7b2bba50e99afd0865ee&amp;follow=1'>Publish "git-comment"</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='2021-09-10 17:10:15 -0400'>2021-09-10</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=b29e2c22710b965ec942dcc33f0b26e08ad76b50&amp;follow=1'>Add git comment --pretty 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='2021-09-08 23:32:51 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=8e569858ece13fedeeae88645a9e5776c28bedc4&amp;follow=1'>Defer printing comment if line is blank or closing brace</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This fixes badly indented comments.


</td></tr>
<tr class='logheader'><td><span title='2021-09-08 22:17:13 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=cfebb8be00fab25065fc0578a33835aa421d224e&amp;follow=1'>Up default min-repeat to 30 lines</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='2021-09-08 22:11:15 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=f59aaf2177a8cc097254990ff5d5a8be9aa5faa5&amp;follow=1'>Handle dirty lines in git-comment</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='2021-09-08 21:59:30 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/man1/git-comment.1?id=ffa33879383147e41eca708448ffac4727054e1e&amp;follow=1'>Document and install git-comment</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='2021-09-08 21:05:33 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=9ee84006e78a59631bf889bdd7631e73da480614&amp;follow=1'>Add repeat and all options to git-comment</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='2021-09-08 19:05:36 -0400'>2021-09-08</span></td><td class='logsubject'><a href='/src/commit/bin/git-comment.pl?id=47fde0f16d620dbf8670133ef32db6e65565914c&amp;follow=1'>Add group threshold to git-comment</a></td><td>June McEnroe