From 5cf3d8fe70fa6a1ee35b4ba73a6f3f407c039ec0 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 13 Oct 2025 19:21:05 +0000 Subject: [PATCH] Update Readme --- README.md | 55 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 41c15d9..bad9a3f 100644 --- a/README.md +++ b/README.md @@ -47,38 +47,55 @@ Ziel:
- 🟡 v0.3 – In Entwicklung + 🟢 v0.3 – Abgeschlossen ### Backend -- [ ] Automatische Datenbereinigung: Duplikate bei Stack-IDs erkennen & entfernen -- [ ] Erweiterung der Logs +- [x] Automatische Datenbereinigung: Duplikate bei Stack-IDs erkennen & entfernen +- [x] Erweiterung der Logs (Portainer- und Datenbereinigungsvorgänge) - [x] API für Filter & Suche (Stacks nach Name/Status abrufen) -- [ ] API für Sortierung der Stacks +- [x] API für Sortierung der Stacks +- [x] Portainer-Steuerung: Start/Stop/Update per Standardbefehl oder benutzerdefiniertem Skript +- [x] Maintenance-Modus: Stackpulse pausiert während Portainer-Update und reaktiviert sich automatisch ### Frontend -- [x] Filter: Stacks nach Name oder Status durchsuchen -- [ ] Sortierung: Stacks im Frontend sortieren -- [ ] Benachrichtigungen im UI: erfolgreicher/fehlgeschlagener Redeploy (Toast + Notification-Center) -- [ ] Visualisierung der Datenbereinigung (Konflikt/Auto-Fix Meldungen) +- [x] Filter: Stacks nach Name oder Status durchsuchen +- [x] Sortierung: Stacks im Frontend sortieren +- [x] Benachrichtigungen im UI: erfolgreicher/fehlgeschlagener Redeploy (Toast + Notification-Center) +- [x] Visualisierung der Datenbereinigung (Konflikt/Auto-Fix Meldungen) +- [x] UI-Komponenten für Portainer-Status & Update-Steuerung +- [x] Wartungsbereich mit Statusanzeige und Update-Aktion ### Features -- [ ] Frontend-Filter und Sortierungen für schnellere Navigation bei vielen Stacks -- [ ] Echtzeit-Feedback im UI (Notifications) -- [ ] Datenkonsistenz sichern: keine doppelten Stack-IDs mehr +- [x] Frontend-Filter und Sortierungen für schnellere Navigation bei vielen Stacks +- [x] Echtzeit-Feedback im UI (Notifications) +- [x] Datenkonsistenz sichern: keine doppelten Stack-IDs mehr +- [x] Portainer-Integration inkl. Update-Workflow und Maintenance-Modus +- [x] Verbesserte Nachvollziehbarkeit aller automatischen Prozesse
- 🔮 Geplante Features (v0.4+) + 🔮 v0.4 – Geplant -- Notifications (z. B. via Webhooks oder Mail) -- Authentifizierung & Benutzerverwaltung -- Monitoring (Status, CPU/RAM) -- Verbesserte UI/UX -- Export/Import von Scheduler-Jobs (z. B. JSON) -- Health-Checks nach Redeploy (automatisierte Tests, Statusprüfung) +### Backend +- [ ] Zugriffsschutz für Endpunkte (nur authentifizierte Nutzer) +- [ ] Benutzerverwaltung in SQLite (Username + Passwort speichern) +- [ ] Passwort-Hashing mit bcrypt oder ähnlichem Verfahren +- [ ] Basic Auth Middleware (HTTP-Header-basierte Authentifizierung) +- [ ] Session/Token-Verwaltung nach Login -
+### Frontend +- [ ] Settings Page: UI-Komponenten für grundlegende Einstellungen +- [ ] Login-Formular für Username + Passwort +- [ ] UI-Sichtbarkeit abhängig vom Login (nur eingeloggte Nutzer sehen Redeploy- und Stack-Funktionen) +- [ ] Fehleranzeige bei falschem Login (UI-Feedback) + +### Features +- [ ] Benutzer-Authentifizierungssystem mit sicherem Login +- [ ] Zugriffsbeschränkung auf kritische Funktionen +- [ ] Einstellungsseite für zukünftige Systemkonfigurationen +- [ ] Verbesserte Sicherheit & Session-Handling +- [ ] Grundlage für Multi-User-Management