<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgit-pink/filters, branch master</title>
<subtitle>DON'T USE THIS! --- web frontend for git
</subtitle>
<id>https://git.causal.agency/cgit-pink/atom?h=master</id>
<link rel='self' href='https://git.causal.agency/cgit-pink/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/'/>
<updated>2022-02-13T23:24:04+00:00</updated>
<entry>
<title>Remove Lua support</title>
<updated>2022-02-13T23:24:04+00:00</updated>
<author>
<name>June McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-01-20T18:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=d993e4be6731b1a806e2c7588334a3f485a5fd31'/>
<id>urn:sha1:d993e4be6731b1a806e2c7588334a3f485a5fd31</id>
<content type='text'>
Lua support is unused and the dlsym fwrite/write hacks horrify me.
Clean it up.
</content>
</entry>
<entry>
<title>md2html: use proper formatting for hr</title>
<updated>2021-05-12T13:32:50+00:00</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2020-03-31T12:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=62eb8db4527e6803df4a26056db8ab9eaf5a79ba'/>
<id>urn:sha1:62eb8db4527e6803df4a26056db8ab9eaf5a79ba</id>
<content type='text'>
This addressed a non-existent background image and made the element
invisible. Drop the style and use something sane.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
<entry>
<title>md2html: use sane_lists extension</title>
<updated>2020-12-29T11:33:48+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-12-04T12:13:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=f69626c68eb64e1a2f6b4ba055409d7205e72757'/>
<id>urn:sha1:f69626c68eb64e1a2f6b4ba055409d7205e72757</id>
<content type='text'>
This allows for cleaner nesting semantics and matches github more
closely.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: replace hard coded hash length</title>
<updated>2020-10-20T21:57:12+00:00</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2020-10-20T21:46:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=a4de0e810b69710c3b32f6d253d80d16dec09f36'/>
<id>urn:sha1:a4de0e810b69710c3b32f6d253d80d16dec09f36</id>
<content type='text'>
With sha1 we had a guaranteed length of 40 hex chars. This changes now
that we have to support sha256 with 64 hex chars... Support both.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
<entry>
<title>filters: migrate from luacrypto to luaossl</title>
<updated>2019-01-03T01:12:16+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-01-03T01:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=7d87cd3a215976a480b3c71b017a191597e5cb44'/>
<id>urn:sha1:7d87cd3a215976a480b3c71b017a191597e5cb44</id>
<content type='text'>
luaossl has no upstream anymore and doesn't support OpenSSL 1.1,
whereas luaossl is quite active.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>filters: generate anchor links from markdown</title>
<updated>2018-08-28T12:37:19+00:00</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2018-07-13T19:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=b0fc647fe61c19338aec65ffcab513cc84599b18'/>
<id>urn:sha1:b0fc647fe61c19338aec65ffcab513cc84599b18</id>
<content type='text'>
This makes the markdown filter generate anchor links for headings.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
Tested-by: jean-christophe manciot &lt;actionmystique@gmail.com&gt;
</content>
</entry>
<entry>
<title>auth-filters: add simple file-based authentication scheme</title>
<updated>2018-08-03T14:12:21+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-07-15T02:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=77b6f833441dda1dd50f5a51a81036b1fde815d5'/>
<id>urn:sha1:77b6f833441dda1dd50f5a51a81036b1fde815d5</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth-filters: use crypt() in simple-authentication</title>
<updated>2018-07-15T02:18:03+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-07-15T02:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=82856923bffaac3ac88a90a797ddb33dcee8635a'/>
<id>urn:sha1:82856923bffaac3ac88a90a797ddb33dcee8635a</id>
<content type='text'>
There's no use in giving a silly example to folks who will just copy it,
so instead try to do something slightly better.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth-filters: generate secret securely</title>
<updated>2018-07-15T01:30:57+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-07-15T01:22:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=b73df8098f261ecbd4bc5ba689f9766a1a75f9a0'/>
<id>urn:sha1:b73df8098f261ecbd4bc5ba689f9766a1a75f9a0</id>
<content type='text'>
This is much better than having the user generate it themselves.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth-filters: do not crash on nil username</title>
<updated>2018-07-14T03:10:28+00:00</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-07-14T03:10:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/cgit-pink/commit/?id=c4d23d02ec5a26d09d389dcf7b8928ecd5798ccc'/>
<id>urn:sha1:c4d23d02ec5a26d09d389dcf7b8928ecd5798ccc</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
a768bb2c2260728f041ac71c47&amp;follow=1'>Exit with EX_TEMPFAIL when watching files</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Reason being that if a file disappears and it takes longer for it
to reappear than the default restart interval, the service would
just get stopped. Treat an initially missing file the same as a
file that gets deleted.


</td></tr>
<tr class='logheader'><td><span title='2021-02-27 19:34:30 -0500'>2021-02-27</span></td><td class='logsubject'><a href='/catsit/commit/catsit-watch.c?h=1.4&amp;id=f89fe20dde8874cf1d57c690b9b3f9f5d286fefb&amp;follow=1'>Add -d flag to catsit-watch</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-02-27 15:44:24 -0500'>2021-02-27</span></td><td class='logsubject'><a href='/catsit/commit/catsit-watch.c?h=1.4&amp;id=c7b117f37a71755912b53dd847eb3f281c15da27&amp;follow=1'>Add -a to catsit-watch</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-02-25 19:45:56 -0500'>2021-02-25</span></td><td class='logsubject'><a href='/catsit/commit/catsit.conf.5?h=1.4&amp;id=69c1b1b2acc018fe7342106543de2ca19688b225&amp;follow=1'>Add catsit-timer utility</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-02-25 15:49:37 -0500'>2021-02-25</span></td><td class='logsubject'><a href='/catsit/commit/catsit.conf.5?h=1.4&amp;id=fd25c666d57fb9a7c0da58620a7cc768c7aa743e&amp;follow=1'>Add catsit-watch utility</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-02-01 14:47:32 -0500'>2021-02-01</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=8bd0b51140f24f253e8da91112a5e44b53837964&amp;follow=1'>Drop pledge privileges after daemonization</a><span class='decoration'> <a class='tag-annotated-deco' href='/catsit/tag/?h=1.2'>1.2</a></span></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-02-01 11:39:25 -0500'>2021-02-01</span></td><td class='logsubject'><a href='/catsit/commit/service.c?h=1.4&amp;id=cc8a88c059fffe5e7834cb2bfc2bb7c932a67c77&amp;follow=1'>Remove use of "%n"</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
https://cvsweb.openbsd.org/src/lib/libc/stdio/vfprintf.c?rev=1.79&amp;content-type=text/x-cvsweb-markup

I think this is silly, as I've said elsewhere, and it's a shame
because that was clearly the best way to write this. Oh well.


</td></tr>
<tr class='logheader'><td><span title='2021-02-01 11:36:31 -0500'>2021-02-01</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=da4ccb18f4c6900c6e5ad39e226cab9699837412&amp;follow=1'>Check signals first in the loop</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Signals need to be checked first in the loop to catch any that were
delivered between setting up the signals handlers and entering the
loop, i.e. in the time it takes to initially start each of the
services.


</td></tr>
<tr class='logheader'><td><span title='2020-12-15 16:47:12 -0500'>2020-12-15</span></td><td class='logsubject'><a href='/catsit/commit/service.c?h=1.4&amp;id=7769a4f6e94452719e09b8f0c3a1ecca09b55355&amp;follow=1'>Log a message when stopping a service waiting to restart</a><span class='decoration'> <a class='tag-annotated-deco' href='/catsit/tag/?h=1.1'>1.1</a></span></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
It's a little annoying to have to special-case this, but otherwise there
is no confirmation in the log that the restart won't still happen.


</td></tr>
<tr class='logheader'><td><span title='2020-11-10 15:15:43 -0500'>2020-11-10</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=b7ebd38698c35c23492857f50cbcc6bf124e2757&amp;follow=1'>Refactor unveil calls so errors can be reported properly</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-10-27 08:36:25 -0400'>2020-10-27</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=5b1a5f2876b8c70ee7bf3eab8570a971697f542b&amp;follow=1'>Do not increment signals</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
No need to do a read and a write... and it's declared volatile so maybe
that's even worse? I don't even know, but there's no point.


</td></tr>
<tr class='logheader'><td><span title='2020-10-23 11:37:10 -0400'>2020-10-23</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=363ab9f834a955b4b664e99f176293c30d6ef75b&amp;follow=1'>Only look up group if one is named</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-10-23 11:22:17 -0400'>2020-10-23</span></td><td class='logsubject'><a href='/catsit/commit/daemon.c?h=1.4&amp;id=87083ad3811e32c46726a2038b8725e24458858c&amp;follow=1'>Remove default defines of RUNDIR, ETCDIR</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-10-23 11:14:02 -0400'>2020-10-23</span></td><td class='logsubject'><a href='/catsit/commit/Makefile?h=1.4&amp;id=8f81318a3f4730aa3589e15a8c44b9d0c1c838f5&amp;follow=1'>Set shell scripts executable in build</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-10-20 20:56:06 -0400'>2020-10-20</span></td><td class='logsubject'><a href='/catsit/commit/service.c?h=1.4&amp;id=d90a43d948c3b9ed96f2908a58945939cbc30cf0&amp;follow=1'>Humanize milliseconds if interval is less than 1s</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The intervals are configurable in milliseconds so humanize should be
able to display at that precision.


</td></tr>
<tr class='logheader'><td><span title='2020-10-20 19:56:56 -0400'>2020-10-20</span></td><td class='logsubject'><a href='/catsit/commit/service.c?h=1.4&amp;id=18323018624001103368257578a5fcbaf9252986&amp;follow=1'>Humanize restart interval</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-08-17 23:59:08 -0400'>2020-08-17</span></td><td class='logsubject'><a href='/catsit/commit/catsitd.8?h=1.4&amp;id=324f569ce0e10a1b1e551cae10d103e8f242e809&amp;follow=1'>Document default catsit.conf location on OpenBSD</a><span class='decoration'> <a class='tag-annotated-deco' href='/catsit/tag/?h=1.0'>1.0</a></span></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-08-17 23:25:34 -0400'>2020-08-17</span></td><td class='logsubject'><a href='/catsit/commit/catsit.in?h=1.4&amp;id=08783bd1cc769c5d9319c51498022e6cdc06172a&amp;follow=1'>Template catsit script with RUNDIR</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-08-17 22:49:29 -0400'>2020-08-17</span></td><td class='logsubject'><a href='/catsit/commit/daemon.h?h=1.4&amp;id=2a7467647ec85fdb5f57565284bc73456b45979c&amp;follow=1'>Clean up includes</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-08-17 22:39:54 -0400'>2020-08-17</span></td><td class='logsubject'><a href='/catsit/commit/service.c?h=1.4&amp;id=e548219ebfdc772389bf5dbc9d90440badf12421&amp;follow=1'>Log service uptime in status</a></td><td>June McEnroe