| Commit message (Expand) | Author |
2018-12-02 | Add sandman.m to README | June McEnroe |
2018-12-01 | Crudely handle reconnecting after suspend | June McEnroe |
2018-12-01 | Fix sandman hang | June McEnroe |
2018-12-01 | Use sigaction in sandman | June McEnroe |
2018-11-30 | Handle signals consistently in the event loop | June McEnroe |
2018-11-30 | Separate ircConnect and ircDisconnect | June McEnroe |
2018-11-30 | Measure length of log timestamp more consistently | June McEnroe |
2018-11-30 | Reformat sandman Objective-C code | June McEnroe |
2018-11-30 | Ignore sandman | June McEnroe |
2018-11-30 | Add sandman | June McEnroe |
2018-11-29 | Strip timestamps from log replay | June McEnroe |
2018-11-29 | Add basic log replay | June McEnroe |
2018-11-29 | Show unread count in term title | June McEnroe |
2018-11-29 | Handle no such nick error | June McEnroe |
2018-11-29 | Add /whois | June McEnroe |
2018-11-29 | Set LIBRESSL_PREFIX in Darwin.mk | June McEnroe |
2018-11-28 | Add NetBSD.mk | June McEnroe |
2018-11-28 | Make use of config.mk and add Darwin.mk | June McEnroe/td> | Pledge downgrade | June McEnroe |
|
|
|
|
|
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.
|
|
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.
|
|
|
|
Useless thing...
|
|
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.
|
|
|
|
|
|
|
|
Surprisingly good for something written by a man like a hundred
years ago!
|
|
They were fun to make but I never actually used them.
|
|
I haven't used these in ages.
|
|
Otherwise upload won't actually work.
|
|
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
|
|
I hate these things and also this one sucks.
|
|
|
|
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.
|
|
Interesting to see how my code habits have changed.
|
|
|
|
|
|
|
|
|
|
Also bump the message cap to 1024 because that is ostensibly useful
for replying to older messages.
|
|
|
|
There are probably better things to sort by but title definitely
always exists.
|
|
This makes it even faster. From ~1s on a sqlite3.c amalgamation to
~0.85s.
|
|
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!
|
|
|
|
|
|
|
|
This fixes badly indented comments.
|
|
|
|
|
|
|
|
|