Files
clip-sync/ROADMAP.md
T

1.8 KiB

ROADMAP.md — clip-sync

v0.1.0 ✅ MVP — Sync texte bidirectionnel (réalisée)

  • Synchronisation texte entre pairs LAN
  • Anti-boucle (hash + timestamp + origine)
  • Configuration TOML + env override
  • Linux (X11 + Wayland), Windows, macOS
  • Tests unitaires + intégration
  • Build cross-plateforme
  • Service systemd --user

v0.2.0 ✅ Sécurité (réalisée)

  • Authentification par clé partagée (header Authorization: Bearer <key>)
  • Validation de l'origine (rejet des pairs inconnus)
  • Option --generate-key pour générer une clé partagée
  • Config : section [security] dans peers.toml
  • Chiffrement TLS entre pairs (certificats auto-signés + --generate-cert)
  • Limite de taille des requêtes (daemon.max_body_bytes)
  • Flag --config <path>

v0.3.0 📎 Contenu enrichi (partiellement réalisée)

  • Transfert de fichiers (clip-sync send-file, payload Base64, taille max configurable)
  • Historique du presse-papiers local (derniers N éléments)
  • Commande clip-sync history pour afficher l'historique
  • Option --one-shot : envoi unique sans daemon
  • Images copiées/collées via le presse-papiers (PNG) sur Linux, Windows et macOS (daemon.sync_images) — la lecture macOS via AppleScript est best-effort et dépend de la version du système

v1.0.0 🌐 Stable (réalisée)

  • Découverte automatique des pairs via mDNS (daemon.discovery)
  • Interface web locale de monitoring (http://localhost:9137/)
  • Notification desktop (notify-send/Linux, osascript/macOS, Shell_NotifyIcon/Windows)
  • Tests de performance et benchmark (make bench)
  • Documentation utilisateur finale (site statique docs/index.html)
  • Signature GPG des releases (CI + make sign)
  • Installation en une ligne (Linux/macOS curl|bash, Windows irm|iex)