# 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.FileServer` auf `--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 build` kompiliert fehlerfrei ## Files to create / modify - `scripts/serve/main.go`