import "code.pfad.fr/pages"
CustomizedNotFoundFile check if a {name}.redirect file is present and redirects there.
indexName is usually "index.html"
func HijackNotFoundResponse(w http.ResponseWriter, notFoundResponse func(w http.ResponseWriter)) http.ResponseWriter
type Server struct { GetCertificate func(*tls.ClientHelloInfo) (*tls.Certificate, error) HttpHandlers map[string]http.Handler // the keys must be punycode encoded, see [ToPunyCode] GeminiHandlers map[string]gemini.Handler // the keys must be punycode encoded, see [ToPunyCode] }
func NewServer(httpHandlers map[string]http.Handler, geminiHandlers map[string]gemini.Handler) (*Server, error)
func (s *Server) Serve(httpLn net.Listener, geminiLn net.Listener, http3Conn net.PacketConn) error
auth.go fs.go not_found.go redirect.go server.go
Path | Synopsis |
---|---|
cmd/http-redirect | |
cmd/http3get6 | |
cmd/keygen | |
cmd/map64 | |
cmd/pages | |
packetconn |
https://codeberg.org/pfad.fr/pages
git clone
https://codeberg.org/pfad.fr/pages.git git@codeberg.org:pfad.fr/pages.git