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

FichierRésuméMàj
JournalSessions de travail2026-06-01
DecisionsDécisions techniques2026-06-01
ArchitectureStructure du système2026-06-01
TODOBacklog2026-06-01