Projects
Wander(er)
Wander(er) is a powerful media management app for Windows that allows you to import, organize, and back up your photos and videos to Telegram's cloud. With privacy-focused features like optional end-to-end encryption, it provides full control over your local library while enabling easy cleanup with Cloud-Only mode.
TauriReactRustTypeScript
Overview
Wander(er) 📸
Wander(er) is a desktop media manager app for people who want:
- Local library control
- Telegram cloud backup
- Optional end-to-end style encryption before upload
- Easy cleanup with Cloud-Only mode
- Fast browsing, search, albums, and AI helpers
Key Features
- Imports photos and videos into your local library
- Uploads them to your Telegram account (Saved Messages)
- Lets you browse by timeline, albums, favorites, map, people, tags, and duplicates
- Lets you remove local files while keeping cloud copies (
Cloud-Only) - Lets you restore local copies later from Telegram
- Supports export, trash/restore, and database backup
Tech Stack
- Frontend: React + TypeScript + Vite
- Backend: Rust with Tauri 2.x
- Database: SQLite with rusqlite
- Styling: Tailwind CSS + shadcn/ui
Architecture
The application uses a modern desktop architecture with Rust handling all system-level operations and React providing a responsive UI layer.
#[tauri::command]
async fn sync_media(state: State<'_, AppState>) -> Result<Vec<Media>, Error> {
let client = state.telegram_client.lock().await;
client.fetch_recent_media().await
}