Xorion IPFS — Decentralized Storage
IPFS-backed filesystem with client-side encryption:
- IPFS client — upload, download, pin files via the IPFS HTTP API
- AES-256-GCM encryption — client-side encrypt/decrypt with Argon2 key derivation
- Virtual filesystem — directory tree mapped to IPFS CIDs
- Pinning service — track and manage pinned content
- Local cache — LRU-style disk cache with configurable size limits
Example
use Encryption;
let enc = from_password.unwrap;
let ciphertext = enc.encrypt.unwrap;
let plaintext = enc.decrypt.unwrap;
assert_eq!;