highly-customizable HTTP, HTTP/2, HTTPS server written on pure Go.
Why yet another web-server? Because all others suck even for my simple ordinary needs: they use hateful OpenSSL, lack documentation, has complex configuration format, lack some features, hard to extend with.
gzipand Zstandard compression on-the-fly.
ETag(based on file/directory’s
Last-Modifiedand corresponding precondition handlers are fully used.
Digests headers are generated automatically, based on that Metalink file.
Basically all configuration is done directly inside source code. You
have to recompile it every time configuration changes. Is it a problem?
I doubt, because Go is very fast. But it produces huge statically linked
executables, you say! Use
It is created exclusively to drive my own websites, but if you are
git clone git://git.stargrave.org/godlighty.git it.
Copyright © 2021-2023 Sergey Matveev