1 unstable release

0.1.0 Aug 13, 2023

#2185 in Cryptography

MPL-2.0 license

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.

Examples

Create and open a Repository using memory as underlying storage.

TODO[epic=doc,seq=21] Intro documentation

Dependencies

~12–24MB
~347K SLoC