No description
Find a file
2026-08-07 19:14:41 +02:00
documentation test: couverture round-trip des ENU et durcissement de la désérialisation 2026-06-28 15:01:57 +02:00
feu-application test: couvre le cycle dépôt par comptoir → retrait 2026-08-07 12:46:19 +02:00
feu-noyau test: couvre le trousseau cryptographique 2026-08-07 19:14:41 +02:00
feu-tui refactor: injecte le chemin racine du nœud depuis le binaire 2026-07-02 02:28:44 +02:00
.gitignore feat: ajoute l'écran « à propos » 2026-06-23 22:23:24 +02:00
Cargo.lock test: couvre le cycle dépôt par comptoir → retrait 2026-08-07 12:46:19 +02:00
Cargo.toml test: valide les noms de fichiers lus dans une ENU 2026-08-05 10:29:46 +02:00
LICENSE licence: applique la GPLv3-or-later à l'ensemble du projet 2026-03-05 01:18:06 +01:00
README.md Finalisation de la release v0.0.4 2026-06-26 21:40:10 +02:00

Feu

24 mots, un nœud, tout ton numérique.

Feu est un protocole de souveraineté numérique personnelle. Depuis une unique seed BIP39, il dérive de manière déterministe l'ensemble des clés cryptographiques nécessaires à la gestion d'identités multiples (foyers), au chiffrement local des données et à leur contrôle d'accès. L'architecture cible repose sur un hardware wallet comme trousseau souverain. La version actuelle gère l'ensemble du processus cryptographique en logiciel, selon le même schéma de dérivation.


Statut

Projet en développement actif. Fonctionnel localement, sans réseau.

v0.0.4 — Migration post-quantique : signatures ML-DSA-87, chiffrement asymétrique ML-KEM-1024, dérivation HKDF-SHA3-256 directe depuis la seed (abandon de SLIP-0010), identité foyer par adresse .braise (découplée de l'ancienne .onion), seed 24 mots. Noyau stable sur le plan cryptographique. Toujours aucun réseau.

v0.0.3 — Restructuration architecturale : workspace réorganisé en trois crates (feu-noyau, feu-application, feu-tui), nouvelle interface TUI (Ratatui) en remplacement de la CLI. Aucune nouvelle fonctionnalité métier. Toujours aucun réseau.

v0.0.2 — Stockage chiffré de données structuré en classeurs, signatures, vérification de signatures, dépôt idempotent, diagnostics de présence des fichiers. Toujours aucun réseau.

v0.0.1 — Fondations cryptographiques et cycle de vie local. Interface CLI persistante, initialisation d'un nœud depuis une seed, ouverture et fermeture de foyers sous forme d'archives chiffrées. Aucun réseau, aucune donnée utilisateur.


Prérequis

  • Rust ≥ 1.85.0 (édition 2024)
  • Linux ou macOS
  • Aucune dépendance système supplémentaire

Installation et lancement

git clone https://github.com/bertrandclavelier/feu.git
cd feu
cargo build --release
cargo run --release -p feu-tui

Plateformes

Linux et macOS uniquement.


Documentation


Licence

GPL-3.0