diff --git a/README.md b/README.md index cf60163..5861249 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,9 @@ 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). diff --git a/main.go b/main.go index 14cd496..79e8e94 100644 --- a/main.go +++ b/main.go @@ -219,7 +219,8 @@ func main() { log := NewLogger(true) 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) }