Commit graph

4 commits

Author SHA1 Message Date
Dave Porter
3dde0142d2 Fix APScheduler compatibility issue
- Remove next_run_time attribute access (not available in newer APScheduler versions)
- Use simple logging instead for job confirmation
- Fixes AttributeError on service startup
2026-01-07 13:04:30 -05:00
Dave Porter
2455f18a8c Add .htaccess for Apache security and configuration
- Security headers (X-Frame-Options, CSP, etc.)
- Protect sensitive files (.env, composer, config)
- Deny access to vendor and logs directories
- Block common exploit attempts
- PHP session and security settings
- Compression and caching
- HTTPS redirect (commented for easy enable)
2026-01-07 12:49:18 -05:00
Dave Porter
fe60d87dcb Add Microsoft Azure AD SSO authentication
- Integrated MSAL authentication for web pages
- Added AuthMiddleware.php for SSO orchestration
- Added JWTValidator.php for token validation
- Protected report.php and webhook_caller.php
- Firebase PHP-JWT for token verification
- SSO can be disabled for local development
- Complete SSO setup documentation
- Environment-based configuration
2026-01-07 12:43:42 -05:00
Dave Porter
d969cc384d Initial commit: VEO3 Usage Report System
- PHP web interface with interactive dashboard
- Python automated email reports with SMTP
- systemd service for 7pm EST daily reports
- Cost tracking at $3.20 per video
- Top 25 users per period (24h, 7d, 30d)
- Complete deployment automation
2026-01-06 17:07:46 -05:00