Aller au contenu
Retour au portfolio
Logiciel

EnvVault

Mon rôle
Conception et développement de l’application de bureau et du cœur Rust.
Stack
Rust, Tauri, React, TypeScript
EnvVault
01

À propos du projet

EnvVault sauvegarde les fichiers .env sélectionnés, les chiffre et conserve leurs versions pour les restaurer lors de la reprise d’un projet. Je l’ai créé après avoir supprimé mes dossiers locaux pour libérer de la place : le code était sur GitHub, mais pas mes configurations. Projet personnel en développement, sans audit de sécurité indépendant.

02

Contexte

Mon ordinateur manquait de place. J’ai gardé le code sur GitHub puis supprimé les dossiers locaux, mais les fichiers .env exclus de Git disparaissaient aussi. À chaque reprise, je devais retrouver les clés. Mes copies dans des fichiers séparés ne me convenaient plus côté protection.

03

Rôle d’Antoine

Conception et développement de l’application de bureau et du cœur Rust.

04

Périmètre

Application de bureau et outil en ligne de commande : sélection des fichiers .env, sauvegardes chiffrées et versionnées, historique, vérification, restauration et export de récupération. Transfert SFTP facultatif et explicite.

05

Décisions

Chiffrer les fichiers et les informations de sauvegarde avec age avant stockage ; conserver la clé privée dans le trousseau du système ; garder la sélection explicite ; ne pas afficher les valeurs dans l’interface normale ; ne pas remplacer silencieusement les fichiers lors de la restauration.

06

Résultats

Les fonctions de sauvegarde, historique, vérification, récupération, restauration et transfert SFTP sont présentes dans le code du projet. EnvVault reste en développement, sans audit indépendant ni gain de temps chiffré annoncé. Il ne protège pas contre un ordinateur compromis ou la perte de tous les éléments de récupération.

Livrables

  • Application de bureau
  • Cœur Rust partagé
  • Outil en ligne de commande
  • Documentation du modèle de sécurité

Technologies

RustTauriReactTypeScriptageSFTP

Services liés à ce projet

Découvrez les services correspondant au périmètre réellement présenté dans cette étude.

Votre projet pourrait être le prochain

Construisons quelque chose d’utile et mémorable.

Parlez-moi de votre objectif. Je vous réponds avec une première lecture claire du projet et des prochaines étapes.