← All projects

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.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/securefs.svg)](https://www.madeinalgeria.dev/projects/securefs)

Related projects