Guiding rule for this phase: every capability ships as an open-source interface with a working zero-configuration default. Hosted infrastructure is a different implementation behind that same interface — never the only implementation, and never a different API.
Storage runs on S3, GCS and local disk, with resumable uploads and image transforms. Two things are worth adding: policies that are declared rather than coded, and delivery that something can cache.
Work
Storage runs on S3, GCS and local disk, with resumable uploads and image transforms. Two things are worth adding: policies that are declared rather than coded, and delivery that something can cache.
Work
storageAuthorizestays as the escape hatch for rules that need codeCache-Control,ETagand range handling on the direct-serve path, so a reverse proxy or CDN works in front of it without changing how the server behaves —packages/server/src/storage/routes.ts:606