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.

68 lines
1.4 KiB

```
__ _
/ /__ __(_)___ _____
/ __/ | /| / / / __ \/ ___/
/ /_ | |/ |/ / / / / (__ )
\__/ |__/|__/_/_/ /_/____/
```
# Gemini server
=> https://code.rocketnine.space/tslocum/twins Source code
=> https://liberapay.com/rocketnine.space Donate
## Features
```
- Serve static files
- Detect content type
- Specify content type for files with matching extension
- List files and directories (when enabled)
- Reverse proxy requests
- TCP
- FastCGI
- Serve Gemini content via HTTPS
- Pages are converted automatically
- Reload configuration on SIGHUP
```
## Proposals
twins includes features that are not yet part of the Gemini specification.
=> proposals.gmi Proposals
## Download
twins is written in Go.
=> https://golang.org/dl Download the Go compiler
Run the following command to download and build twins from source.
```bash
go get code.rocketnine.space/tslocum/twins
```
The resulting binary is available as ~/go/bin/twins.
## Configure
=> configuration.gmi Configuration documentation
## Support
Please share issues and suggestions using the issue tracker.
=> https://code.rocketnine.space/tslocum/twins/issues Issue tracker
## Dependencies
=> https://github.com/h2non/filetype filetype
=> https://github.com/yookoala/gofast gofast
=> https://github.com/kballard/go-shellquote go-shellquote
=> https://github.com/go-yaml/yaml/tree/v3 yaml