40 lines
1.7 KiB
Markdown
40 lines
1.7 KiB
Markdown
# ROADMAP.md — clip-sync
|
|
|
|
## v0.1.0 ✅ MVP — Sync texte bidirectionnel (réalisée)
|
|
|
|
- [x] Synchronisation texte entre pairs LAN
|
|
- [x] Anti-boucle (hash + timestamp + origine)
|
|
- [x] Configuration TOML + env override
|
|
- [x] Linux (X11 + Wayland), Windows, macOS
|
|
- [x] Tests unitaires + intégration
|
|
- [x] Build cross-plateforme
|
|
- [x] Service systemd --user
|
|
|
|
## v0.2.0 ✅ Sécurité (réalisée)
|
|
|
|
- [x] Authentification par clé partagée (header `Authorization: Bearer <key>`)
|
|
- [x] Validation de l'origine (rejet des pairs inconnus)
|
|
- [x] Option `--generate-key` pour générer une clé partagée
|
|
- [x] Config : section `[security]` dans peers.toml
|
|
- [x] Chiffrement TLS entre pairs (certificats auto-signés + `--generate-cert`)
|
|
- [x] Limite de taille des requêtes (`daemon.max_body_bytes`)
|
|
- [x] Flag `--config <path>`
|
|
|
|
## v0.3.0 📎 Contenu enrichi (partiellement réalisée)
|
|
|
|
- [x] Transfert de fichiers (`clip-sync send-file`, payload Base64, taille max configurable)
|
|
- [x] Historique du presse-papiers local (derniers N éléments)
|
|
- [x] Commande `clip-sync history` pour afficher l'historique
|
|
- [x] Option `--one-shot` : envoi unique sans daemon
|
|
- [x] Images copiées/collées via le presse-papiers (PNG) sur Linux
|
|
(`daemon.sync_images`) — Windows/macOS à implémenter par plateforme
|
|
|
|
## v1.0.0 🌐 Stable (partiellement réalisée)
|
|
|
|
- [x] Découverte automatique des pairs via mDNS (`daemon.discovery`)
|
|
- [x] Interface web locale de monitoring (`http://localhost:9137/`)
|
|
- [x] 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
|