cloud_sync_s3 0.1.1
cloud_sync_s3: ^0.1.1 copied to clipboard
S3 + S3-compatible adapter for the cloud_sync family. Works with AWS, R2, MinIO, B2, Wasabi, DO Spaces via endpoint override. Hand-rolled SigV4.
0.1.1 #
Initial release. S3 + S3-compatible storage adapter for the cloud_sync family.
S3AdapterimplementsStorageAdapterfromcloud_sync_coreS3Config— bucket, region, endpoint override, path-style toggle (for MinIO and others)S3Credentials— static credentials (access key + secret key, optional session token)S3AuthClient—http.BaseClientwrapper that signs every request with AWS SigV4- Hand-rolled SigV4 implementation — no
aws_*family dependencies - SHA256 preservation via
x-amz-meta-sha256custom metadata (read back via HeadObject) - 50MB file size ceiling (no multipart upload in v1)
- Validated compatibility: AWS S3, Cloudflare R2, MinIO, Backblaze B2, Wasabi, DO Spaces