CI / Lint (push) Failing after 14m46s
CI / Test (push) Failing after 4m23s
CI / Build (darwin/amd64) (push) Skipped
CI / Build (linux/amd64) (push) Skipped
CI / Build (windows/amd64) (push) Skipped
CI / Build (darwin/arm64) (push) Skipped
CI / Build (linux/arm64) (push) Skipped
CI / Build (windows/arm64) (push) Skipped
CI / Release (push) Skipped
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# ROADMAP.md — clip-sync
|
|
|
|
## v0.1.0 ✅ MVP — Sync texte bidirectionnel (actuelle)
|
|
|
|
- [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é
|
|
|
|
- [ ] Chiffrement TLS entre pairs (certificats auto-signés ou clé partagé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
|
|
|
|
## v0.3.0 📎 Contenu enrichi
|
|
|
|
- [ ] Support images (JPEG/PNG) — payload Base64
|
|
- [ ] Support fichiers (chemin + contenu 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
|
|
|
|
## v1.0.0 🌐 Stable
|
|
|
|
- [ ] Découverte automatique des pairs via mDNS (optionnel, activable)
|
|
- [ ] Interface web locale de monitoring (`localhost:9137/` : pairs connectés, stats)
|
|
- [ ] Notification desktop (DBus/Linux, toast/Windows, Notification Center/macOS)
|
|
- [ ] Tests de performance et benchmark
|
|
- [ ] Documentation utilisateur finale (site statique ou wiki)
|
|
- [ ] Signature GPG des releases
|