summaryrefslogtreecommitdiff
path: root/server/serve_embedded.go
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-09-22 18:19:32 +0200
committerewy <ewy0@protonmail.com>2026-09-22 18:19:32 +0200
commit283f6e19741b262c46a8a2ba3f7ba81f01519d70 (patch)
treee7a93e856772c8db0d6985fe3c7850a2710b6ba8 /server/serve_embedded.go
parent583644a1442d5125d83b5a1bb1ae069b35e84fd0 (diff)
add build tag for embedding server pages and disable it by default
Diffstat (limited to 'server/serve_embedded.go')
-rw-r--r--server/serve_embedded.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/server/serve_embedded.go b/server/serve_embedded.go
new file mode 100644
index 0000000..fb39d21
--- /dev/null
+++ b/server/serve_embedded.go
@@ -0,0 +1,20 @@
+//go:build embed
+
+package server
+
+import (
+ "embed"
+ "io/fs"
+ "net/http"
+)
+
+//go:embed web
+var web embed.FS
+
+func serveFiles() {
+ sub, err := fs.Sub(web, "web")
+ if err != nil {
+ panic(err)
+ }
+ http.Handle("/", http.FileServer(http.FS(sub)))
+}