[ANN] twins, a Gemini server written in Go

trevor at rocketnine.space trevor at rocketnine.space
Thu Nov 5 20:08:34 GMT 2020


twins, a Gemini server written in Go, is now available.

Features:
- Serve static files
  - List directories (when enabled)
- Reverse proxy requests
  - TCP
  - FastCGI
- Serve system command output
- Reload configuration on SIGHUP

twins makes it easy to host a Gemini site. Domains, paths and resources are
specified via YAML. Dynamic sites powered by PHP, Python, etc. may be hosted
using FastCGI.

twins includes the response body size in the media type header by default. This
enables user experience improvements in Gemini clients, such as indicating
download progress. It is possible to disable this feature.

Website: gemini://twins.rocketnine.space
Repository: https://gitlab.com/tslocum/twins


More information about the Gemini mailing list