copilot-swe-agent[bot]
d2a557354f
fix: correct TemplateResponse call in mail_sources_page to use new Starlette API
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/16838094-12d6-4279-9c94-58b7fb4ad3d7
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 18:26:49 +00:00
copilot-swe-agent[bot]
17116d8603
Fix 404 on /domains/{domain_id} by adding plural route alias and updating template link
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/c498fef5-0a5e-4182-b765-fc3ec074b515
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 17:57:00 +00:00
copilot-swe-agent[bot]
9bd64c0429
fix: remove clear-text logging of full API key
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/add3a51d-8235-4d29-8020-589bffa8ebb5
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 17:45:02 +00:00
Christian Krakau-Louis
af8620fecc
Merge pull request #55 from christianlouis/copilot/fix-internal-server-error
...
Fix 500 on all page routes: update TemplateResponse calls to Starlette 1.0.0 API + black formatting
2026-03-29 19:43:55 +02:00
copilot-swe-agent[bot]
d91f424f3f
style: auto-format main.py with black to fix CI lint failure
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/c36f34ee-49c9-4875-9fb9-4bc70aeeb43f
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 17:32:46 +00:00
Christian Krakau-Louis
a67900902b
Merge pull request #53 from christianlouis/copilot/refactor-imap-config-storage
...
Fix CodeQL security alerts and improve mail sources test coverage
2026-03-29 19:30:23 +02:00
copilot-swe-agent[bot]
2a2fc9bfd5
fix: update TemplateResponse calls to Starlette 1.0.0 API to fix 500 error
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/2ec7d964-c658-4489-9d06-9ea78596cddd
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 17:11:30 +00:00
copilot-swe-agent[bot]
42d93e7f84
feat: add /health and /healthz root-level endpoints for Kubernetes probes
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/74214dce-9171-424f-bafb-ee7032870801
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 16:52:55 +00:00
copilot-swe-agent[bot]
6d9392e5e7
feat: refactor IMAP config to DB, add multi-account mail sources admin UI
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/f141cd3b-8d0a-4c7e-b479-ee973c209c11
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 16:18:15 +00:00
copilot-swe-agent[bot]
01d0331136
Resolve linter contradictions: consolidate config, fix isort first-party, pylint 10/10
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/1e4a1f06-55b9-4040-853e-6aaf9ee574c8
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 11:31:15 +00:00
copilot-swe-agent[bot]
f2a015971d
Plan: resolve linter contradictions
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/1e4a1f06-55b9-4040-853e-6aaf9ee574c8
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 11:29:14 +00:00
copilot-swe-agent[bot]
50aa5bd5da
Fix pylint warnings: logging, globals, exceptions, imports, duplicates
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/576427d4-4f6a-46d2-b75f-6862ecbcf526
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 11:21:35 +00:00
copilot-swe-agent[bot]
271b29186a
Fix flake8 C901 complexity violations and F824 unused global in 5 files
...
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/e58d59de-a79d-48e1-a4fc-ffb61b868593
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 10:58:33 +00:00
copilot-swe-agent[bot]
0e7a01bc5d
Address code review feedback
...
- Fix background_task scope issue (use global consistently)
- Improve IMAP exception handling comment with specific examples
- Move random import to module level with TODO comment
- Add nosec B311 comment for mock data random usage
All code review issues resolved.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-09 12:16:50 +00:00
copilot-swe-agent[bot]
6ae017b142
Fix code formatting and linting issues
...
- Auto-format all Python files with black and isort
- Remove unused imports with autoflake
- Fix flake8 issues (missing newlines, blank lines, etc.)
- Fix nonlocal/global scope issues in main.py
- Fix security.py import order (E402)
- Remove f-string without placeholders
- Add nosec comment for intentional exception handling
- Fix test imports to match refactored DMARCParser API
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-09 12:08:51 +00:00
copilot-swe-agent[bot]
8550799bf8
Address code review feedback: improve XSS prevention, structured errors, API key logging, CSP warnings
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-09 11:51:58 +00:00
copilot-swe-agent[bot]
03f4eaf724
Implement critical security fixes: secret management, XML parsing, auth, input validation, security headers
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-09 11:43:22 +00:00
Christian Krakau-Louis
69f8438a36
Add domain management, reports, settings, and upload templates
...
- Implemented domain management page with a list of monitored domains and their DMARC, SPF, and DKIM statuses.
- Created reports page with filtering options for domain, report type, and date range, displaying DMARC reports.
- Developed settings page for IMAP configuration and DMARC policy management, including form validation and feedback.
- Added upload page for DMARC report files with drag-and-drop functionality and file type validation.
- Integrated Alpine.js for interactivity and dynamic data handling across all templates.
2025-04-20 18:38:29 +02:00
Christian Krakau-Louis
f910cb0ba4
Add initial MVP documentation for DMARQ platform, detailing backend architecture, frontend implementation, and deployment structure
2025-04-17 15:20:42 +02:00