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. 🥳🥳

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:
- Fournir un moyen simple de sécuriser ses fichiers
- Offrir une base solide permettant d’implémenter des méthodes d’authentification, compression et signature avec des procédures complexes
- Apporter une solution open source à un marché aujourd’hui très fermé
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:
- Des modules d’authentification LDAP
- Modules de chiffrement post-quantiques
- Modules de signature/authentification basés sur une PKI externe
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:
- Elaborer une liste de test de sécu de bout en bout, corriger les bugs critiques
- Corriger les bugs d’UI, fiabiliser l’installation Windows et Linux
- Faire une réelle doc en Rust du projet
- Publier le “cœur”
- Publier la GUI (dans un second temps car c’est un projet connexe)
La projet Gitlab: https://gitlab.com/castellum1/castellum-unified