commit - f224a3fe688bf2ae4c108d6b4359df4d8f03db99
commit + 97aee1f89c25636bef924d6516236b9abbdfbbf7
blob - 423f4babe9aaca49d8fb8f9c50a42d311cd3d01f
blob + b6dc9d8719e3e3529ccc271b47fc0a58f9a5af84
--- README
+++ README
twind is a simple daemon serving static files over the gemini protocol. It is
intended to have as few knobs as possible and has no support for a
-configuration file.
+configuration file. twind is named after the latin word for gemini - twins.
+twind is known to run on OpenBSD, FreeBSD and Linux and currently supports
+
+* Serving static gemini files
+* Virtual hosts
+* MIME handling
+* IPv4 and IPv6 support
+
+It doesn't support CGI handling and probably never will. There are more
+advanced gemini servers out there if you look for fancy stuff.
+
Installation
------------
twind is written in plain C and you need to have the following software
installed:
-* A C compiler (tested with clang and GCC)
+* A C compiler (tested with clang >= 11 and GCC >= 9)
* LibreSSL or OpenSSL
* POSIX compatible libc with pthreads support
* make (both BSD and GNU make will work)