You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gophi/README.md

48 lines
1.2 KiB
Markdown

# Gophi
A server with Gopher & Gemini protocol support in GoLang!
The two protocols are supported separately, and as such you compile
the server with support for one or the other, not both.
Unix (like) OSes only. Cross-compiled to way too many architectures.
Build-script now much improved, but still not pretty...
I'm unemployed and work on open-source projects like this and many others for
free. If you would like to help support my work that would be hugely
appreciated 💕 https://liberapay.com/grufwub/
WARNING: the (currently non-extant) development branch is filled with lava,
fear and capitalism.
# Features
- Built with security, concurrency and efficiency in mind
- ZERO external dependencies
- LRU file caching with user-controlled cache size, max cached file size
and cache refresh frequency
- CGI/1.1 support
- URL encoding with query support
- Path access restrictions with regex (see [usage](docs/USAGE.md))
- Request remapping with regex (see [usage](docs/USAGE.md))
- User server spaces (see [usage](docs/USAGE.md))
- Separate system and access logging
# Further Docs
[Usage](docs/USAGE.md)
[CGI compliance](docs/CGI.md)
[Gopher specific information](docs/GOPHER.md)
[Extra notes](docs/MISC.md)