Version
v013
·
Erstellt: 11.05.2026  ·  Session: DNX-P0-V21  ·  Vorherige: v012 (09.05.2026)
📤 Nächste Session: project-master_21.md  +  project-dashboard-v013.html  +  HANDOFF_DNX-P0-V22.md  +  index_v5.13.html
[BRAND_NAME] · Project Control
Development Dashboard · v012 · Session DNX-P0-V17
Kontext: 0%
Aktualisiert: 09.05.2026
⬡ Gesamtstatus
Gesamtfortschritt
7%
von 28 Wochen · Phase 1 aktiv
Diliphinox Fehler
9
Offen (Hoch)
0
In Arbeit
8
Behoben
Sessions
17
Gesamt
17
Abgeschlossen
0
Aktiv
⬡ GremienApp – Status
GremienApp v5.13 · Stand DNX-P0-V21 · SF-Bereich ✅ FERTIG
Versionen
v3.0
LIVE auf dxfiles.de – nicht anfassen!
🔒 LIVE
v3.4.3
Letzte stabile Basis – Archiv
✓ Archiv
v5.13
index_v5.13.html · SF-Bereich fertig · beta.dxfiles.de
✓ AKTUELL
SF-Bereich v5.13 – Fertig
✓ Quill.js RTE Editor (ersetzt execCommand)
✓ SF State-Management (SF-Objekt, kein Chaos mehr)
✓ Protokoll-Auswahlliste (kein Auto-Load)
✓ Freigabe pro Beirat mit Verlauf
✓ memberSnapshot Priorität (keine Testuser)
✓ Textbausteine mit richtigen Beiräten
✓ Sitzungs-Snapshots (unveränderliche Backups)
NÄCHSTES: SL-Bereich Bugfixes (V22)
Offene SL-Bugs (V22)
⚠ SL-1: Text "lokal gespeichert" falsch
⚠ SL-2: Editor nach Speichern nicht bearbeitbar
⚠ SL-3: Formatierung geht verloren
⚠ SL-4: adminNoteChanged doppelt definiert
⬡ Changelog & Git-Status
Changelog · Dashboard Versionen
v013
11.05.2026 · Session DNX-P0-V21
NEUGremienApp v5.13 · SF-Bereich vollständig fertig ✓
NEUQuill.js RTE · SF State-Rewrite · Snapshot-System
NEUFreigabe-System pro Beirat mit Verlauf
UPDATESessions V18–V21 eingetragen
UPDATEGremienApp Sektion komplett aktualisiert
UPDATESL-Bugs für V22 dokumentiert
v012
09.05.2026 · Session DNX-P0-V17
NEUGremienApp Analyse-Sektion: v3.0 + v3.1 ✓ analysiert
NEUArchitekturprobleme SL/SF dokumentiert
UPDATESessions V15–V17 eingetragen
v011
09.05.2026 · Session DNX-P0-V14
NEUCookie-Banner cookie-banner.js deployed ✓
UPDATEP2 Datenschutz-Paket auf 60%
UPDATEP3 Diliphinox gestartet
v010
08.05.2026 · Session DNX-P0-V12
NEUrequireRole Middleware · Admin-Routen
UPDATEP1 ClientCore auf 40%
v007–009
13.04.–02.05.2026
SSL api.dxfiles.de · ClientCore .env · API Endpoints
requireAuth + Rate Limit · HestiaCP proxy3001 Template
v001–006
23.03.–12.04.2026
Projektplanung · Dashboard · Git · docs.dxfiles.de · Supabase
Git-Versionsstatus
Repository Status
✓ Aktiv
GitHub Repo
dxfiles-dnx/brandname-platform
Letzter Commit
feat: Diliphinox dnx-v9/v10 + F017/018/019 + F003/006/007
Branch
main
Live-URL
docs.dxfiles.de ✓
Auto-Deploy
✓ Webhook Port 9876 · systemd dnx-webhook
auth.dxfiles.de
✓ nginx + SSL (Let's Encrypt bis 11.07.2026)
api.dxfiles.de
✓ nginx + SSL (seit 02.05.2026)
Diliphinox Repo
dnx-v9.html + dnx-v10.html eingecheckt ✓
dnx-v11.html
⚠ Noch lokal – in V18 einchecken!
Checkliste
Monorepo · GitHub · Auto-Deploy Webhook
Supabase self-hosted · auth.dxfiles.de
ClientCore systemd · api.dxfiles.de SSL
requireAuth + requireRole + Admin-Routen
Claude Code installiert (Node v24 · CC v2.1.137)
dnx-v9 + v10 ins Repo eingecheckt
GremienApp v5.13 · SF-Bereich fertig · beta.dxfiles.de deployed
!
SL-Bereich Bugfixes → V22
!
Google Fonts lokal + Datenschutz-Link → nach Sitzung
⬡ Phasenplan
Alle Phasen
Aktive Claude Sessions
DNX-P0-V1 bis V12
✓ ABGESCHLOSSEN
Fundament · Supabase · ClientCore · Middleware · Rollen · Dashboard v010
DNX-P0-V13 · P2 Start
✓ ABGESCHLOSSEN
datenschutz.html deployed ✓ · GremienApp Firebase analysiert ✓
DNX-P0-V14 · Cookie-Banner
✓ ABGESCHLOSSEN
Cookie-Banner deployed ✓ · P2=60% · P3 gestartet · Claude Code vorbereitet
DNX-P0-V15 · Diliphinox Bugs
✓ ABGESCHLOSSEN
Claude Code installiert ✓ · F-015/016/020/021/022 gefixt · dnx-v9.html
DNX-P0-V16 · Diliphinox Sort
✓ ABGESCHLOSSEN
dnx-v9/v10 ins Repo ✓ · F-003/006/007/017/018/019 gefixt → dnx-v11.html
DNX-P0-V17 · GremienApp Analyse
✓ ABGESCHLOSSEN
v3.0 + v3.1 analysiert ✓ · Architekturproblem identifiziert ✓ · Neuaufbau-Plan erstellt ✓
DNX-P0-V18–V20 · GremienApp Aufbau
✓ ABGESCHLOSSEN
v3.4.3 analysiert ✓ · v5 Plan finalisiert ✓ · Design-Entscheidungen getroffen ✓
DNX-P0-V21 · GremienApp v5.0→v5.13
✓ ABGESCHLOSSEN
SF-Bereich komplett neu · Quill RTE · Freigabe-System · Snapshots · 13 Bugfix-Versionen
DNX-P0-V22 · SL-Bereich Bugfixes
⏳ NÄCHSTE SESSION
SL-1 bis SL-4 fixen · Google Fonts lokal · Datenschutz-Link
📄 Hochladen V22: project-master_21.md + HANDOFF_DNX-P0-V22.md + index_v5.13.html + project-dashboard-v013.html
Wichtige Deadlines & Warnungen
GremienApp SF-Bereich v5.13 – fertigbeta.dxfiles.de deployed · SF getestet ✓
⚠️
SL-Bereich Bugfixes – offen4 bekannte Bugs · V22 beheben
⚠️
Google Fonts lokal + Datenschutz-LinkNach Beiratssitzung · P2 auf 100%
Widerrufsbutton Pflicht – Entfällt aktuellKein Shop / kein B2C-Vertrag
ℹ️
[BRAND_NAME] – Markenname noch offenPlatzhalter aktiv · Alle Stellen markiert
auth.dxfiles.de SSL – Läuft bis 11.07.2026Rechtzeitig erneuern! (certbot --webroot!)
⬡ Architektur & Entscheidungen
Tech Stack
Frontend
Vanilla JS
Backend
Node.js / Express
Datenbank
PostgreSQL
Auth
Supabase (self)
Hosting
Hetzner CX33
Struktur
Monorepo
E-Mail
Resend
Proxy
nginx + SSL
DNS
Hetzner Console
Statistiken
HestiaCP → Matomo P3
Getroffene Entscheidungen
Authentifizierung
→ Supabase self-hosted mit Abstraction Layer
Kostenlos, DSGVO-konform, später austauschbar. NEVER direkt Supabase aufrufen – immer AuthService.
Rollen-System
→ requireRole('role') Middleware · Hierarchie: user/moderator/admin/super_admin
Rollen aus JWT-Payload (user_metadata.role). Middleware prüft Hierarchie-Level.
GremienApp Strategie
→ v5.13 stabil · SF-Bereich ✅ fertig · SL-Bereich V22
SF State: SF-Objekt (sess/sessId/dirty) · memberSnapshot immer vor S.members · Quill für RTE · set+merge für Firebase
nginx auf HestiaCP
→ nginx.conf_letsencrypt muss per include eingebunden werden!
HestiaCP erstellt eigene _letsencrypt Configs. Custom nginx.conf muss diese includen.
Claude Code (REGEL 17)
→ NUR nutzen wenn Claude Code selbst schreibt + committed ins Repo
NICHT für: git add/commit/push · SCP · einzelne Datei kopieren · Alles was Tray in 10 Sek. tippt
⬡ Fehlerliste Diliphinox
F-001 bis F-022 · Stand DNX-P0-V17
IDBeschreibungPrioritätKategorieStatus
⬡ Session Log & Notizen
Session Log · Chronologisch
Notizen & Auffälligkeiten
Dashboard-Dateien werden bei Ausgabe als langer Text truncated. Fix: Dashboard IMMER mit create_file Tool bauen, nie als Code-Block ausgeben!
Prozess · Kritisch12.04.2026 · V8
GremienApp: SL und SF teilen globalen State S.session. Wenn SF ein altes Protokoll lädt, wird S.session global überschrieben → SL sieht auch die alte Sitzung. Kernproblem des Neuaufbaus!
GremienApp · Architektur · Kritisch09.05.2026 · V17
HestiaCP Let's Encrypt: nginx.conf_letsencrypt wird von HestiaCP erstellt aber NICHT automatisch geladen. Per "include" einbinden für HTTP UND SSL Config!
nginx · HestiaCP · Kritisch02.05.2026 · V10
HestiaCP Templates MÜSSEN in nginx/php-fpm/ liegen – nicht im nginx/-Ordner direkt!
nginx · HestiaCP · Kritisch06.05.2026 · V11
Abstraction Layer für Auth konsequent: const user = await AuthService.login(email, password) – NIE direkt Supabase aufrufen!
Architektur23.03.2026 · V1
⚠️ KONTEXT 75%
Diese Session bald abschließen. Handoff-Dokument vorbereiten.
📄 Hochladen: project-master_17.md + project-dashboard-v012.html + HANDOFF_DNX-P0-V18.md