rpc_dart_blob 1.0.4
rpc_dart_blob: ^1.0.4 copied to clipboard
Streamed blob storage contract and adapters for rpc_dart (binary/object storage alongside rpc_dart_data).
1.0.4 #
- S3 adapter now auto-detects public buckets and returns plain download URLs when anonymous
s3:GetObjectis allowed; presigning is used only for private buckets, still honoringpresign*host overrides.
1.0.3 #
- Added presign-only endpoint overrides (
presignEndpoint/presignPort/presignUseSSL/presignPathStyle) for S3/MinIO to sign links on a public host behind a reverse proxy; removeddownloadUrlMapperto avoid generating invalid signatures.
1.0.2 #
- S3 adapter can rewrite presigned download URLs via
S3BlobStorageOptions.downloadUrlMapper(useful for serving through a proxy/CDN) and configure presign TTL viaS3BlobStorageOptions.presignTtlSeconds; constructor params consolidated intoS3BlobStorageOptions.
1.0.1 #
- S3 adapter now fetches object tags (
?tagging) and merges them intoBlobDescriptor.metadatawithout overwriting metadata provided on upload. - Added
xmldependency to parse S3 tag responses.
1.0.0 #
- Added
S3BlobStorageAdapter(S3/MinIO/Ceph-compatible) storing blobs under<prefix><collection>/<id>with metadata-based versioning and optimistic checks. - New
S3BlobStorageAdapter.connect(...)helper for quick setup; list/Head/read/write/delete/listCollections wired to S3 operations; descriptors include a presigned download URL. - README now documents S3/MinIO usage; pubspec updated with the MinIO client dependency.
- Initial version.