Drop the web app; the macOS app is byre's only client

This commit is contained in:
Ian Gulliver
2026-10-17 12:06:40 -07:00
parent edb59a3718
commit 63bf57e42e
116 changed files with 297 additions and 24370 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ func main() {
}
func usage() {
fmt.Fprintln(os.Stderr, "usage: byre serve [--dev] | byre run [--resume ID]")
fmt.Fprintln(os.Stderr, "usage: byre serve | byre run [--resume ID]")
os.Exit(2)
}
+2 -10
View File
@@ -4,7 +4,6 @@ import (
"context"
"errors"
"flag"
"io/fs"
"log/slog"
"net"
"net/http"
@@ -16,7 +15,6 @@ import (
"g.fc.run/misc/byre/internal/server"
"g.fc.run/misc/byre/internal/store"
"g.fc.run/misc/byre/web"
)
func serveCmd(args []string) {
@@ -26,18 +24,12 @@ func serveCmd(args []string) {
}
flags := flag.NewFlagSet("serve", flag.ExitOnError)
dev := flags.Bool("dev", false, "serve the SPA from ./web on disk instead of the embedded copy")
dataDir := flags.String("data", filepath.Join(configDir, "byre"), "directory holding byre's database, worktrees, leads and blobs")
listenAddr := flags.String("listen", "127.0.0.1:8270", "address to listen on")
ports := flags.Int("ports", store.DefaultPortFirst, "first port of the tasks' port blocks")
flags.Parse(args)
spa := fs.FS(web.FS)
if *dev {
spa = os.DirFS("web")
}
srv, err := server.New(*dataDir, *ports, spa)
srv, err := server.New(*dataDir, *ports)
if err != nil {
fatal("start server", "err", err)
}
@@ -59,7 +51,7 @@ func serveCmd(args []string) {
hs.Shutdown(shutdownCtx)
}()
slog.Info("listening", "addr", *listenAddr, "data", *dataDir, "ports", *ports, "dev", *dev)
slog.Info("listening", "addr", *listenAddr, "data", *dataDir, "ports", *ports)
err = hs.ListenAndServe()
if !errors.Is(err, http.ErrServerClosed) {
fatal("serve", "err", err)