forked from claw/flaskpaste
update project documentation
This commit is contained in:
35
PROJECT.md
35
PROJECT.md
@@ -58,6 +58,12 @@ A self-hosted pastebin API that:
|
||||
- Configurable size limits (anon vs authenticated)
|
||||
- Time-based expiry with access-touch semantics
|
||||
- Content-hash deduplication for abuse prevention
|
||||
- Proof-of-work spam prevention
|
||||
- Entropy enforcement for encrypted content
|
||||
- Client-side E2E encryption (CLI)
|
||||
- Burn-after-read pastes
|
||||
- Custom expiry per paste
|
||||
- URL prefix for reverse proxy deployments
|
||||
- Security headers (HSTS, CSP, X-Frame-Options, etc.)
|
||||
- Request tracing and structured logging
|
||||
- Container deployment support
|
||||
@@ -102,3 +108,32 @@ A self-hosted pastebin API that:
|
||||
│ Python │ 3.11+
|
||||
└─────────────────┴──────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## Current Status
|
||||
|
||||
**Version:** 1.1.0
|
||||
|
||||
```
|
||||
┌─────────────────────────────────┬────────────────────────────────────────────┐
|
||||
│ Feature │ Status
|
||||
├─────────────────────────────────┼────────────────────────────────────────────┤
|
||||
│ Core API (CRUD) │ Complete
|
||||
│ Binary content support │ Complete
|
||||
│ MIME detection │ Complete
|
||||
│ Client cert authentication │ Complete
|
||||
│ Size limits │ Complete
|
||||
│ Paste expiry │ Complete
|
||||
│ Content-hash deduplication │ Complete
|
||||
│ Proof-of-work │ Complete
|
||||
│ URL prefix support │ Complete
|
||||
│ /client endpoint │ Complete
|
||||
│ E2E encryption (CLI) │ Complete
|
||||
│ Entropy enforcement │ Complete
|
||||
│ Burn-after-read │ Complete
|
||||
│ Custom expiry │ Complete
|
||||
│ Security headers │ Complete
|
||||
│ Request tracing │ Complete
|
||||
│ Container deployment │ Complete
|
||||
│ Test suite │ 113 tests passing
|
||||
└─────────────────────────────────┴────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user