47 releases
| new 0.2.67 | Jun 8, 2026 |
|---|---|
| 0.2.66 | Jun 8, 2026 |
| 0.2.55 | May 22, 2026 |
| 0.2.43 | Apr 24, 2026 |
| 0.2.9 | Feb 27, 2026 |
#12 in #hash-tree
340KB
8K
SLoC
hashtree-fuse
FUSE filesystem mount for hashtree content-addressed trees.
Exposes a hashtree merkle tree as a local filesystem via FUSE. Supports read/write operations — writes update the merkle root and optionally publish it.
Usage
use hashtree_fuse::HashtreeFuse;
let fs = HashtreeFuse::new(tree, root_cid, Some(publisher));
// Mount with fuser
Features
- Read files and directories from a merkle tree
- Write support: create, rename, remove files/dirs
- Root publishing on write (optional
RootPublishertrait) - Inode-based lookup with path caching
Requires the fuse feature flag for the FUSE backend (fuser + libc).
Part of hashtree.
Dependencies
~2.2–4MB
~76K SLoC