Gemini server
Go to file
Trevor Slocum 2b7e21666b Include size of response body in media type header 2020-11-04 20:41:11 -08:00
.gitignore Initial commit 2020-10-29 13:35:48 -07:00
.gitlab-ci.yml Initial commit 2020-10-29 13:35:48 -07:00
CONFIGURATION.md Include size of response body in media type header 2020-11-04 20:41:11 -08:00
LICENSE Initial commit 2020-10-29 13:35:48 -07:00
README.md Support FastCGI 2020-11-04 12:48:55 -08:00
config.go Include size of response body in media type header 2020-11-04 20:41:11 -08:00
go.mod Support FastCGI 2020-11-04 12:48:55 -08:00
go.sum Support FastCGI 2020-11-04 12:48:55 -08:00
main.go Support reloading configuration file 2020-10-31 14:59:44 -07:00
server.go Fix resource path resolution 2020-11-04 20:21:13 -08:00
server_command.go Fix resource path resolution 2020-11-04 20:21:13 -08:00
server_fcgi.go Send headers to FastCGI server 2020-11-04 13:07:06 -08:00
server_file.go Include size of response body in media type header 2020-11-04 20:41:11 -08:00
server_proxy.go Fix resource path resolution 2020-11-04 20:21:13 -08:00
util.go Support directory listing 2020-10-30 18:31:13 -07:00

README.md

twins

CI status Donate

Gemini server

Warning: The twins configuration format is still under development. Breaking changes may be made.

This page is also available at gemini://twins.rocketnine.space

Features

  • Serve static files
    • Directory listing (when enabled)
  • Reverse proxy requests
  • Serve system command output
  • Reload configuration on SIGHUP

Download

go get gitlab.com/tslocum/twins

Configure

See CONFIGURATION.md

Run

twins

Support

Please share issues and suggestions here.

Dependencies