gmid is a small, almost no-dependencies, gemini server for static content.
It's a short program that uses libtls (a GREAT tls library from the OpenBSD folks) to serve static content and execute CGI scripts.
You can fetch the code with git:
$ git clone https://git.omarpolo.com/gmid
or via the github mirror:
$ git clone https://github.com/omar-polo/gmid
This is mostly a TODO/wish list of things, just to get an idea of what I'm gonna do (and to remind to myself too).
- add location rules to the configuration file to allow changing some parameters per-path
- automatic certificate generation
- directory listings: it's currently not supported, and I'm not even sure it could be useful.
- listen only on specific IPs