ProtonDrive Linux Wiki
Technical documentation for the proton-drive-linux desktop client — a Tauri v2 app wrapping Proton Drive's WebClients frontend with a Rust backend.
graph TB
subgraph "Desktop App"
TAURI[Tauri v2 Shell]
subgraph "Rust Modules"
MAIN[main.rs
AppState + Proxy]
LS[live_sync.rs
Bidirectional Sync]
SDB[sync_db.rs
SQLite Persistence]
NAV[proton_navigation.rs
SSO/CAPTCHA Routing]
WV_C[webview_cookies.rs
Cookie Bridge]
end
subgraph "WebView"
WC[Proton WebClients
Drive + Account + Verify]
end
SQLITE[(SQLite
WAL Mode)]
end
PROTON[Proton Drive API]
MAIN --> LS
MAIN --> SDB
MAIN --> NAV
MAIN --> WV_C
LS --> SDB
LS --> PROTON
SDB --> SQLITE
WV_C --> WC
## Quick Links
- [Architecture deep dive →](/protondrive-linux/architecture/)
- [Live Sync (bidirectional) →](/protondrive-linux/live-sync-module/)
- [Auth module (SRP login) →](/protondrive-linux/auth-module/)
- [Build system (18+ targets) →](/protondrive-linux/build-system/)
- [CI/CD (GitHub + GitLab) →](/protondrive-linux/ci-pipeline/)
- [SDK API reference →](/sdk/api-reference/)