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