1 KiB
1 KiB
TT-018 — Go-Server: --web Flag für Static-File-Serving
Type: Task Priority: High Labels: backend, go, serve Depends on: — Blocks: TT-019, TT-020
Summary
Den bestehenden Go-Server (scripts/serve/main.go) um einen --web Flag erweitern.
Im Web-Modus wird das Verzeichnis --dir (Standard: build/web/) als Static-File-Server
ausgeliefert (http.FileServer). Die Flutter-Web-App läuft damit direkt im Browser des
Nutzers — kein Download-Button, kein APK-spezifisches UI.
Im Terminal soll — identisch zum APK-Modus — die lokale IP-Adresse sowie ein QR-Code ausgegeben werden, der auf die Serve-URL zeigt.
Acceptance Criteria
- Neuer CLI-Flag
--web(bool) vorhanden - Im Web-Modus:
http.FileServerauf--dir(Standard:build/web/) - Im Web-Modus: Terminal-Ausgabe mit lokaler IP + QR-Code (via
qrencode) - APK-Modus (ohne
--web) verhält sich unverändert go buildkompiliert fehlerfrei
Files to create / modify
scripts/serve/main.go