From d0aec5c501bbcd7e3bcd61363211e4fe683cd5e1 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Tue, 31 Mar 2026 23:45:44 -0400 Subject: [PATCH] cmd/horsebot: compress served files --- cmd/horsebot/main.go | 3 ++- go.mod | 1 + go.sum | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/horsebot/main.go b/cmd/horsebot/main.go index f282e2f..1508624 100644 --- a/cmd/horsebot/main.go +++ b/cmd/horsebot/main.go @@ -23,6 +23,7 @@ import ( "github.com/disgoorg/disgo/handler/middleware" "github.com/disgoorg/disgo/httpserver" "github.com/disgoorg/disgo/rest" + httpmiddle "github.com/go-chi/chi/v5/middleware" "git.sunturtle.xyz/zephyr/horse/horse" ) @@ -111,7 +112,7 @@ func main() { } mux := http.NewServeMux() - mux.Handle("GET /", http.FileServerFS(os.DirFS(public))) + mux.Handle("GET /", httpmiddle.Compress(5)(http.FileServerFS(os.DirFS(public)))) if pubkey != "" { pk, err := hex.DecodeString(pubkey) if err != nil { diff --git a/go.mod b/go.mod index f8fc982..fb9ea54 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.25.5 require ( github.com/disgoorg/disgo v0.19.0-rc.15 + github.com/go-chi/chi/v5 v5.2.5 github.com/junegunn/fzf v0.67.0 golang.org/x/sync v0.20.0 zombiezen.com/go/sqlite v1.4.2 diff --git a/go.sum b/go.sum index babb4a6..e349923 100644 --- a/go.sum +++ b/go.sum @@ -10,6 +10,8 @@ github.com/disgoorg/snowflake/v2 v2.0.3 h1:3B+PpFjr7j4ad7oeJu4RlQ+nYOTadsKapJIzg github.com/disgoorg/snowflake/v2 v2.0.3/go.mod h1:W6r7NUA7DwfZLwr00km6G4UnZ0zcoLBRufhkFWgAc4c= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/go-chi/chi/v5 v5.2.5 h1:Eg4myHZBjyvJmAFjFvWgrqDTXFyOzjj7YIm3L3mu6Ug= +github.com/go-chi/chi/v5 v5.2.5/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=