Update documentation

This commit is contained in:
adnano
2020-10-12 16:34:52 -04:00
parent 2370c42d8d
commit a33a5be063
9 changed files with 101 additions and 119 deletions

View File

@@ -1,4 +1,4 @@
// +build example
// +build ignore
package main

View File

@@ -1,4 +1,4 @@
// +build example
// +build ignore
package main

View File

@@ -1,4 +1,4 @@
// +build example
// +build ignore
package main
@@ -46,7 +46,7 @@ func init() {
}
return err
}
client.GetCertificate = func(hostname string, store gmi.CertificateStore) *tls.Certificate {
client.GetCertificate = func(hostname string, store *gmi.CertificateStore) *tls.Certificate {
// If the certificate is in the store, return it
if cert, err := store.Lookup(hostname); err == nil {
return cert

View File

@@ -1,4 +1,4 @@
// +build example
// +build ignore
package main
@@ -9,14 +9,16 @@ import (
)
func main() {
mux := &gmi.ServeMux{}
mux.Handle("/", gmi.FileServer(gmi.Dir("/var/www")))
server := gmi.Server{}
var server gmi.Server
if err := server.CertificateStore.Load("/var/lib/gemini/certs"); err != nil {
log.Fatal(err)
}
log.Print(server.CertificateStore)
server.Handle("localhost", mux)
server.ListenAndServe()
var mux gmi.ServeMux
mux.Handle("/", gmi.FileServer(gmi.Dir("/var/www")))
server.Handle("localhost", &mux)
if err := server.ListenAndServe(); err != nil {
log.Fatal(err)
}
}