Next: Configuration
godlighty is
free software
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.
Range, ETag (based on file/directory’s
ctime), Last-Modified and corresponding precondition
handlers are fully used.
Links with 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 either bsdiff/bspatch or
zstd --patch-from!
It is created exclusively to drive my own websites, but if you are
interested, then git clone git://git.stargrave.org/godlighty.git it.
Copyright © 2021-2025 Sergey Matveev
| • Configuration: | ||
| • Usage: |
Next: Configuration