e64f0f2705
- Add SECRET_KEY and ENCRYPTION_KEY validation on startup - Implement security headers middleware (X-Frame-Options, CSP, HSTS) - Add CSRF protection middleware - Create comprehensive GitHub issue templates and PR template - Add Makefile with common development tasks - Configure pre-commit hooks (black, ruff, mypy, bandit, detect-secrets) - Create docs/CODING_PATTERNS.md with best practices - Create docs/ERRORS.md documenting all error codes - Add Architecture Decision Records (ADR) for Celery and Fernet encryption - Create CHANGELOG.md for version tracking - Set up pytest test infrastructure with fixtures and factories - Add sample unit tests for security and config validation - Create CI/CD workflows (test, lint, security) - Add comprehensive TODO.md with milestones and progress tracking Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
43 lines
895 B
Markdown
43 lines
895 B
Markdown
---
|
|
name: Bug Report
|
|
about: Report a bug to help us improve
|
|
title: '[BUG] '
|
|
labels: bug
|
|
assignees: ''
|
|
---
|
|
|
|
## Bug Description
|
|
<!-- A clear and concise description of what the bug is -->
|
|
|
|
## Steps to Reproduce
|
|
1. Go to '...'
|
|
2. Click on '...'
|
|
3. See error
|
|
|
|
## Expected Behavior
|
|
<!-- What you expected to happen -->
|
|
|
|
## Actual Behavior
|
|
<!-- What actually happened -->
|
|
|
|
## Environment
|
|
- **Component**: [e.g., Backend API, Worker, Docker, pop3_forwarder.py]
|
|
- **Version**: [e.g., v1.0.0, main branch]
|
|
- **Deployment**: [e.g., Docker, Kubernetes, local]
|
|
- **OS**: [e.g., Ubuntu 22.04, macOS, Windows]
|
|
- **Python Version**: [e.g., 3.11]
|
|
|
|
## Logs/Error Messages
|
|
```
|
|
Paste relevant logs or error messages here
|
|
```
|
|
|
|
## Additional Context
|
|
<!-- Any other context about the problem -->
|
|
|
|
## Possible Solution
|
|
<!-- Optional: suggest a fix or workaround -->
|
|
|
|
## Related Issues
|
|
<!-- Link any related issues -->
|