ssh://forge.lindenii.org/kestrel/-/repos/kestrel
A bare-bones HTTP server, written in Hare.
File serving should work now; but there are various issues with ev::http that
causes segfaults when reverse proxying...
Inspired by kimchi.
Configuration uses a simple text file:
listen :: 8080
vhost example.org fs /srv/http
vhost example.com proxy http://localhost:8080
This is presently about 10 times slower than the default Go HTTP server, and about 2 times faster than the default Python HTTP server.
Create a branch that begins with contrib/ and push to the
main repo
via SSH directly.
git clone ssh://forge.lindenii.org/kestrel/:/repos/kestrel/
cd kestrel
git checkout -b contrib/whatever
# edit and commit stuff
git push -u origin HEAD
ascii::strlower to fold domain names, which is incorrect; Nameprep
shall be used instead.os::dirfs_clone was
broken. It was fixed in
37b7839b85.ev::http clients seem broken for large responses.#chat
on
irc.runxiyu.org.