Introducing Castellum

Introducing Castellum


Introduction

Today, for the first time, I’m releasing Castellum, in a still precarious version, but already very real. 🥳🥳

Castellum

What is Castellum?

Castellum is a modular and secure file storage format, designed to protect your data without relying on external cloud services. Based on the CIA principles (Confidentiality, Integrity, Availability), it offers robust encryption, multi-factor authentication, and allows you to store and replicate your files wherever you want. Ideal for transferring sensitive documents, encrypting backups, or exchanging signed files.

Castellum is, roughly speaking, a file management system, whose objective is to:

Indeed, we are primarily designing a foundation, built to accommodate, after its launch, all kinds of community modules. We can thus imagine:

And as proof, we’ve already managed to get FIDO authentication (Yubikey) and basic password working (nonetheless).

Where is the project at?

The project started some time ago with a group of students, initially in C++.

Although the academic project is finished, I decided (even though I’m not really alone), to continue the project, in Rust.

Thus, after a few months of work, I quickly surpassed what we had in C++, with a cleaner module management system, a GUI, and much better assurance of our memory management.

For now, the project isn’t mature enough to deploy it for real (Some bugs, very ugly GUI, and especially potential security issues).

What’s next?

In the coming days I’ll publish updates on the project’s milestones.

Current priorities will be: