cmd/horsebot: compress served files

This commit is contained in:
2026-03-31 23:45:44 -04:00
parent ccef87f0a3
commit d0aec5c501
3 changed files with 5 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ import (
"github.com/disgoorg/disgo/handler/middleware" "github.com/disgoorg/disgo/handler/middleware"
"github.com/disgoorg/disgo/httpserver" "github.com/disgoorg/disgo/httpserver"
"github.com/disgoorg/disgo/rest" "github.com/disgoorg/disgo/rest"
httpmiddle "github.com/go-chi/chi/v5/middleware"
"git.sunturtle.xyz/zephyr/horse/horse" "git.sunturtle.xyz/zephyr/horse/horse"
) )
@@ -111,7 +112,7 @@ func main() {
} }
mux := http.NewServeMux() mux := http.NewServeMux()
mux.Handle("GET /", http.FileServerFS(os.DirFS(public))) mux.Handle("GET /", httpmiddle.Compress(5)(http.FileServerFS(os.DirFS(public))))
if pubkey != "" { if pubkey != "" {
pk, err := hex.DecodeString(pubkey) pk, err := hex.DecodeString(pubkey)
if err != nil { if err != nil {

1
go.mod
View File

@@ -4,6 +4,7 @@ go 1.25.5
require ( require (
github.com/disgoorg/disgo v0.19.0-rc.15 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 github.com/junegunn/fzf v0.67.0
golang.org/x/sync v0.20.0 golang.org/x/sync v0.20.0
zombiezen.com/go/sqlite v1.4.2 zombiezen.com/go/sqlite v1.4.2

2
go.sum
View File

@@ -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/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 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= 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 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=