securefs
by @Adel-Ayoub
Active 21
An encrypted file system
About this project
SecureFS An encrypted file system with client-server architecture, built in Rust. Installation Architecture SecureFS implements a client-server model over encrypted WebSocket channels. The client sends commands through an AES-256-GCM encrypted tunnel established via X25519 key exchange. The server processes file operations against a PostgreSQL database where all metadata is encrypted with pgcrypto. Layer Technology Purpose ------- ----------- --------- Transport AES-256-GCM over WebSocket Message confidentiality Key Exchange X25519 ECDH + HKDF-SHA256 Ephemeral session keys Authentication Argon2id Password hashing with rate limiting Database pgcrypto Symmetric encryption for all metadata Integrity BLAKE3 File corruption detection Usage Commands Category Commands ---------- ---------- File system ls, cd, pwd, mkdir, touch, cat, echo, mv, delete, cp, find Permissions chmod, chown, chgrp, scan User management (admin) newuser, newgroup, lsusers, lsgroups, addusertogroup, removeuserfromgroup Session login, logout Configuration Variable Default Description ---------- --------- ------------- SERVERADDR 127.0.0.1:8080 Server bind address (ip:port)
From the project README on GitHub
- Stars
- 21
- Forks
- 0
- License
- Apache-2.0
- Last push
- 29 Jun 2026
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/securefs)