initial work in progress
This commit is contained in:
17
README.md
Normal file
17
README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Castor
|
||||
|
||||
Castor is a lightweight but full-featured gemini server, focused on ease of setup and use.
|
||||
|
||||
It uses caddy's certmagic library to generate valid TLS certificates automatically on port 80, then reuses them on port 1965 for gemini connections. Alternatively, administators can supply their own certificates.
|
||||
|
||||
Servers are configured using `Castorfile`s, analogous to Caddyfiles or nginx configurations. Various handlers can be defined:
|
||||
|
||||
- static file serving
|
||||
- proxying to other applications
|
||||
- hard-coded responses
|
||||
|
||||
Castorfiles also support client cert requirements; lists of client certificate hashes can be provided for authentication, or simply as session-management (hashes being passed off to a backend server for mapping to a user identity).
|
||||
|
||||
## Name
|
||||
|
||||
[Castor](<https://en.wikipedia.org/wiki/Castor_(star)>) is the second-brightest object in the zodiac constellation of Gemini and one of the brightest stars in the night sky, as well as one of a pair of twin half-brothers, along with his brother Pollux.
|
Reference in New Issue
Block a user