author homepage

This commit is contained in:
Travis Shears 2025-09-26 12:58:56 +02:00
parent ce5a20c21c
commit e1c14af9b7
4 changed files with 61 additions and 5 deletions

View file

@ -19,10 +19,11 @@ func (h ExampleHandler) ServeGemini(w gemini.ResponseWriter, req *gemini.Request
log.Printf("request: %s, user: %v", req.URL.Path, strings.Join(userName(req), " "))
switch req.URL.Path {
case "/":
err := w.WriteStatusMsg(gemini.StatusSuccess, "text/gemini")
requireNoError(err)
_, err = w.WriteBody([]byte("Hello, world!"))
requireNoError(err)
gemini.ServeFileName("pages/home.gmi", "text/gemini")(w, req)
// err := w.WriteStatusMsg(gemini.StatusSuccess, "text/gemini")
// requireNoError(err)
// _, err = w.WriteBody([]byte("Hello, world!"))
// requireNoError(err)
case "/user":
if req.Certificate() == nil {
w.WriteStatusMsg(gemini.StatusCertRequired, "Authentication Required")