6 Commits

Author SHA1 Message Date
fe94a3b58c "Refactor job scheduler and printer monitor for improved performance (feat)" 2025-05-29 21:30:44 +02:00
de1b87f833 🛠️ "Implementiere TP-Link Tapo P110 Unterstützung für Druckerüberwachung und -steuerung"
- Aktualisiere die `check_printer_status()` Funktion zur Verwendung des PyP100-Moduls für die Tapo-Steckdosen.
- Füge neue API-Endpunkte hinzu: `test-tapo` für die Verbindungstests einzelner Drucker und `test-all-tapo` für Massentests.
- Verbessere die Fehlerbehandlung und Logging für Tapo-Verbindungen.
- Aktualisiere die Benutzeroberfläche, um den Datei-Upload als optional zu kennzeichnen.
- Implementiere umfassende Tests für die Tapo-Verbindungen in `debug_drucker_erkennung.py` und verbessere die Validierung der Konfiguration in `job_scheduler.py`.
2025-05-29 21:19:30 +02:00
947afd14f7 "Feat: Integrate job scheduler in backend" 2025-05-29 12:28:58 +02:00
2d33753b94 feat: Major updates to backend structure and security enhancements
- Removed `COMMON_ERRORS.md` file to streamline documentation.
- Added `Flask-Limiter` for rate limiting and `redis` for session management in `requirements.txt`.
- Expanded `ROADMAP.md` to include completed security features and planned enhancements for version 2.2.
- Enhanced `setup_myp.sh` for ultra-secure kiosk installation, including system hardening and security configurations.
- Updated `app.py` to integrate CSRF protection and improved logging setup.
- Refactored user model to include username and active status for better user management.
- Improved job scheduler with uptime tracking and task management features.
- Updated various templates for a more cohesive user interface and experience.
2025-05-25 20:33:38 +02:00
1cfdf020b7 feat: Implement lazy logger initialization in job scheduler
- Introduced a lazy initialization method for the scheduler logger to optimize logging performance.
- Updated logger usage in the BackgroundTaskScheduler class to utilize the new lazy logger method.
2025-05-24 19:24:57 +02:00
ead75ae451 Remove deprecated backend files and documentation, including Docker configurations, environment variables, and various scripts, to streamline the project structure and eliminate unused components. 2025-05-24 17:47:05 +02:00