Application desktop de récupération de fichiers perdus, construite avec Tauri, Vue et Rust.
Rust
Tauri
Vue
Tailwind
VT100
Le projet
Il m'est déjà arrivé de vouloir récupérer les données d'une clé USB formatée par erreur, ou des fichiers perdus sur un disque dur. En cherchant, je suis tombé sur PhotoRec, un outil open source qui s'utilise en ligne de commande pour récupérer ces fichiers.
Il existe bien une interface graphique, QPhotoRec, mais elle est très vieillissante. C'était donc l'occasion de tester Tauri, un outil développé en Rust qui transforme un site web en application desktop, et d'en faire ma propre version de l'interface.
Stack technique
Frontend
VueApplication réactive, développement rapide et architecture claire.
TailwindPour une esthétique simple et responsive.
Backend
Tauri (Rust)Fait le lien entre le frontend et PhotoRec, et transforme le site en application desktop.
PhotoRecL'outil open source de récupération de données, utilisé en sidecar, donc intégré au code de Tauri.
VT100Simule un terminal pour récupérer les données de PhotoRec en temps réel.
Résultat
On choisit le disque à scanner, puis des options pour cibler certains types de fichiers.
Pendant le scan, une barre de chargement montre l'avancée en temps réel.
À la fin du scan, le nombre de fichiers récupérés est affiché.