add .gmi type and update README

This commit is contained in:
David 2020-09-14 16:42:18 -04:00
parent 187e002913
commit 7d3999cfd3
2 changed files with 2 additions and 4 deletions

View File

@ -2,12 +2,9 @@
Castor is a lightweight but full-featured gemini server, focused on ease of setup and use. 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: Servers are configured using `Castorfile`s, analogous to Caddyfiles or nginx configurations. Various handlers can be defined:
- static file serving - static file serving
- proxying to other applications
- hard-coded responses - 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). 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).

View File

@ -219,7 +219,8 @@ func main() {
log := NewLogger(true) log := NewLogger(true)
err := mime.AddExtensionType(".gemini", "text/gemini") err := mime.AddExtensionType(".gemini", "text/gemini")
if err != nil { err2 := mime.AddExtensionType(".gmi", "text/gemini")
if err != nil || err2 != nil {
log.Info("Could not add text/gemini to mime-type database;", err) log.Info("Could not add text/gemini to mime-type database;", err)
} }