You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Track the prototype-to-production path for an S3-compatible API on top of the Forge stack. The S3 listener (codename ms3t) currently lives at pkg/ms3t/ in this repo. See pkg/ms3t/architectural.md for the prototype-level design notes, the choice points, and open questions.
Why sprue, not a separate repo? A pragmatic prototype-stage call: keep ms3t in-process with sprue so it inherits sprue's identities + clients with zero auth coordination. Up for re-evaluation once we settle a tenant model.
Sharding. Assume all data received is <256 MB. The sharding proposal in flight is fil-one/RFC#2; revisit once it lands. Adjacent prior art: storacha/RFC#65 (Filepack archive format), storacha/RFC#66 (Virtual DAG in Sharded DAG Index), and shard.rfc in this repo.
Multipart upload, aws-chunked body decoding, AWS Sig V4 auth, pre-signed URLs, server-side encryption, x-amz-meta-* headers, versioning, object lock — these are FilOne hard requirements but are out of scope until Spike: tenant management API #43's spike proposes a sequencing.
GC of unreferenced bodies, multi-instance / sticky-bucket routing, direct-passthrough to piri — see pkg/ms3t/architectural.md#future-directions.
Track the prototype-to-production path for an S3-compatible API on top of the Forge stack. The S3 listener (codename ms3t) currently lives at
pkg/ms3t/in this repo. Seepkg/ms3t/architectural.mdfor the prototype-level design notes, the choice points, and open questions.In scope for this epic
Status snapshot
Explicitly deferred
shard.rfcin this repo.aws-chunkedbody decoding, AWS Sig V4 auth, pre-signed URLs, server-side encryption,x-amz-meta-*headers, versioning, object lock — these are FilOne hard requirements but are out of scope until Spike: tenant management API #43's spike proposes a sequencing.pkg/ms3t/architectural.md#future-directions.