1.7 KiB
1.7 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 (JPEG/PNG) — le transfert de fichiers est fait, mais la lecture/écriture d'images dans le presse-papiers natif reste à implémenter par plateforme
v1.0.0 🌐 Stable (partiellement réalisée)
- Découverte automatique des pairs via mDNS (
daemon.discovery) - Interface web locale de monitoring (
http://localhost:9137/) - Notification desktop (DBus/Linux, Notification Center/macOS ; no-op Windows)
- Tests de performance et benchmark
- Documentation utilisateur finale (site statique ou wiki)
- Signature GPG des releases