📝 Note

pro/syncs3 app/todo

electronrclonetestingpackaging

TODO — syncS3-app

Liens : Journal · Architecture

🔥 Urgent

🎯 Sprint actuel

  • Tester npm run dev sur machine cible Windows
  • Tester npm run dev sur machine cible macOS
  • Vérifier compilation native keytar (npm rebuild keytar)
  • Valider parsing output rclone --progress sur 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