dartus 0.1.1
dartus: ^0.1.1 copied to clipboard
Dart SDK for Walrus decentralized blob storage with caching, streaming, and authentication.
Changelog #
All notable changes to Dartus will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.1 - 2026-02-06 #
0.1.0 - 2026-01-20 #
Added #
- Initial release with full Walrus API parity
- Upload methods:
putBlob,putBlobFromFile,putBlobStreaming(defaultdeletable=true) - Download methods:
getBlob,getBlobByObjectId,getBlobAsFile,getBlobAsFileStreaming - Metadata retrieval:
getBlobMetadatafor HEAD requests - Disk-based blob cache with LRU eviction and SHA-256 filenames
- JWT authentication support with instance and per-call tokens
- Configurable TLS validation via
useSecureConnection - Built-in logging with levels:
none,basic,verbose - Flutter demo app with upload and fetch flows
- Live integration tests against Walrus testnet endpoints
Notes #
- Blobs are created as deletable by default; pass
deletable: falseto create permanent blobs