#14 Präsentation: Quickstart-Dokumentation & config.example.yaml aktualisieren
#13 Health-Endpoint /health für Docker & Monitoring
#12 Docker: Dockerfile & docker-compose.yml
#11 Dashboard: MQTT-Status-Karte & Konfiguration in /config
#10 MQTT: Subscriber – Nachrichten aus dem Broker ins Mesh senden
#9 MQTT: Publisher – Node- und Nachrichten-Events
#8 MQTT: Konfiguration & Client-Grundstruktur
Neue Rolle: Mitarbeiter mit Einladungs-Workflow (Rolle User entfaellt)
Implementiert in v0.08.26:
Backend
- DB-Migration:
must_change_password-Spalte,role=user→role=mitarbeiter require_staff_api(): erlaubt mitarbeiter + admin- `POST /api/admin/invit…
Neue Rolle: Mitarbeiter mit Einladungs-Workflow (Rolle User entfaellt)
Paket-Log: Filterung und Suche
Implementiert in v0.08.25:
- Filterzeile (Von, An, Kanal-Dropdown, Hops ≤, Freitext) unterhalb des Typ-Filters
buildRow()befülltdata-from/to/channel/hops/searchbeim Rendern -…
Paket-Log: Filterung und Suche
Sidebar: Konfigurationen-Gruppe mit Untereinträgen
Implementierung abgeschlossen (v0.08.24)
Aufgabe 1–2: Sidebar umstrukturiert
static/js/app.js:_SIDEBAR_LINKSum{type: "group"}-Einträge erweitert;_injectSidebar()rendert…
Sidebar: Konfigurationen-Gruppe mit Untereinträgen
Karte: Legende Hintergrund theme-aware korrigieren
Implementierung abgeschlossen (v0.08.23)
static/css/style.css
.legend: Hardcodierte Farben ersetzt durch CSS-Variablen:background: var(--tblr-bg-surface, #ffffff)- `border-col…