forked from tslocum/twins
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
.gitlab-ci.yml | 2 years ago | |
CONFIGURATION.md | 2 years ago | |
LICENSE | 2 years ago | |
PROPOSALS.md | 2 years ago | |
README.md | 2 years ago | |
config.go | 2 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
main.go | 2 years ago | |
serve_command.go | 2 years ago | |
serve_fcgi.go | 2 years ago | |
serve_file.go | 2 years ago | |
serve_proxy.go | 2 years ago | |
server.go | 2 years ago | |
util.go | 2 years ago |
README.md
twins
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
- List files and directories (when enabled)
- Reverse proxy requests
- TCP
- FastCGI
- Serve system command output
- Reload configuration on
SIGHUP
Proposals
twins includes features that are not yet part of the Gemini specification. See PROPOSALS.md
Download
go get gitlab.com/tslocum/twins
Configure
See CONFIGURATION.md
Run
twins
Support
Please share issues and suggestions here.
Dependencies
- filetype - MIME type detection
- gofast - FastCGI client
- go-shellquote - Shell string quoting
- yaml - Configuration parsing