← Tous les projets
xVault
Projet personnel · 2025 · Prototype
Coffre 2FA local et chiffré : front Svelte 5, API Rust (Axum), stockage SQLite, déploiement Docker.
Svelte 5 · Rust · Axum · SQLite · Docker
Contexte
La plupart des gestionnaires 2FA dépendent du cloud ou d’une UI fine. xVault est un vrai produit local : une SPA moderne adossée à un backend Rust qui garde les secrets et expose une API propre.
Architecture
- — Front : Svelte 5 + Vite + TypeScript
- — Back : Rust + Axum, stockage SQLite, secrets chiffrés (AES), TOTP/HOTP + QR
- — Déploiement Docker / Compose, démo publique
Points clés
- — Secrets gérés côté serveur en Rust, jamais dans le navigateur
- — Stockage SQLite local : déploiement simple, un seul processus
- — Front, back, crypto et infra dans un seul dépôt cohérent
Résultat
- — Démo publique fonctionnelle : xvault.kisakay.com.