Things this should be able to do:
- Serve static files (obviously)
- Automatically compress files (gzip, brotli)
- Caching
- Cache-Control headers
- Server-side caching (in-memory or on-disk if remote is added)
- ETag headers
- Handle large files efficiently (streaming)
- CORS rules
- Customizable per file or directory
- Encrypt files at rest
- Two different access modes
- API access (cdn.example.com/
{file}) - Web access (files.example.com/
{file})
- API access (cdn.example.com/
- API for file management
- Simple JWT authentication
-
POST /{file}to upsert files -
DELETE /{file}to delete files