Commit graph

22 Commits

Autor SHA1 Nachricht Datum
3a75523384 Local changes before sync 2025-06-28 22:52:43 +00:00
b28b60e47b nur backups 2025-06-28 18:32:30 +02:00
5b71a1d60d Namenskonsistenz + Ablauf der Lizenzen 2025-06-22 23:58:39 +02:00
cdf81e2de5 Dashboard angepasst 2025-06-22 23:27:33 +02:00
4b093fa3a9 log Benutzer Fix 2025-06-22 19:52:03 +02:00
4ed8889589 API-Key - Fix - Nicht mehr mehrere 2025-06-22 13:25:10 +02:00
1b5b7d0381 API Key Config ist fertig 2025-06-22 12:03:49 +02:00
b420452551 lizenzserver API gedöns 2025-06-22 00:53:05 +02:00
fdf74c11ec Monitoring Anpassung 2025-06-21 19:47:49 +02:00
3d02c7a111 Service Status im Dashboard 2025-06-21 19:16:47 +02:00
3d899b1c45 Test zu Fake geändert, weil Namensproblem 2025-06-21 17:22:12 +02:00
627c6c3c4a Dashboard zeigt Realdaten 2025-06-21 16:17:30 +02:00
fff82f44b9 Session zu Aktive Nutzung im Dashboard 2025-06-21 16:01:31 +02:00
f82131b5f9 Vorläufig fertiger server 2025-06-19 13:17:24 +02:00
6d1a52b7e3 Lizenzserver im Adminpanel 2025-06-18 22:48:22 +02:00
86d805c392 Lizenzserver - Integration Admin Panel 2025-06-18 22:03:46 +02:00
aea513ac7a Backup kann man jetzt auch machen 2025-06-18 02:11:32 +02:00
a9cfecc699 Refactoring - Fix2 2025-06-18 00:07:34 +02:00
0ec0d2c267 Refactoring - Fix1 2025-06-17 22:59:34 +02:00
dbc8904b2c Refactoring Erster Step (Jetzt nur noch die 10.000 Fehler beheben)) 2025-06-17 20:12:09 +02:00
dcb5205e81 Rollback 2025-06-16 23:20:23 +02:00
491551309c Refactoring - Part 1
1. Konfiguration extrahiert (config.py)
    - Alle App-Einstellungen zentralisiert
    - Flask-Konfiguration, Datenbank, Backup, Rate-Limiting
    - 576 Zeilen Code reduziert
  2. Datenbank-Layer (db.py)
    - Connection Management mit Context Managers
    - Helper-Funktionen für Queries
    - Saubere Fehlerbehandlung
  3. Auth-Module (auth/)
    - decorators.py - Login-Required mit Session-Timeout
    - password.py - Bcrypt Hashing
    - two_factor.py - TOTP, QR-Codes, Backup-Codes
    - rate_limiting.py - IP-Blocking, Login-Versuche
  4. Utility-Module (utils/)
    - audit.py - Audit-Logging
    - backup.py - Verschlüsselte Backups
    - license.py - Lizenzschlüssel-Generierung
    - export.py - Excel-Export
    - network.py - IP-Ermittlung
    - recaptcha.py - reCAPTCHA-Verifikation
  5. Models (models.py)
    - User-Model-Funktionen
2025-06-16 21:52:19 +02:00