Initial commit: MYP Backend System

Vollständiges 3D-Druck-Management-System für Mercedes-Benz TBA Berlin
- Flask-basierte Webanwendung mit Blueprint-Architektur
- SQLite-Datenbank mit WAL-Modus und Raspberry Pi Optimierungen
- TP-Link Tapo Smart Plug Integration
- Job-Queue-System mit Prioritätsverwaltung
- Benutzer- und Gastzugang mit OTP-System
- Admin-Panel mit umfassenden Verwaltungsfunktionen
- HTTPS-Unterstützung für Kiosk-Mode
- Responsive UI mit TailwindCSS

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Till Tomczak
2025-06-20 07:00:19 +02:00
parent 3178003a00
commit fef337f7d2
2603 changed files with 160 additions and 703773 deletions

499
DOCS/README.md Normal file
View File

@ -0,0 +1,499 @@
# MYP Druckerverwaltungssystem
**Manage Your Printer** - Mercedes-Benz Werk 040 Berlin
Vollständige 3D-Drucker Verwaltungsplattform mit Smart-Plug-Technologie
## 🎯 System-Übersicht
**MYP (Manage Your Printer)** ist ein System zur **zentralen Verwaltung und Steuerung von 3D-Druckern mittels Smart-Plug-Technologie**. Es digitalisiert den Reservierungsprozess für mehrere 3D-Drucker und ermögligt eine **automatisierte Schaltung der Drucker über WLAN-Steckdosen (TP-Link Tapo P110)**.
### 🔑 Kernfunktionen
#### **Benutzer- und Rechteverwaltung**
- **Registrierung, Login und Rollenkonzept** (Admin/Benutzer)
- **Administrierende** können Drucker und Nutzer verwalten
- **Standard-Benutzer** können Reservierungen anlegen und Druckjobs verwalten
#### **Drucker- und Auftragsmanagement**
- **Zentrales Reservierungssystem** für Zeitfenster-Buchungen
- **Automatische Drucker-Schaltung**: Einschalten zum Reservierungsstart, Ausschalten nach Ende
- **Herstellerunabhängig**: Keine direkte Kommunikation mit 3D-Druckern - ausschließlich Stromsteuerung über Smart-Plug-Steckdosen
- **Einfache Integration**: Keine Eingriffe in die Druckerhardware erforderlich
#### **Statistikerfassung**
- **Protokollierung** von Nutzungszeiten und abgeschlossenen Druckaufträgen
- **Auswertungen** (z.B. Gesamtdruckzeit pro Zeitraum)
- **Analytics-Dashboard** für Effizienzanalysen
#### **Offline-Fähigkeit & Kiosk-Modus**
- **Autonomer Betrieb** ohne Internetzugang nach Installation
- **Raspberry Pi Kiosk-Modus**: Vollbild-Dashboard vor Ort
- **Touch-Interface** für aktuelle Druckerbelegungen und Systemstatus
## 📋 Projektarchitektur
Dieses Repository enthält **zwei sich ergänzende Projektarbeiten** für die IHK-Abschlussprüfung:
### 🏗️ **Backend-System** (Till Tomczak) - **KERN-INFRASTRUKTUR**
- **Entwickler**: Till Tomczak
- **Fachrichtung**: Fachinformatiker für digitale Vernetzung
- **Technologie**: **Flask-basiertes Backend in Python** mit **SQLite-Datenbank**
- **Verantwortung**: Hardware-Integration, REST-APIs und cyber-physische Vernetzung
### 📊 **Frontend-System** (Torben Haack) - **BENUTZEROBERFLÄCHE & ANALYTICS** - LEGACY
- **Entwickler**: Torben Haack
- **Fachrichtung**: Fachinformatiker für Daten- und Prozessanalyse
- **Technologie**: **Next.js-basierte Webanwendung** mit erweiterten Analytics (Legacy-Version)
- **Verantwortung**: Moderne Web-UI, Datenvisualisierung und Benutzerfreundlichkeit
## 🏗️ Technische Architektur
### Cyber-Physische Lösung
```
┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐
│ Frontend-Server │◄──►│ Backend-Server │◄──►│ Raspberry Pi │
│ (Port 3000) │ │ (Port 443/5000) │ │ (Smart-Plugs) │
│ Torben Haack │ │ Till Tomczak │ │ Till Tomczak │
│ │ │ │ │ │
│ • Next.js App │ │ • Flask REST-API │ │ • TP-Link Tapo P110 │
│ • Analytics UI │ │ • SQLite Database │ │ • Hardware Control │
│ • PWA-Features │ │ • Smart-Plug API │ │ • Kiosk Interface │
│ • HTTPS Client │ │ • HTTPS Server │ │ • Offline Operation │
│ • Export Functions │ │ • Session Management│ │ • Touch Interface │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘
```
### Kommunikations-Architektur
- **RESTful API**: Backend kommuniziert mit Frontend und externen Diensten
- **HTTPS-Verschlüsselung**: Selbstsignierte Zertifikate für sichere Übertragung
- **Progressive Web App (PWA)**: Offline-Funktionalität im Browser
- **Smart-Plug-Integration**: Lokale WLAN-Steuerung ohne Cloud-Abhängigkeit
## 🚀 Schnellstart
### Backend-System (Hardware & APIs)
```bash
# Backend-Server automatisch installieren (Till Tomczaks System)
cd backend
sudo ./setup.sh # Konsolidiertes Setup-Skript
# Oder manuell für Development
python app.py
```
### Frontend-System (Web-Interface) - NEU: Automatische Installation
```bash
# Frontend-Server automatisch installieren (Torben Haacks System)
cd frontend
sudo ./setup.sh # Konsolidiertes Setup-Skript mit Mercedes SSL
# Oder manuell für Development
pnpm install
pnpm db # Datenbank einrichten
pnpm dev # Development-Server
```
### Vollständiges System
```bash
# Backend (API-Server)
cd backend && sudo ./setup.sh
# Frontend (Web-Interface mit HTTPS)
cd frontend && sudo ./setup.sh
```
## 🌐 Systemzugriff
### Produktions-URLs (Nach Setup-Skript Installation)
- **Frontend (HTTPS)**: `https://m040tbaraspi001.de040.corpintra.net` (Torben Haacks Frontend)
- **Frontend (Lokal)**: `https://localhost` (Fallback-Zugang)
- **API-Backend**: `https://192.168.0.105:443/api` (Till Tomczaks APIs)
- **Kiosk-Modus**: `https://192.168.0.105:443` (Lokales Touch-Interface)
### Development-URLs
- **Frontend (Dev)**: `http://localhost:3000` (Development-Server)
- **Backend (Dev)**: `http://localhost:5000` (Development-API)
### Standard-Anmeldedaten
- **Benutzername**: `admin`
- **Passwort**: `744563017196A`
### SSL-Zertifikate (Mercedes)
Nach der automatischen Installation sind selbstsignierte Mercedes-Zertifikate verfügbar:
- **Domain**: `m040tbaraspi001.de040.corpintra.net`
- **Organisation**: Mercedes-Benz AG
- **Abteilung**: IT-Abteilung
- **Standort**: Stuttgart, Baden-Württemberg
- **Gültigkeit**: 365 Tage
## 📁 Projektstruktur & Integration
```
Projektarbeit-MYP/
├── backend/ # 🏗️ KERN-INFRASTRUKTUR (Till Tomczak)
│ ├── app.py # Flask REST-API Server
│ ├── models.py # SQLite-Datenbank & Business Logic
│ ├── utils/ # Smart-Plug Integration (TP-Link Tapo P110)
│ ├── templates/ # Kiosk-Mode Web-Interface
│ ├── static/ # PWA-Assets für Offline-Betrieb
│ └── systemd/ # Raspberry Pi Service-Integration
├──
├── LEGACY-torben_frontend/ # 📊 WEB-INTERFACE (Torben Haack) - LEGACY
│ ├── src/app/ # Next.js Haupt-Anwendung
│ ├── src/components/ # React UI-Komponenten
│ ├── src/lib/api/ # Backend-REST-API-Integration
│ └── src/lib/analytics/ # Statistik-Algorithmen
├──
├── IHK_Projektdokumentation/ # 📋 IHK-Abschlussprüfung
│ ├── Till_Tomczak-IHK_Dokumentation.pdf
│ ├── Till_Tomczak-IHK_Dokumentation.docx
│ ├── Torben_Haack-Dokumentation.pdf
│ ├── IHK-genehmigter_Projektantrag.pdf
│ ├── Handnotizen_IHK-Dokumentation.md
│ └── MYP_Projektdokumentation_Final.docx
├──
├── dokumentation/ # 📚 Projekt-Dokumentation
│ ├── berichtshefte/ # Ausbildungsberichtshefte
│ │ ├── Berichtsheft_Till_Tomczak_Mai_Juni_2025.md
│ │ ├── Berichtsheft_Till_Tomczak_Mai_Juni_2025_Realistisch.txt
│ │ └── Berichtsheft_Till_Tomczak_Mai_Juni_2025/ # Screenshots
│ └── kalender/ # Terminplanung
│ └── Kalender von Tomczak Till (040).ics
├──
├── tests/ # 🧪 Test-Dateien
│ └── test_tapo_route.py # Smart-Plug Tests
├──
├── docs/ # 📚 Technische Dokumentation
└── README.md # Diese Datei
```
## 🎯 Funktions-Aufgabenteilung
### Backend-Verantwortlichkeiten (Till Tomczak)
-**Smart-Plug-Steuerung**: TP-Link Tapo P110 WLAN-Steckdosen
-**Automatische Drucker-Schaltung**: Zeitgesteuerte Ein-/Ausschaltung
-**REST-API-Bereitstellung**: Vollständige API für alle Drucker-Operationen
-**Cyber-physische Vernetzung**: IT-System ↔ Hardware-Integration
-**SQLite-Datenbank**: Benutzer, Drucker, Jobs, Statistiken
-**HTTPS-Server**: Selbstsignierte Zertifikate und Session-Management
-**Raspberry Pi Integration**: Systemd-Services und Kiosk-Modus
-**Offline-Fähigkeit**: Autonomer Betrieb ohne Internet
### Frontend-Verantwortlichkeiten (Torben Haack)
-**Moderne Web-UI**: React-basierte Benutzeroberfläche
-**Progressive Web App**: Offline-Funktionalität im Browser
-**Advanced Analytics**: Interaktive Charts und Datenvisualisierung
-**Reporting-System**: PDF/Excel-Export und automatisierte Berichte
-**Responsive Design**: Optimiert für Desktop, Tablet und Mobile
-**Backend-API-Integration**: Nahtlose REST-API-Anbindung
-**Statistik-Auswertungen**: Nutzungsanalysen und Trend-Analysen
-**Benutzerfreundlichkeit**: Intuitive Workflows für alle Stakeholder
## 🔗 API-Integration & Kommunikation
### Backend-REST-Endpunkte (Till Tomczak)
```typescript
// Drucker-Management
GET /api/printers // Alle Drucker abrufen
POST /api/printers // Neuen Drucker hinzufügen
PUT /api/printers/{id} // Drucker aktualisieren
DELETE /api/printers/{id} // Drucker löschen
// Reservierungs-Management
GET /api/jobs // Alle Reservierungen abrufen
POST /api/jobs // Neue Reservierung erstellen
PUT /api/jobs/{id}/finish // Reservierung beenden
DELETE /api/jobs/{id} // Reservierung abbrechen
// Smart-Plug-Steuerung (TP-Link Tapo P110)
POST /api/plugs/{id}/on // Drucker einschalten
POST /api/plugs/{id}/off // Drucker ausschalten
GET /api/plugs/{id}/status // Plug-Status abfragen
// Statistiken & Analytics
GET /api/stats // Nutzungsstatistiken
GET /api/reports // Report-Daten für Analytics
```
### Frontend-Integration (Torben Haack)
```typescript
// Backend-API Client - Konfiguriert für separaten Server
export class MYPApiClient {
constructor(baseURL: string = 'https://192.168.0.105:443/api') {
this.baseURL = baseURL;
}
async getPrinters() {
return fetch(`${this.baseURL}/printers`).then(r => r.json());
}
async getJobs() {
return fetch(`${this.baseURL}/jobs`).then(r => r.json());
}
async getStats() {
return fetch(`${this.baseURL}/stats`).then(r => r.json());
}
}
// API-Konfiguration mit Fallback-URLs
export const API_BASE_URL = {
primary: 'https://192.168.0.105:443',
fallbacks: [
'https://192.168.0.105',
'https://raspberrypi'
]
};
```
## 🖥️ Deployment-Szenarien
### Szenario 1: Automatische Produktions-Installation (Neu - Empfohlen)
```bash
# Backend-Server (Raspberry Pi oder Linux-Server)
cd backend
sudo ./setup.sh # Automatische Installation mit Kiosk-Modus
# Frontend-Server (separater Server oder gleicher Server)
cd frontend
sudo ./setup.sh # Automatische Installation mit HTTPS auf Port 443
```
### Szenario 2: Separate Server (Manuell)
```bash
# Backend-Server (z.B. Raspberry Pi oder Linux-Server)
cd backend
sudo systemctl start myp-https.service
# Frontend-Server (z.B. Node.js-Server oder Cloud-Deployment)
cd frontend
npm run build && npm start
```
### Szenario 3: Docker-Deployment
```yaml
# docker-compose.yml
services:
backend:
build: ./backend
ports: ["5000:5000", "443:443"]
frontend:
build: ./frontend
ports: ["80:80", "443:443"]
environment:
- NEXT_PUBLIC_API_URL=http://backend:5000/api
```
### Szenario 4: Raspberry Pi Kiosk (Lokal)
```bash
# Vollständige Kiosk-Installation (Backend + Frontend)
cd backend && sudo ./setup.sh # Backend mit Kiosk-Interface
cd frontend && sudo ./setup.sh # Frontend mit HTTPS-Server
```
## 🔧 Konfiguration & Environment
### Backend-Konfiguration (.env)
```env
# Flask-Server Einstellungen
FLASK_HOST=0.0.0.0
FLASK_PORT=5000
SSL_ENABLED=true
DATABASE_URL=sqlite:///myp.db
# Smart-Plug Konfiguration (TP-Link Tapo P110)
TAPO_USERNAME=your-tapo-email
TAPO_PASSWORD=your-tapo-password
# Kiosk-Modus
KIOSK_MODE=true
OFFLINE_MODE=true
```
### Frontend-Konfiguration (.env.local)
```env
# Frontend-Server Einstellungen - HTTPS mit Mercedes SSL
NEXT_PUBLIC_API_URL=https://192.168.0.105:443
DATABASE_URL=file:./db/frontend.db
# SSL-Zertifikat Handling für selbstsignierte Zertifikate
NODE_TLS_REJECT_UNAUTHORIZED=0
# Analytics-Features
ENABLE_ADVANCED_ANALYTICS=true
CHART_REFRESH_INTERVAL=30000
# Production HTTPS (Nach Setup-Skript)
HTTPS_ENABLED=true
SSL_CERT_PATH=/etc/ssl/certs/myp/frontend.crt
SSL_KEY_PATH=/etc/ssl/certs/myp/frontend.key
```
## 📊 Features im Überblick
### Backend-Features (Till Tomczak) - Cyber-Physische Integration
- **TP-Link Tapo P110 Integration**: Lokale WLAN-Steckdosen-Steuerung
- **Automatische Zeitsteuerung**: Drucker Ein-/Ausschaltung nach Reservierung
- **Herstellerunabhängigkeit**: Keine direkten Drucker-Eingriffe erforderlich
- **Flask REST-APIs**: Vollständige CRUD-Operationen
- **SQLite-Datenbank**: Lokale Datenpersistenz ohne externe Abhängigkeiten
- **HTTPS-Verschlüsselung**: Selbstsignierte Zertifikate
- **Offline-Betrieb**: Vollständig autonomer Betrieb ohne Internet
- **Raspberry Pi Kiosk**: Touch-optimiertes Dashboard vor Ort
### Frontend-Features (Torben Haack) - Moderne Web-Oberfläche
- **Progressive Web App**: Offline-Funktionalität im Browser
- **React 18 + Next.js 14**: Moderne, performante Web-Technologien
- **Analytics-Dashboard**: Recharts-Visualisierungen für Nutzungsstatistiken
- **Responsive Design**: Optimiert für alle Endgeräte (Desktop/Tablet/Mobile)
- **Real-time Updates**: Live-Synchronisation mit Backend-APIs
- **Export-Funktionen**: PDF/Excel-Reports für Management-Analysen
- **Benutzerfreundlich**: Intuitive Workflows für alle Stakeholder
## 🛠️ Entwicklung
### Backend-Entwicklung (Till Tomczak)
```bash
cd backend
python -m venv venv
source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
python app.py --debug
```
### Frontend-Entwicklung (Torben Haack)
#### Automatische Installation (Empfohlen)
```bash
cd frontend
sudo ./setup.sh # Interaktives Setup-Menü
```
#### Manuelle Entwicklung
```bash
cd frontend
pnpm install
pnpm db:migrate
pnpm dev
```
#### Frontend-Setup-Skript Features
Das neue `frontend/setup.sh` bietet:
- **Vollständige Installation**: Docker, SSL-Zertifikate, Caddy Reverse Proxy
- **Mercedes SSL-Zertifikate**: Selbstsignierte Zertifikate für `m040tbaraspi001.de040.corpintra.net`
- **Automatischer HTTPS-Server**: Verfügbar auf Port 443 (nicht 3000)
- **Systemd-Integration**: Automatischer Start beim Boot
- **Interaktives Menü**:
1. Vollständige Frontend-Installation
2. SSL-Zertifikate neu generieren
3. Service-Status prüfen
4. Beenden
### Integration testen
```bash
# Backend-APIs testen
curl http://localhost:5000/api/printers
# Frontend mit HTTPS (nach Setup-Skript)
curl -k https://m040tbaraspi001.de040.corpintra.net/health
curl -k https://localhost/health
```
## 📚 Dokumentation
### Backend-Dokumentation (Till Tomczak)
- [`backend/README.md`](backend/README.md) - Hardware-Setup & API-Dokumentation
- [`backend/docs/`](backend/docs/) - Raspberry Pi Konfiguration & Smart-Plug-Integration
### Frontend-Dokumentation (Torben Haack)
- [`frontend/README.md`](frontend/README.md) - UI-Entwicklung & Analytics
- [`frontend/docs/`](frontend/docs/) - Component-Library & PWA-Features
### Gemeinsame Dokumentation
- [`docs/myp_documentation.md`](docs/myp_documentation.md) - Vollständige Projektdokumentation
- [`docs/DEPLOYMENT.md`](docs/DEPLOYMENT.md) - Production-Deployment-Guide
## 🤝 Projektphilosophie
### Cyber-Physische Vernetzung
MYP stellt eine **cyber-physische Lösung** dar, die **IT-System (Reservierungsplattform) und Hardware (Smart-Plugs und Drucker) eng vernetzt**. Das System überbrückt die digitale und physische Welt durch intelligente Automatisierung.
### Komplementäre Expertisen
- **Till Tomczak**: Spezialist für Hardware-Integration und cyber-physische Vernetzung
- **Torben Haack**: Spezialist für Frontend-Entwicklung und Datenanalyse
### Gemeinsame Ziele
- **Digitalisierung**: Modernisierung des Reservierungsprozesses
- **Automatisierung**: Zeitgesteuerte Hardware-Steuerung ohne manuelle Eingriffe
- **Benutzerfreundlichkeit**: Intuitive Bedienung für alle Stakeholder
- **Effizienz**: Optimierte Ressourcennutzung und Energieeinsparung
## 👥 Entwicklerteam
### Till Tomczak - **Backend-Infrastruktur & Hardware-Integration**
- **Cyber-Physische Systeme**: Smart-Plug-Integration und Hardware-Steuerung
- **System-Architektur**: Flask-APIs und SQLite-Datenbank-Design
- **DevOps**: Raspberry Pi Services und Produktions-Deployment
- **Offline-Systeme**: Autonomer Betrieb ohne Internet-Abhängigkeiten
### Torben Haack - **Frontend-Entwicklung & Analytics**
- **Progressive Web Apps**: Moderne Browser-Technologien und Offline-Features
- **User Interface**: React-Komponenten und responsive Design
- **Datenvisualisierung**: Charts, Dashboards und Analytics
- **API-Integration**: Nahtlose Backend-Anbindung und Real-time Updates
## 📄 Lizenz
Dieses Projekt wurde für den internen Gebrauch bei Mercedes-Benz entwickelt.
---
**Backend-System**: Till Tomczak (Cyber-Physische Vernetzung & Hardware-Integration)
**Frontend-System**: Torben Haack (Progressive Web App & Analytics)
**Architektur**: Microservices mit REST-API-Integration
**Technologie**: Flask + SQLite (Backend) + Next.js + React (Frontend)
**Hardware**: Raspberry Pi + TP-Link Tapo P110 Smart-Plugs
**Entwickelt für**: Mercedes-Benz Werk 040 Berlin MYP

View File

@ -0,0 +1,194 @@
# Tapo-Controller Problembehebung
## 🔍 Analyse der Verfügbarkeitsprüfung von Tapo-Steckdosen
**Datum:** 2025-06-18
**Analysiert von:** Claude Code
**Betroffene Dateien:**
- `backend/utils/hardware_integration.py`
- `backend/utils/tapo_status_manager.py`
- `backend/blueprints/tapo_control.py`
---
## 🚨 Identifizierte Hauptprobleme
### 1. **Doppelte Methodendefinition** ⚠️ KRITISCH - BEHOBEN
**Problem:** Zwei `_collect_device_info` Methoden in `hardware_integration.py`
- Zeile 629: Mit debug-Parameter
- Zeile 774: Ohne debug-Parameter
**Auswirkung:** `TypeError: unexpected keyword argument 'debug'`
**Lösung:**
```python
# Redundante zweite Methode entfernt
# Debug-Parameter für erste Methode angepasst
def _collect_device_info(self, p100, device_info, debug: bool = False) -> dict:
```
### 2. **PyP100-Modul nicht verfügbar** ⚠️ KRITISCH - BEHOBEN
**Problem:** `ModuleNotFoundError: No module named 'PyP100'`
**Auswirkung:** Alle Tapo-Funktionen nicht verfügbar
**Lösung:** ✅ Erweiterte Fallback-Mechanismen implementiert:
```python
if not TAPO_AVAILABLE:
if debug:
tapo_logger.warning("⚠️ PyP100-modul nicht verfügbar - verwende Fallback-Netzwerktest")
# Fallback: Einfacher Ping-Test
ping_reachable = self.ping_address(ip, timeout=3)
if ping_reachable:
return True, "unknown"
else:
return False, "unreachable"
```
### 3. **Netzwerk-Konnektivitätsprobleme** ⚠️ KRITISCH - TEILWEISE BEHOBEN
**Problem:** Alle konfigurierten IPs (192.168.0.100-106) nicht erreichbar
**Test-Ergebnisse:**
- `192.168.0.100`: ❌ Nicht erreichbar
- `192.168.0.101`: ❌ Nicht erreichbar
- `192.168.0.102`: ❌ Nicht erreichbar
- `192.168.0.103`: ❌ Nicht erreichbar
- `192.168.0.104`: ❌ Nicht erreichbar
- `192.168.0.106`: ❌ Nicht erreichbar
**Lösung:** ✅ Erweiterte Netzwerkprüfung implementiert:
```python
def ping_address(self, ip: str, timeout: int = 5) -> bool:
# 1. ICMP-Ping
# 2. TCP-Port-Tests (9999, 80, 443, 22, 23)
# 3. Erweiterte ARP-Tests
```
### 4. **IP-Konfigurationskonflikte** ⚠️ MODERATE - IDENTIFIZIERT
**Problem:** Unterschiedliche IP-Bereiche in verschiedenen Konfigurationsdateien:
- `config/settings.py`: `192.168.0.100-106`
- Andere Bereiche: `192.168.1.201-206`
**Empfehlung:** 🔧 Manuelle Konfigurationsprüfung erforderlich
---
## ✅ Implementierte Verbesserungen
### 1. **Erweiterte Fehlerbehandlung**
```python
def _check_tapo_status(self, printer: Printer) -> Dict[str, any]:
try:
# Status normalisieren
if plug_status in ["on", "true", "1", True]:
normalized_status = self.STATUS_ON
elif plug_status in ["off", "false", "0", False]:
normalized_status = self.STATUS_OFF
else:
normalized_status = self.STATUS_UNREACHABLE
except ImportError as e:
# Fallback-Behandlung
return {"fallback_used": True, "error": str(e)}
```
### 2. **Robuste Netzwerktests**
- ICMP-Ping mit Timeout-Behandlung
- TCP-Port-Scanning auf Standard-Ports
- Graceful Degradation bei Fehlern
### 3. **Legacy-Kompatibilität**
```python
def turn_off_outlet(self, ip: str, printer_id: int = None) -> bool:
"""Wrapper für Legacy-Kompatibilität"""
return self.turn_off(ip, printer_id=printer_id)
def turn_on_outlet(self, ip: str, printer_id: int = None) -> bool:
"""Wrapper für Legacy-Kompatibilität"""
return self.toggle_plug(ip, True)
```
---
## 🛠️ Empfohlene nächste Schritte
### Priorität HOCH:
1. **Netzwerk-Konfiguration prüfen:**
```bash
# Prüfe lokale Netzwerk-Interfaces
ip addr show
# Prüfe Routing-Tabelle
ip route show
# Teste andere IP-Bereiche
ping 192.168.1.100
```
2. **PyP100 Installation (falls verfügbar):**
```bash
pip install PyP100 --break-system-packages
# oder in Virtual Environment
python3 -m venv venv
source venv/bin/activate
pip install PyP100
```
### Priorität MITTEL:
3. **IP-Konfiguration konsolidieren:**
- Einheitliche IP-Bereiche in allen Konfigurationsdateien
- Dokumentation der tatsächlichen Hardware-Konfiguration
4. **Erweiterte Diagnostik implementieren:**
- Automatische Netzwerk-Discovery
- Hardware-spezifische Tests für TP-Link Geräte
---
## 🧪 Test-Ergebnisse
**Ausgeführt:** `python3 test_tapo_fix.py`
```
🧪 MYP Tapo-Controller Reparatur-Test (Lightweight)
============================================================
📋 Test-Ergebnisse:
========================================
Konfiguration : ✅ BESTANDEN
Netzwerk-Tests : ❌ FEHLGESCHLAGEN
Erreichbare Geräte : 0/6
🎯 Zusammenfassung: 1/2 Tests bestanden
```
**Status:**
- ✅ Code-Fehler behoben
- ✅ Fallback-Mechanismen implementiert
- ⚠️ Netzwerk-Konfiguration erfordert manuelle Prüfung
---
## 🔧 Manuelle Validierung
**Zur Validierung der Reparatur führen Sie aus:**
```bash
cd /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend
python3 test_tapo_fix.py
```
**Für vollständige Tests (nach PyP100-Installation):**
```bash
python3 -c "from utils.hardware_integration import get_tapo_controller; print('✅ Import erfolgreich')"
```
---
## 📝 Zusammenfassung
Die kritischen Code-Fehler in der Tapo-Controller-Implementierung wurden erfolgreich behoben:
1. **✅ Doppelte Methodendefinitionen eliminiert**
2. **✅ Fallback-Mechanismen für fehlende PyP100-Abhängigkeit**
3. **✅ Erweiterte Netzwerk-Konnektivitätsprüfung**
4. **✅ Verbesserte Fehlerbehandlung und Logging**
Die Verfügbarkeitsprüfung der Steckdosen funktioniert jetzt auch ohne PyP100-Modul durch intelligente Fallback-Mechanismen. Die tatsächliche Hardware-Steuerung erfordert jedoch die Installation von PyP100 und korrekte Netzwerk-Konfiguration.

433
DOCS/project_files.csv Normal file
View File

@ -0,0 +1,433 @@
"FullName","Length"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\.claude\settings.local.json","353"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\.claude\settings.local.json","665"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py","71183"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py","70727"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\api_simple.py","7032"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\auth.py","14580"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\calendar.py","64547"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\admin.py","11757"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\admin_api.py","21574"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\user.py","14143"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\users.py","7371"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\guest.py","45048"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\jobs.py","23842"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\kiosk.py","7452"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\printers.py","37925"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\sessions.py","5276"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py","14471"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\uploads.py","17878"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\user_management.py","27504"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\BUILD_SYSTEM_README.md","7297"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\CLAUDE.md","13150"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\__init__.py","1942"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\app_config.py","5566"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\security.py","2344"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\settings.py","6631"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\__init__.py","85"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\debug\debug_admin.py","7045"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\COMMON_ERRORS.md","16154"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\CREDENTIALS_INTEGRATION.md","6701"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\EINFACHE_ANLEITUNG.md","1964"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\MYP_BENUTZERHANDBUCH.md","15082"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\MYP_SYSTEMDOKUMENTATION.md","11825"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\PRODUCTION_HTTPS_SETUP.md","6754"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\RASPBERRY_PI_PERFORMANCE.md","14555"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\README.md","8123"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\SETUP_IMPROVEMENTS.md","6937"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\SETUP_README.md","7463"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\TAPO_CONTROL.md","6978"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\TESTPROTOKOLL_ANLEITUNG.md","4584"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Kompakt_20250605_003014.md","4871"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Kompakt_20250605_010121.md","343"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Raw_20250605_003014.json","25494"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Raw_20250605_010121.json","3809"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\legacy\app_original.py","387821"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\models.py","80305"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\package.json","2011"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\package-lock.json","161501"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\postcss.config.js","560"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\README.md","14481"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\requirements.txt","2070"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\compress-assets.js","8519"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\quick_unicode_fix.py","4764"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\README.md","2013"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\requirements_screenshot_tool.txt","1589"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\screenshot_config.json","2852"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\screenshot_tool.py","30633"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\test_protocol_generator.py","19016"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\create_test_tapo_printers.py","3166"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\setup_https_only.sh","27100"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\setup_tapo_outlets.py","5215"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup_https_only.sh","27100"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\fix_ssl_browser.py","8862"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\QUICK_SSL_FIX.md","4563"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\RASPBERRY_PI_SSL_FIX.md","7723"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\ssl_fix.py","7373"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\start_development.py","1"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\start_production.py","6780"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\animations-optimized.css","1479"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\animations-optimized.min.css","659"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\critical.css","2118"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-1656af86.css","16203"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-7db6c4e3.css","16203"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-no-fa.css","16141"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-production.css","16203"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\caching-optimizations.css","5765"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\caching-optimizations.min.css","3565"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components.css","17232"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components.min.css","13062"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components-optimized.css","15052"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components-optimized.min.css","11242"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\core-utilities.css","1974"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\core-utilities.min.css","1221"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\critical-inline.min.css","1399"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\dist\combined-optimized.css","225249"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\dist\output-optimized.css","200736"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism.css","5172"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism.min.css","4715"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism-optimized.css","1879"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism-optimized.min.css","1190"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input.css","99414"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input.min.css","77329"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-original-backup.css","99414"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-original-backup.min.css","77329"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-balanced.css","15834"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-balanced.min.css","11592"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-optimized.css","17692"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-optimized.min.css","10775"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\optimization-animations.css","2320"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\optimization-animations.min.css","1443"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\output.css","248934"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\output.min.css","210598"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\performance-optimized.css","4986"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\performance-optimized.min.css","3307"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\printers.css","3952"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\printers.min.css","2502"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme.css","21300"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme.min.css","18762"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme-optimized.css","5866"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme-optimized.min.css","3949"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\tailwind.min.css","4469296"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\ui-refinements.css","5606"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\ui-refinements.min.css","5606"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\all.css","106394"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\all.min.css","73890"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\brands.css","19852"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\brands.min.css","14574"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\fontawesome.css","83677"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\fontawesome.min.css","56777"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\regular.css","633"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\regular.min.css","580"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\solid.css","625"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\solid.min.css","572"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\svg-with-js.css","12554"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\svg-with-js.min.css","10197"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-font-face.css","1831"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-font-face.min.css","1736"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-shims.css","38514"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-shims.min.css","21211"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v5-font-face.css","871"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v5-font-face.min.css","794"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\all.js","1627440"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\all.min.js","1530755"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\brands.js","510493"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\brands.min.js","499125"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\conflict-detection.js","38929"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\conflict-detection.min.js","15853"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\fontawesome.js","106548"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\fontawesome.min.js","49856"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\regular.js","126991"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\regular.min.js","119408"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\solid.js","884065"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\solid.min.js","863023"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\v4-shims.js","35459"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\v4-shims.min.js","28077"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\LICENSE.txt","7427"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\categories.yml","54952"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icon-families.json","4953977"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icon-families.yml","878779"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icons.yml","652848"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\shims.yml","10159"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\sponsors.yml","28305"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\package.json","709"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\README.md","1363"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\icons\generate_icons.py","2523"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-guest-requests.js","32046"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-guest-requests.min.js","23162"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-panel.js","42961"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-panel.min.js","27749"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-unified.js","57106"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-unified.min.js","35087"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\advanced-components.js","29859"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\advanced-components.min.js","16393"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\auto-logout.js","4661"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\auto-logout.min.js","3099"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts.js","13704"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts.min.js","7671"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\apexcharts.min.js","524387"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart.min.js","181743"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-adapter.js","8486"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-config.js","9767"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-renderer.js","10396"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\conflict-manager.js","31815"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\conflict-manager.min.js","20389"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-bundle.min.js","15313"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities.js","14921"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities.min.js","7694"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities-optimized.js","17678"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities-optimized.min.js","8630"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\countdown-timer.js","35228"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\countdown-timer.min.js","19014"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\csp-violation-handler.js","10509"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\csp-violation-handler.min.js","6622"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-manager.js","3454"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-manager.min.js","2471"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-service-worker.js","10648"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-service-worker.min.js","6895"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode.js","11717"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode.min.js","7659"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode-fix.js","7574"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode-fix.min.js","3248"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dashboard.js","11344"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dashboard.min.js","8164"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\debug-fix.js","7419"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\debug-fix.min.js","4146"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\event-handlers.js","16020"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\event-handlers.min.js","8399"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\core.min.js","181411"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\daygrid.min.js","26955"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\interaction.min.js","35636"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\list.min.js","9361"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\main.min.css","115"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\timegrid.min.js","31540"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\glassmorphism-notifications.js","62643"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\glassmorphism-notifications.min.js","35476"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\global-refresh-functions.js","26547"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\global-refresh-functions.min.js","14785"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\job-manager.js","31172"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\job-manager.min.js","16598"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\jobs-safety-fix.js","10729"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\jobs-safety-fix.min.js","5270"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\JS_OPTIMIZATION_REPORT.md","11063"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\notifications.js","26568"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\notifications.min.js","16192"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\offline-app.js","20435"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\offline-app.min.js","10758"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\optimization-features.js","33307"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\optimization-features.min.js","19873"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\performance-service-worker.min.js","7730"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\printer_monitor.js","15887"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\printer_monitor.min.js","7574"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\service-worker.js","2205"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\service-worker.min.js","1361"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\session-manager.js","19582"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\session-manager.min.js","10369"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\simple-notifications.js","3188"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\simple-notifications.min.js","2072"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\sw.js","12735"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\sw.min.js","7745"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\ui-components.js","711"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\ui-components.min.js","305"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\user-dropdown.js","1"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\user-dropdown.min.js","0"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\validation-fix.js","9064"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\validation-fix.min.js","5182"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\manifest.json","464"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\offline.html","3293"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\tailwind.config.js","6632"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\404.html","3518"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\500.html","4536"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html","90744"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_printer.html","10447"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html","27863"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html","46986"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_edit_printer.html","18870"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_edit_user.html","32038"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_guest_requests.html","25483"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_guest_requests_overview.html","56311"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_manage_printer.html","10961"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_plug_schedules.html","31371"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_printer_settings.html","7040"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_settings.html","15382"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\analytics.html","28148"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html","69850"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-fast.html","12342"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-optimized.html","70788"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-original-backup.html","73297"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\calendar.html","83364"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html","40186"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\400.html","1749"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\403.html","1366"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\404.html","3518"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\405.html","1737"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\413.html","1728"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\429.html","2166"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\500.html","4471"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\502.html","2145"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\503.html","2594"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\505.html","3521"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_job_status.html","18751"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_request.html","68752"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_requests_by_email.html","16418"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_requests_overview.html","15245"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_start_job.html","18833"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_status.html","17610"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_status_check.html","19497"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html","10584"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\index.html","53832"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\jobs.html","90665"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\jobs\new.html","5805"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\legal.html","26066"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\login.html","43967"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\new_job.html","33132"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\printers.html","107082"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\privacy.html","47673"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\profile.html","39497"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\settings.html","48895"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\socket_test.html","21751"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\stats.html","13140"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html","18544"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_manual_control.html","15967"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\terms.html","29363"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\__init__.py","24"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\add_hardcoded_printers.py","3359"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\add_test_printers.py","5659"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\advanced_tables.py","32197"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\aktiviere_drucker.py","1006"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\analytics.py","25415"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\backup_manager.py","6623"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\clean_and_add_printers.py","3578"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\config.py","12086"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\conflict_manager.py","27050"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\create_ssl_cert.py","3358"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\create_test_printers.py","3430"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_core.py","28713"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_migration.py","7723"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_schema_migration.py","11410"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_utils.py","15922"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_cli.py","25792"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_drucker_erkennung.py","17053"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_guest_requests.py","3214"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_login.py","6987"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_utils.py","13800"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\deprecated\database_cleanup.py","14693"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\deprecated\db_manager.py","4067"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\drag_drop_system.py","52761"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\email_notification.py","5714"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\error_recovery.py","25395"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\file_manager.py","15304"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\file_utils.py","11802"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_csrf.py","668"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_database_immediate.py","9744"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_indentation.py","830"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_session_usage.py","2059"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\form_validation.py","26675"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\init_db.py","743"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\job_scheduler.py","25156"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\logging_config.py","14102"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\maintenance_system.py","32602"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\migrate_db.py","5257"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\migrate_user_settings.py","2898"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\multi_location_system.py","32719"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\offline_config.py","7138"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\optimize_frontend.py","6784"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\performance_monitor.py","1036"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\performance_tracker.py","7027"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\permissions.py","22114"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\printer_monitor.py","17802"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\queue_manager.py","21052"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\quick_fix.py","9522"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\rate_limiter.py","9497"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\realtime_dashboard.py","43794"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\report_generator.py","34627"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\scheduler.py","1139"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security.py","11427"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\settings.py","11803"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\setup_drucker_db.py","3764"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\shutdown_manager.py","17591"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_config.py","10252"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_fix.py","18823"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_manager.py","10215"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\system_control.py","27564"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\tapo_controller.py","27018"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\template_helpers.py","17998"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_button_functionality.py","8814"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_database_cleanup.py","10104"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_database_fix.py","1636"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_korrekturen.py","1"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_p110.py","5803"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_system_functionality.py","15754"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_tapo_direkt.py","7495"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_tapo_sofort.py","4351"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\timeout_force_quit_manager.py","23799"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\timer_manager.py","25697"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_printer_locations.py","1837"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_printers.py","3556"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_requirements.py","10532"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\watchdog_manager.py","22555"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\windows_fixes.py","14738"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\CLAUDE.md","5190"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\CREDENTIALS.md","970"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\KIOSK-SETUP.md","7919"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\LICENSE.md","18482"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\MYP_Backend_Funktionsanalyse_und_Optimierung.md","17592"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\Schulung_MYP_Backend_Bedienung.md","3796"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\SECURITY.md","3079"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\SSL_KONFIGURATION.md","561"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\v2-LEGACY\myp_documentation.md","59424"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\v2-LEGACY\RASPBERRY_PI_SETUP.md","2790"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\dokumentation\berichtshefte\Berichtsheft_Till_Tomczak_Mai_Juni_2025.md","10771"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\dokumentation\berichtshefte\Berichtsheft_Till_Tomczak_Mai_Juni_2025_Realistisch.txt","11295"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\ChatGPT-Data\ChatGPT_Projektdokumentation.md","90919"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\ChatGPT-Data\UserPrompts.md","11737"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Gamma_AI_Pr?sentations_Prompt.md","4962"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Handnotizen_IHK-Dokumentation.md","7517"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\MYP_Projektdokumentation_Final.md","30933"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Verbesserungsanalyse.md","6361"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\biome.json","348"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\components.json","367"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle.config.ts","322"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle\meta\_journal.json","222"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle\meta\0000_snapshot.json","6132"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\package.json","2314"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\pnpm-lock.yaml","161407"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\README.md","17216"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\admin\settings\download\route.ts","121"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\api\job\[jobId]\remaining-time\route.ts","875"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\api\printers\route.ts","170"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\auth\login\callback\route.ts","2430"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\auth\login\route.ts","517"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\globals.css","1474"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\components\ui\use-toast.ts","4142"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\authentication\logout.ts","668"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\printers.ts","2805"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\printJobs.ts","7854"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\timer.ts","129"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\user\delete.ts","1335"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\user\update.ts","1209"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\users.ts","1917"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\index.ts","2061"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\oauth.ts","320"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\permissions.ts","558"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\index.ts","271"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\migrate.ts","150"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\schema.ts","2240"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\drizzle.ts","726"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\env.ts","426"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\errors.ts","1103"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\fetch.ts","89"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\guard.ts","1229"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\heimdall.ts","984"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\printers.ts","1002"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\strings.ts","358"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\styles.ts","296"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\tailwind.config.ts","6411"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\tsconfig.json","604"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\MYP_Handbuch_Pr?sentation.md","7547"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\README.md","17862"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\quick_admin_test.py","3189"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_admin_live.py","2417"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_comprehensive.py","7293"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_direct.py","1460"
"C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_route.py","1449"
1 FullName Length
2 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\.claude\settings.local.json 353
3 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\.claude\settings.local.json 665
4 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py 71183
5 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py 70727
6 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\api_simple.py 7032
7 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\auth.py 14580
8 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\calendar.py 64547
9 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\admin.py 11757
10 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\admin_api.py 21574
11 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\user.py 14143
12 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\deprecated\users.py 7371
13 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\guest.py 45048
14 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\jobs.py 23842
15 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\kiosk.py 7452
16 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\printers.py 37925
17 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\sessions.py 5276
18 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py 14471
19 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\uploads.py 17878
20 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\user_management.py 27504
21 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\BUILD_SYSTEM_README.md 7297
22 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\CLAUDE.md 13150
23 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\__init__.py 1942
24 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\app_config.py 5566
25 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\security.py 2344
26 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\config\settings.py 6631
27 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\database\__init__.py 85
28 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\debug\debug_admin.py 7045
29 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\COMMON_ERRORS.md 16154
30 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\CREDENTIALS_INTEGRATION.md 6701
31 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\EINFACHE_ANLEITUNG.md 1964
32 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\MYP_BENUTZERHANDBUCH.md 15082
33 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\MYP_SYSTEMDOKUMENTATION.md 11825
34 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\PRODUCTION_HTTPS_SETUP.md 6754
35 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\RASPBERRY_PI_PERFORMANCE.md 14555
36 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\README.md 8123
37 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\SETUP_IMPROVEMENTS.md 6937
38 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\SETUP_README.md 7463
39 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\TAPO_CONTROL.md 6978
40 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\TESTPROTOKOLL_ANLEITUNG.md 4584
41 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Kompakt_20250605_003014.md 4871
42 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Kompakt_20250605_010121.md 343
43 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Raw_20250605_003014.json 25494
44 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\docs\Testprotokoll_Raw_20250605_010121.json 3809
45 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\legacy\app_original.py 387821
46 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\models.py 80305
47 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\package.json 2011
48 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\package-lock.json 161501
49 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\postcss.config.js 560
50 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\README.md 14481
51 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\requirements.txt 2070
52 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\compress-assets.js 8519
53 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\quick_unicode_fix.py 4764
54 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\README.md 2013
55 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\requirements_screenshot_tool.txt 1589
56 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\screenshot_config.json 2852
57 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\screenshot_tool.py 30633
58 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\scripts\test_protocol_generator.py 19016
59 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\create_test_tapo_printers.py 3166
60 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\setup_https_only.sh 27100
61 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup\setup_tapo_outlets.py 5215
62 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\setup_https_only.sh 27100
63 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\fix_ssl_browser.py 8862
64 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\QUICK_SSL_FIX.md 4563
65 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\RASPBERRY_PI_SSL_FIX.md 7723
66 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\ssl\ssl_fix.py 7373
67 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\start_development.py 1
68 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\start_production.py 6780
69 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\animations-optimized.css 1479
70 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\animations-optimized.min.css 659
71 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\critical.css 2118
72 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-1656af86.css 16203
73 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-7db6c4e3.css 16203
74 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-no-fa.css 16141
75 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\build\kiosk-production.css 16203
76 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\caching-optimizations.css 5765
77 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\caching-optimizations.min.css 3565
78 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components.css 17232
79 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components.min.css 13062
80 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components-optimized.css 15052
81 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\components-optimized.min.css 11242
82 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\core-utilities.css 1974
83 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\core-utilities.min.css 1221
84 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\critical-inline.min.css 1399
85 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\dist\combined-optimized.css 225249
86 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\dist\output-optimized.css 200736
87 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism.css 5172
88 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism.min.css 4715
89 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism-optimized.css 1879
90 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\glassmorphism-optimized.min.css 1190
91 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input.css 99414
92 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input.min.css 77329
93 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-original-backup.css 99414
94 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-original-backup.min.css 77329
95 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-balanced.css 15834
96 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-balanced.min.css 11592
97 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-optimized.css 17692
98 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\input-raspberry-optimized.min.css 10775
99 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\optimization-animations.css 2320
100 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\optimization-animations.min.css 1443
101 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\output.css 248934
102 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\output.min.css 210598
103 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\performance-optimized.css 4986
104 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\performance-optimized.min.css 3307
105 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\printers.css 3952
106 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\printers.min.css 2502
107 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme.css 21300
108 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme.min.css 18762
109 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme-optimized.css 5866
110 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\professional-theme-optimized.min.css 3949
111 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\tailwind.min.css 4469296
112 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\ui-refinements.css 5606
113 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\css\ui-refinements.min.css 5606
114 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\all.css 106394
115 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\all.min.css 73890
116 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\brands.css 19852
117 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\brands.min.css 14574
118 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\fontawesome.css 83677
119 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\fontawesome.min.css 56777
120 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\regular.css 633
121 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\regular.min.css 580
122 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\solid.css 625
123 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\solid.min.css 572
124 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\svg-with-js.css 12554
125 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\svg-with-js.min.css 10197
126 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-font-face.css 1831
127 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-font-face.min.css 1736
128 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-shims.css 38514
129 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v4-shims.min.css 21211
130 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v5-font-face.css 871
131 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\css\v5-font-face.min.css 794
132 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\all.js 1627440
133 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\all.min.js 1530755
134 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\brands.js 510493
135 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\brands.min.js 499125
136 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\conflict-detection.js 38929
137 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\conflict-detection.min.js 15853
138 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\fontawesome.js 106548
139 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\fontawesome.min.js 49856
140 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\regular.js 126991
141 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\regular.min.js 119408
142 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\solid.js 884065
143 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\solid.min.js 863023
144 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\v4-shims.js 35459
145 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\js\v4-shims.min.js 28077
146 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\LICENSE.txt 7427
147 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\categories.yml 54952
148 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icon-families.json 4953977
149 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icon-families.yml 878779
150 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\icons.yml 652848
151 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\shims.yml 10159
152 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\metadata\sponsors.yml 28305
153 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\package.json 709
154 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\fontawesome\README.md 1363
155 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\icons\generate_icons.py 2523
156 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-guest-requests.js 32046
157 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-guest-requests.min.js 23162
158 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-panel.js 42961
159 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-panel.min.js 27749
160 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-unified.js 57106
161 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\admin-unified.min.js 35087
162 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\advanced-components.js 29859
163 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\advanced-components.min.js 16393
164 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\auto-logout.js 4661
165 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\auto-logout.min.js 3099
166 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts.js 13704
167 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts.min.js 7671
168 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\apexcharts.min.js 524387
169 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart.min.js 181743
170 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-adapter.js 8486
171 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-config.js 9767
172 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\charts\chart-renderer.js 10396
173 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\conflict-manager.js 31815
174 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\conflict-manager.min.js 20389
175 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-bundle.min.js 15313
176 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities.js 14921
177 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities.min.js 7694
178 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities-optimized.js 17678
179 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\core-utilities-optimized.min.js 8630
180 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\countdown-timer.js 35228
181 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\countdown-timer.min.js 19014
182 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\csp-violation-handler.js 10509
183 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\csp-violation-handler.min.js 6622
184 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-manager.js 3454
185 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-manager.min.js 2471
186 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-service-worker.js 10648
187 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\css-cache-service-worker.min.js 6895
188 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode.js 11717
189 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode.min.js 7659
190 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode-fix.js 7574
191 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dark-mode-fix.min.js 3248
192 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dashboard.js 11344
193 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\dashboard.min.js 8164
194 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\debug-fix.js 7419
195 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\debug-fix.min.js 4146
196 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\event-handlers.js 16020
197 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\event-handlers.min.js 8399
198 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\core.min.js 181411
199 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\daygrid.min.js 26955
200 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\interaction.min.js 35636
201 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\list.min.js 9361
202 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\main.min.css 115
203 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\fullcalendar\timegrid.min.js 31540
204 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\glassmorphism-notifications.js 62643
205 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\glassmorphism-notifications.min.js 35476
206 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\global-refresh-functions.js 26547
207 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\global-refresh-functions.min.js 14785
208 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\job-manager.js 31172
209 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\job-manager.min.js 16598
210 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\jobs-safety-fix.js 10729
211 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\jobs-safety-fix.min.js 5270
212 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\JS_OPTIMIZATION_REPORT.md 11063
213 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\notifications.js 26568
214 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\notifications.min.js 16192
215 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\offline-app.js 20435
216 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\offline-app.min.js 10758
217 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\optimization-features.js 33307
218 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\optimization-features.min.js 19873
219 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\performance-service-worker.min.js 7730
220 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\printer_monitor.js 15887
221 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\printer_monitor.min.js 7574
222 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\service-worker.js 2205
223 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\service-worker.min.js 1361
224 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\session-manager.js 19582
225 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\session-manager.min.js 10369
226 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\simple-notifications.js 3188
227 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\simple-notifications.min.js 2072
228 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\sw.js 12735
229 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\sw.min.js 7745
230 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\ui-components.js 711
231 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\ui-components.min.js 305
232 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\user-dropdown.js 1
233 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\user-dropdown.min.js 0
234 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\validation-fix.js 9064
235 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\js\validation-fix.min.js 5182
236 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\manifest.json 464
237 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\static\offline.html 3293
238 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\tailwind.config.js 6632
239 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\404.html 3518
240 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\500.html 4536
241 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html 90744
242 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_printer.html 10447
243 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html 27863
244 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html 46986
245 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_edit_printer.html 18870
246 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_edit_user.html 32038
247 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_guest_requests.html 25483
248 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_guest_requests_overview.html 56311
249 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_manage_printer.html 10961
250 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_plug_schedules.html 31371
251 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_printer_settings.html 7040
252 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_settings.html 15382
253 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\analytics.html 28148
254 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html 69850
255 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-fast.html 12342
256 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-optimized.html 70788
257 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base-original-backup.html 73297
258 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\calendar.html 83364
259 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html 40186
260 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\400.html 1749
261 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\403.html 1366
262 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\404.html 3518
263 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\405.html 1737
264 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\413.html 1728
265 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\429.html 2166
266 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\500.html 4471
267 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\502.html 2145
268 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\503.html 2594
269 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\errors\505.html 3521
270 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_job_status.html 18751
271 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_request.html 68752
272 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_requests_by_email.html 16418
273 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_requests_overview.html 15245
274 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_start_job.html 18833
275 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_status.html 17610
276 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\guest_status_check.html 19497
277 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html 10584
278 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\index.html 53832
279 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\jobs.html 90665
280 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\jobs\new.html 5805
281 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\legal.html 26066
282 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\login.html 43967
283 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\new_job.html 33132
284 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\printers.html 107082
285 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\privacy.html 47673
286 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\profile.html 39497
287 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\settings.html 48895
288 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\socket_test.html 21751
289 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\stats.html 13140
290 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html 18544
291 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_manual_control.html 15967
292 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\terms.html 29363
293 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\__init__.py 24
294 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\add_hardcoded_printers.py 3359
295 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\add_test_printers.py 5659
296 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\advanced_tables.py 32197
297 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\aktiviere_drucker.py 1006
298 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\analytics.py 25415
299 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\backup_manager.py 6623
300 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\clean_and_add_printers.py 3578
301 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\config.py 12086
302 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\conflict_manager.py 27050
303 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\create_ssl_cert.py 3358
304 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\create_test_printers.py 3430
305 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_core.py 28713
306 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_migration.py 7723
307 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_schema_migration.py 11410
308 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\database_utils.py 15922
309 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_cli.py 25792
310 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_drucker_erkennung.py 17053
311 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_guest_requests.py 3214
312 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_login.py 6987
313 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\debug_utils.py 13800
314 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\deprecated\database_cleanup.py 14693
315 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\deprecated\db_manager.py 4067
316 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\drag_drop_system.py 52761
317 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\email_notification.py 5714
318 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\error_recovery.py 25395
319 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\file_manager.py 15304
320 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\file_utils.py 11802
321 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_csrf.py 668
322 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_database_immediate.py 9744
323 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_indentation.py 830
324 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\fix_session_usage.py 2059
325 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\form_validation.py 26675
326 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\init_db.py 743
327 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\job_scheduler.py 25156
328 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\logging_config.py 14102
329 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\maintenance_system.py 32602
330 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\migrate_db.py 5257
331 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\migrate_user_settings.py 2898
332 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\multi_location_system.py 32719
333 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\offline_config.py 7138
334 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\optimize_frontend.py 6784
335 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\performance_monitor.py 1036
336 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\performance_tracker.py 7027
337 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\permissions.py 22114
338 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\printer_monitor.py 17802
339 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\queue_manager.py 21052
340 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\quick_fix.py 9522
341 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\rate_limiter.py 9497
342 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\realtime_dashboard.py 43794
343 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\report_generator.py 34627
344 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\scheduler.py 1139
345 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security.py 11427
346 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\settings.py 11803
347 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\setup_drucker_db.py 3764
348 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\shutdown_manager.py 17591
349 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_config.py 10252
350 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_fix.py 18823
351 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\ssl_manager.py 10215
352 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\system_control.py 27564
353 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\tapo_controller.py 27018
354 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\template_helpers.py 17998
355 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_button_functionality.py 8814
356 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_database_cleanup.py 10104
357 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_database_fix.py 1636
358 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_korrekturen.py 1
359 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_p110.py 5803
360 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_system_functionality.py 15754
361 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_tapo_direkt.py 7495
362 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\test_tapo_sofort.py 4351
363 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\timeout_force_quit_manager.py 23799
364 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\timer_manager.py 25697
365 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_printer_locations.py 1837
366 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_printers.py 3556
367 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\update_requirements.py 10532
368 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\watchdog_manager.py 22555
369 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\windows_fixes.py 14738
370 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\CLAUDE.md 5190
371 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\CREDENTIALS.md 970
372 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\KIOSK-SETUP.md 7919
373 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\LICENSE.md 18482
374 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\MYP_Backend_Funktionsanalyse_und_Optimierung.md 17592
375 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\Schulung_MYP_Backend_Bedienung.md 3796
376 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\SECURITY.md 3079
377 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\SSL_KONFIGURATION.md 561
378 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\v2-LEGACY\myp_documentation.md 59424
379 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\docs\v2-LEGACY\RASPBERRY_PI_SETUP.md 2790
380 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\dokumentation\berichtshefte\Berichtsheft_Till_Tomczak_Mai_Juni_2025.md 10771
381 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\dokumentation\berichtshefte\Berichtsheft_Till_Tomczak_Mai_Juni_2025_Realistisch.txt 11295
382 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\ChatGPT-Data\ChatGPT_Projektdokumentation.md 90919
383 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\ChatGPT-Data\UserPrompts.md 11737
384 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Gamma_AI_Pr?sentations_Prompt.md 4962
385 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Handnotizen_IHK-Dokumentation.md 7517
386 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\MYP_Projektdokumentation_Final.md 30933
387 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\IHK_Projektdokumentation\Verbesserungsanalyse.md 6361
388 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\biome.json 348
389 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\components.json 367
390 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle.config.ts 322
391 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle\meta\_journal.json 222
392 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\drizzle\meta\0000_snapshot.json 6132
393 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\package.json 2314
394 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\pnpm-lock.yaml 161407
395 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\README.md 17216
396 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\admin\settings\download\route.ts 121
397 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\api\job\[jobId]\remaining-time\route.ts 875
398 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\api\printers\route.ts 170
399 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\auth\login\callback\route.ts 2430
400 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\auth\login\route.ts 517
401 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\app\globals.css 1474
402 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\components\ui\use-toast.ts 4142
403 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\authentication\logout.ts 668
404 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\printers.ts 2805
405 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\printJobs.ts 7854
406 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\timer.ts 129
407 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\user\delete.ts 1335
408 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\user\update.ts 1209
409 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\actions\users.ts 1917
410 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\index.ts 2061
411 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\oauth.ts 320
412 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\auth\permissions.ts 558
413 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\index.ts 271
414 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\migrate.ts 150
415 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\server\db\schema.ts 2240
416 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\drizzle.ts 726
417 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\env.ts 426
418 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\errors.ts 1103
419 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\fetch.ts 89
420 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\guard.ts 1229
421 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\heimdall.ts 984
422 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\printers.ts 1002
423 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\strings.ts 358
424 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\src\utils\styles.ts 296
425 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\tailwind.config.ts 6411
426 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\LEGACY-torben_frontend\tsconfig.json 604
427 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\MYP_Handbuch_Pr?sentation.md 7547
428 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\README.md 17862
429 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\quick_admin_test.py 3189
430 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_admin_live.py 2417
431 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_comprehensive.py 7293
432 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_direct.py 1460
433 C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\tests\test_tapo_route.py 1449