1.8 KiB
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-keypour 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 historypour 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, Windowsirm|iex)