📝 Note
pro/syncs3 app/todo
electronrclonetestingpackaging
TODO — syncS3-app
Liens : Journal · Architecture
🔥 Urgent
🎯 Sprint actuel
- Tester
npm run devsur machine cible Windows - Tester
npm run devsur machine cible macOS - Vérifier compilation native keytar (
npm rebuild keytar) - Valider parsing output
rclone --progresssur connexion R2 réelle - Remplacer icônes tray 16×16 placeholder par assets définitifs
📋 Backlog
- Définir stack technique et périmètre fonctionnel → Electron+Vite+React+rclone
- Clarifier source de données → local folder → R2 (unidirectionnel)
- Scaffolding projet electron-vite complet
- Main process : rclone discovery, config, spawn — Architecture
- Main process : credentials keytar+fallback — Decisions
- Main process : system tray 3 états
- Main process : scheduler node-cron
- Preload contextBridge (no nodeIntegration)
- Renderer : Config, Sync, Scheduler screens
- Build propre (
npm run build) - Tester
npm run package→ installer NSIS (Windows) / DMG (macOS) - Ajouter icône app (icon.ico / icon.icns) dans
resources/ - README section “Build & Package”
🧊 Parked
- electron-updater (auto-update) — hors scope v1
- Multi-profil (plusieurs buckets) — hors scope v1
- Navigateur R2 intégré — hors scope v1