\input texinfo
-@documentencoding UTF-8
@settitle godlighty
@copying
-Copyright @copyright{} 2021-2022 @email{stargrave@@stargrave.org, Sergey Matveev}
+Copyright @copyright{} 2021-2024 @email{stargrave@@stargrave.org, Sergey Matveev}
@end copying
@node Top
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, lacks documentation, has
+ordinary needs: they use hateful OpenSSL, lack documentation, has
complex configuration format, lack some features, hard to extend with.
@itemize
then @url{http://www.gost.cypherpunks.ru/, GOST} TLS 1.3 cryptography
will be fully supported, with ability to use GOST-based X.509
certificates if client announces its knowledge of GOST algorithms (with
-the fallback to ordinary ECDSA ones).
+the fallback to ordinary ECDSA/EdDSA ones).
@item HTTP/1.1, @url{https://en.wikipedia.org/wiki/HTTP%2F2, HTTP/2}
(only when negotiated during ALPN) and keepalives support. Graceful
shutdowns.
-@item @code{gzip} and @url{https://facebook.github.io/zstd/, Zstandard}
+
+@item @url{https://en.wikipedia.org/wiki/Gzip, gzip} and
+@url{https://facebook.github.io/zstd/, Zstandard}
compression on-the-fly.
@item @code{Range}, @code{ETag} (based on file/directory's
It is created exclusively to drive my own websites, but if you are
interested, then @code{git clone git://git.stargrave.org/godlighty.git} it.
+@insertcopying
+
@include cfg.texi
@include usage.texi