Task List
Prioritized, actionable tasks. Each task is small and completable in one session.
Priority 1: Pending Commit
| Status |
Task |
| ☐ |
Commit abuse prevention feature (dedup changes in routes.py, config.py, database.py) |
| ☐ |
Commit documentation updates (api.md, README.md) |
Priority 2: Test Coverage
| Status |
Task |
| ☐ |
Run test suite, verify all tests pass |
| ☐ |
Add test for dedup window expiry behavior |
| ☐ |
Add test for concurrent identical submissions |
| ☐ |
Add test for MIME detection edge cases (empty content, truncated headers) |
| ☐ |
Measure and document test coverage percentage |
Priority 3: Documentation
| Status |
Task |
| ☐ |
Add deployment examples to documentation/deployment.md |
| ☐ |
Document environment variables in one canonical location |
| ☐ |
Add troubleshooting section to README.md |
| ☐ |
Create CONTRIBUTING.md with development setup |
Priority 4: Operations
| Status |
Task |
| ☐ |
Add SQLite WAL mode for better concurrency |
| ☐ |
Add /metrics endpoint skeleton (for future Prometheus) |
| ☐ |
Add structured logging option via environment variable |
| ☐ |
Optimize container build with multi-stage Containerfile |
Completed
| Date |
Task |
| 2024-12 |
Implement content-hash deduplication |
| 2024-12 |
Add X-Proxy-Secret validation |
| 2024-12 |
Add X-Request-ID tracing |
| 2024-11 |
Implement security headers |
| 2024-11 |
Add client certificate authentication |
| 2024-11 |
Create test suite |
Task Guidelines
- Tasks should be completable in < 2 hours
- Each task results in one atomic commit
- Mark ☑ when complete, move to Completed section
- Remove tasks that become irrelevant
- Pull new tasks from TODO.md as capacity allows