1 unstable release
0.1.0 | Aug 13, 2023 |
---|
#2374 in Cryptography
155KB
2.5K
SLoC
shelter-fs
Rusty-shelter filesystem on top of block storage
Objective
- Mimic std::io interface
- Fast and secure
- Provide syncronisation
- KISS
lib.rs
:
shelter-fs is a zero-details, privacy-focused file system.
It keeps your app files securely, privately and reliably on underlying storages. By encapsulating files and directories into an encrypted repository, it provides a virtual file system and exclusive access to the authorised application.
The most core parts of this module are Repo
and File
, which provides
most API for file system operations and file data I/O.
Repo
provides similar file system manipulation methods tostd::fs
File
provides similar file I/O methods tostd::fs::File
Examples
Create and open a Repository
using memory as underlying storage.
TODO[epic=doc,seq=21] Intro documentation
Dependencies
~13–23MB
~358K SLoC