bdstorage
https://github.com/rakshat28/bdstorage
Rust
A CLI-based Content-Addressable Storage (CAS) engine that deduplicates files across your system
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Rust not yet supported1 Subscribers
Add a CodeTriage badge to bdstorage
Help out
- Issues
- feat: bdstorage status --json output has no schema version field — downstream tools parsing the JSON will silently break when new fields are added in future releases
- feat: restore command has no --dry-run output for vault objects that would be garbage-collected — users cannot preview which vault entries will be permanently deleted before running restore
- feat: no Windows/macOS CI matrix in GitHub Actions — the workflow only builds on Linux, but the crate is published to crates.io where users on other platforms will encounter untested compilation failures
- Improve Readme Formatting and Structure
- Improve README formatting and suggested structure
- [Bug] Deterministic .imprint_tmp filenames can cause race conditions during concurrent dedupe/restore operations
- [Bug] Scanner silently excludes legitimate user files ending with .imprint_tmp
- [Security] Vault files readable by any user on system — no permission checks on CAS storage
- [Reliability] Refcount underflow crashes vault during recovery — no bounds checking on reference counts
- [Data Integrity] No checksum validation on restored blocks — corrupted data goes undetected
- Docs
- Rust not yet supported