Roadmap
This page outlines planned features and improvements for SkySend. Features are subject to change based on community feedback and priorities.
In Progress
Docker & Deployment Hardening
- Finalize multi-stage Dockerfile (optimize layers,
.dockerignore) - Docker Compose health check
- Graceful shutdown improvements
- Production optimizations (compression, caching headers)
Planned
WebSocket Upload Transport
- WebSocket-based upload path for continuous streaming without HTTP request-response overhead
- Eliminates Chromium HTTP/2 multiplexing bottleneck through reverse proxies (Traefik, Nginx)
- Expected to bring Chromium upload speed from ~50-60 MB/s to ~200+ MB/s through proxies
- HTTP chunked uploads remain as automatic fallback when WebSocket is unavailable
Load Argon2id WASM in Frontend
- Integrate Argon2id WASM for password protection in the browser
- Automatic fallback to PBKDF2-SHA256 if WASM is unavailable
End-to-End Tests
- Playwright test suite for critical user flows
- Upload -> share -> download -> verify roundtrip
- Password-protected upload flow
- Multi-file upload flow
Nice-to-Have
CLI Upload Tool
- Command-line client for uploading files directly
- Useful for scripting and automation
Notification on Download
- Optional notification when a file is downloaded
- Webhook or email notification
Prometheus Metrics
- Expose
/metricsendpoint for monitoring - Upload count, storage usage, active uploads, download rate