Introducing Castellum

Introducing Castellum


Introduction

Aujourd’hui pour la première fois je publie Castellum, dans une version encore précaire, mais déjà bien réelle. 🥳🥳

Castellum

Qu’est ce que Castellum ?

Castellum est un format de stockage de fichiers modulaire et sécurisé, conçu pour protéger vos données sans dépendre de services cloud externes. Basé sur les principes CIA (Confidentialité, Intégrité, Disponibilité), il offre un chiffrement robuste, une authentification multi-facteurs, et permet de stocker et répliquer vos fichiers où vous le souhaitez. Idéal pour le transfert de documents sensibles, le chiffrement de sauvegardes ou l’échange de fichiers signés.

Castellum est, grossièrement, un système de gestion de fichiers, dont l’objectif est de:

En effet, nous concevons avant tout un socle, conçu pour accueillir, après son lancement, des modules communautaires en tout genre, on peut ainsi imaginer:

Et pour preuve, on a déjà pu faire fonctionner de l’authenth par FIDO (Yubikey) et mot de passe basique (quand même).

Où en est le projet ?

Le projet à démarré il y a quelques temps maintenant avec un groupe d’étudiants, initialement en C++.

Bien que le projet d’études soit terminé, j’ai décidé (même si je ne suis pas vraiment seul), de continuer le projet, en Rust.

Ainsi, après quelques mois de travail, j’ai rapidement dépassé ce qu’on avait en C++, avec un système plus propre de gestion des modules, une GUI, et une bien meilleure assurance de notre gestion mémoire.

Pour l’instant, le projet n’est pas assez mature pour le déployer réellement (Quelques bugs, GUI très laide, et surtout problèmes de sécurité potentiels).

La suite ?

Dans les jours à venir je publierais des updates sur les étapes du projet.

Les priorités pour l’instant vont être:

La projet Gitlab: https://gitlab.com/castellum1/castellum-unified