Files
flaskpaste/TASKLIST.md
2025-12-20 17:20:40 +01:00

2.2 KiB

Task List

Prioritized, actionable tasks. Each task is small and completable in one session.


Priority 1: Operations

Status Task
Add /metrics endpoint skeleton (for future Prometheus)
Add structured logging option via environment variable

Priority 2: Features

Status Task
Add paste listing for authenticated users
Add paste password protection

Priority 3: Documentation

Status Task
Add deployment examples (Kubernetes, systemd)
Create CONTRIBUTING.md with development setup

Priority 4: Testing

Status Task
Add test for concurrent identical submissions
Add integration tests for container deployment

Completed

Date Task
2024-12 Implement burn-after-read option
2024-12 Implement custom expiry per paste
2024-12 Optimize Containerfile with multi-stage build
2024-12 Implement E2E encryption in CLI (AES-256-GCM)
2024-12 Implement entropy enforcement
2024-12 Add /client endpoint for CLI download
2024-12 Add URL prefix support
2024-12 Implement proof-of-work spam prevention
2024-12 Update documentation for v1.1.0
2024-12 Add HEAD method for paste endpoints
2024-12 Add SQLite WAL mode for better concurrency
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