Minimal backend implementing the file-streaming-openapi contracts with local Feather storage drivers.
PUT /upload- Request:
application/octet-stream - Response:
201, JSON body{ "receivedBytes": <int> } - Header:
Transfer-Encoding: chunked
- Request:
GET /download- Response:
200,application/octet-stream - Header:
Transfer-Encoding: chunked
- Response:
The server stores uploaded bytes to one configured storage object key and returns that object on download.
- Local package paths:
../feather-storage../feather-storage-fs
- Runtime framework:
- Hummingbird
Environment variables or .env.development:
HTTP_HOST(default from Hummingbird)HTTP_PORT(default from Hummingbird)LOG_LEVEL(default:info)STORAGE_PATH(default:./storage)STORAGE_OBJECTKEY(default:upload.bin)
cd /Users/tib/vibestorage/file-streaming-backend
swift run Server