- DB-Migration 002_auth.sql (users + sessions Tabellen) - AuthStore mit Session-Management, bcrypt, EnsureAdminUser - Login/Logout Handler mit Cookie-Session (HttpOnly, SameSite=Lax) - Login-Template (Bulma-Card, deutsche Labels) - Config: AdminPassword, DefaultTenantSlug, DevMode - Fallback-Texte: "Netzwerk offline" → "Server nicht erreichbar" - TENANT-FEATURE-PLAN.md mit 46 Checkboxen als Steuerungsdatei Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cmd/agent | ||
| internal | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
Agent
Lokaler Dienst auf dem Signage-Geraet.
Aufgaben
- periodischer HTTP-Statusreport an den Server
- optionaler MQTT-Heartbeat (wird uebersprungen wenn kein Broker konfiguriert)
- lokale Player-UI unter
http://127.0.0.1:8090/player - JSON-Statusendpunkt unter
http://127.0.0.1:8090/api/now-playing
Unterstruktur
cmd/agent/– Startpunktinternal/app/– Initialisierung und Laufzeitinternal/config/– Konfiguration (Env + JSON-Datei)internal/mqttheartbeat/– MQTT-Publisherinternal/playerserver/– lokaler HTTP-Server fuer Kiosk-UI