diff --git a/README.md b/README.md index ec3314e3..bbaef8ec 100644 --- a/README.md +++ b/README.md @@ -46,21 +46,21 @@ It was [crate of the week](https://this-week-in-rust.org/blog/2024/08/14/this-we Some of these are still being worked on, marked with `[WIP]`. -- `Security` using well-known audited `AEAD` cryptography primitives -- `[WIP]` `Data integrity`, data is written with `WAL` to ensure integrity even on crash or power loss -- `[WIP]` Hide all info for enhanced `privacy`, all `metadata`, `content`, `file name`, `file size`, `*time` fields, `files count`, directory structure are encrypted -- `Safely` manage `credentials` in memory with `mlock(2)`, `mprotect`, `zeroize` and `expiry` to mitigate cold boot attacks -- `Memory safety`, `Performance` and `optimized` for `concurrency` with Rust -- Simplicity -- Encryption key generated from password -- Password saved in OS's `keyring` -- `Change password` without re-encrypting all data -- `Fast seek` on both reads and writes -- `Writes in parallel` -- Exposed with `FUSE` -- Fully `concurrent` for all operations -- `[WIP]` Abatraction layer for `Rust File` and `fs` API to use it as lib to `switch to using encrypted files` by just `changing the use statements` -- `[WIP]` Abstraction layer to `access fhe storage` with implementation for desktop, wasm, Android, iOS and ability to write your own implementation +- `Security` using well-known audited `AEAD` cryptography primitives; +- `[WIP]` `Data integrity`, data is written with `WAL` to ensure integrity even on crash or power loss; +- `[WIP]` Hide all info for enhanced `privacy`, all `metadata`, `content`, `file name`, `file size`, `*time` fields, `files count`, directory structure are encrypted; +- `Safely` manage `credentials` in memory with `mlock(2)`, `mprotect`, `zeroize` and `expiry` to mitigate cold boot attacks; +- `Memory safety`, `performance` and `optimized` for `concurrency` with Rust; +- Simplicity; +- Encryption key generated from password; +- Password saved in OS's `keyring`; +- `Change password` without re-encrypting all data; +- `Fast seek` on both reads and writes; +- `Writes in parallel`; +- Exposed with `FUSE`; +- Fully `concurrent` for all operations; +- `[WIP]` Abatraction layer for `Rust File` and `fs` API to use it as lib to `switch to using encrypted files` by just `changing the use statements`; +- `[WIP]` Abstraction layer to `access fhe storage` with implementation for desktop, wasm, Android, iOS and ability to write your own implementation. # Functionality