all repos — elgit @ 975625f9d4d26eb56f4428f2921b9e1090a49621

fork of legit: web frontend for git, written in go

switch to atreugo

Alan Pearce
commit

975625f9d4d26eb56f4428f2921b9e1090a49621

parent

8b1540f0bd4d2e042b28506abcb3de9189399b1b

1 file changed, 7 insertions(+), 11 deletions(-)

changed files
M main.gomain.go
@@ -3,11 +3,8 @@
import ( "embed" "flag" + "io/fs" "log" - "net" - "net/http" - "strconv" - "time" "alin.ovh/elgit/config" "alin.ovh/elgit/routes"
@@ -32,13 +29,12 @@ if err := UnveilPaths([]string{c.Repo.Root}, "r"); err != nil {
log.Fatalf("unveil: %s", err) } - mux := routes.Handlers(c, staticFiles) - addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(int64(c.Server.Port), 10)) - log.Println("starting server on", addr) - srv := http.Server{ - Addr: addr, - Handler: mux, - ReadHeaderTimeout: time.Second * 5, + staticFiles, err := fs.Sub(staticFiles, "static") + if err != nil { + log.Fatal(err) } + + srv := routes.Handlers(c, staticFiles) + log.Fatal(srv.ListenAndServe()) }