# Core dependencies
Flask>=2.3.0
Flask-Login>=0.6.0
Flask-WTF>=1.1.0
Flask-JWT-Extended>=4.4.0
requests>=2.28.0

# GUI - PyQt6 with WebEngine (Multimedia included in main package)
PyQt6>=6.4.0
PyQt6-WebEngine>=6.4.0

# Database
SQLAlchemy>=2.0.0

# Security and authentication
cryptography>=3.4.8
bcrypt>=4.0.0

# Web framework utilities
Werkzeug>=2.3.0
Jinja2>=3.1.0
WTForms>=3.0.0

# Configuration and environment
python-dotenv>=0.19.0

# Utilities and system
psutil>=5.8.0
click>=8.0.0
watchdog>=3.0.0
netifaces>=0.11.0

# Video and image processing
opencv-python>=4.5.0
Pillow>=9.0.0

# Screen capture and streaming (optional dependencies)
ffmpeg-python>=0.2.0
pychromecast>=13.0.0

# Logging
loguru>=0.7.0

# Building and packaging
PyInstaller>=5.0.0