syncs3 app
electronreactrcloner2cloudflarevitetypescript
syncS3-app
← Vault Pro
Contexte
Application desktop Electron + React + Vite qui synchronise un dossier local vers Cloudflare R2 via rclone. Projet Soper. Unidirectionnel (local → R2), un seul bucket, credentials stockés dans l’OS keychain. Build propre, prêt à tester sur Windows et macOS.
Stack
- Runtime : Electron 31 + Node.js
- Frontend : React 18 + Vite (electron-vite)
- Langage : TypeScript strict
- Sync engine : rclone (binaire système, non bundlé)
- Credentials : keytar (OS keychain) + fallback AES-256-GCM
- Scheduler : node-cron
- Build : electron-vite + electron-builder
Pages
| Fichier | Résumé | Màj |
|---|---|---|
| Journal | Sessions de travail | 2026-06-01 |
| Decisions | Décisions techniques | 2026-06-01 |
| Architecture | Structure du système | 2026-06-01 |
| TODO | Backlog | 2026-06-01 |