abflenn31
Hi everyone! ![]()
I’m currently exploring and vibe coding the Restic Desktop (formerly Restic Browser) application — a cross-platform restic backup management suite built with Tauri v2, Lit, and MobX.
What I’m working on:
-
Getting familiar with the codebase structure (Tauri v2 backend in Rust, Lit web components frontend)
-
Understanding how the app manages multiple repository presets (Local, S3, SFTP, Rclone, REST)
-
Exploring the Material Design UI with dashboard views, snapshot browsing, and backup operations
-
Learning the MobX state management patterns used throughout the app
My vibe coding goals:
-
Deep dive into how Tauri v2 bridges Rust backend with TypeScript frontend
-
Understand the backup workflow implementation with progress tracking
-
Explore the file browsing and ZIP export functionality
-
Potentially contribute improvements or features back to the project
Tech stack I’m working with:
-
Backend: Rust + Tauri v2
-
Frontend: TypeScript + Lit + Vaadin components
-
State: MobX
-
Build: Vite + npm
I’m excited to learn more about backup management systems and contribute to making restic more accessible through a modern GUI. Looking forward to connecting with the restic community! ![]()