4 Commits

Author SHA1 Message Date
William Valentin
f38e0c1276 fix: Resolve lint errors in validate_config.py
- Fix E501 line too long errors by breaking long lines appropriately
- Fix F541 f-string without placeholders error
- Add proper type annotations for mypy compatibility
- Suppress false positive bandit security warning for valid host check
- Apply black and isort formatting fixes

All flake8, mypy, black, isort, and bandit checks now pass.
2025-09-15 02:35:53 -07:00
William Valentin
25666a76cf feat: Add comprehensive Gitea CI/CD workflows for multi-arch container builds
- Add build-container.yml: Main build pipeline with multi-arch support
- Add pr-check.yml: Pull request validation with comprehensive testing
- Add release.yml: Automated release pipeline with security scanning
- Add nightly.yml: Daily builds with performance testing
- Add health_check.sh: Container health validation script
- Add setup-ci.sh: Local CI/CD environment setup script
- Add comprehensive CI/CD documentation

Features:
- Multi-architecture builds (linux/amd64, linux/arm64)
- Security scanning with Trivy
- Automated PyPI publishing for releases
- Container registry integration
- Performance testing and validation
- Artifact management and cleanup
- Build caching and optimization

Supports full development workflow from PR to production deployment.
2025-09-15 02:04:07 -07:00
William Valentin
ebc5d42645 feat: add comprehensive environment configuration validation system
- Create validate_config.py script with 100+ validation checks
- Validate basic settings (URLs, emails, integers, booleans)
- Check security settings and production readiness
- Validate feature flags, performance settings, and file upload limits
- Support both .env files and direct environment variables
- Provide detailed error messages and configuration suggestions
- Include environment consistency checks and best practice warnings
2025-09-14 15:57:59 -07:00
William Valentin
860f60591c Fix contrast issues with text-muted and bg-dark classes
- Fixed Bootstrap bg-dark class to use better contrasting color
- Added comprehensive text-muted contrast fixes for various contexts
- Improved dark theme colors for better accessibility
- Fixed CSS inheritance issues for code elements in dark contexts
- All color choices meet WCAG AA contrast requirements
2025-09-14 14:58:35 -07:00