feat: implement security, discovery, history, file transfer, web UI (P0-P3)

This commit is contained in:
2026-08-14 09:45:54 -04:00
parent 8281478f0c
commit 884415c1c1
32 changed files with 1923 additions and 200 deletions
+22
View File
@@ -5,6 +5,28 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.2.0] — 2026-08-14
### Added
- Sécurité : clé partagée (Bearer token) + `--generate-key`
- Sécurité : validation d'origine (`security.allowed_origins`)
- Sécurité : chiffrement TLS optionnel entre pairs + `--generate-cert`
- Limite de taille du corps des requêtes (`daemon.max_body_bytes`)
- Historique du presse-papiers persistant + commande `clip-sync history`
- Mode one-shot : `clip-sync --one-shot [text]`
- Transfert de fichiers : `clip-sync send-file <path>` (réception optionnelle)
- Découverte automatique des pairs via mDNS (`daemon.discovery`)
- Interface web locale de monitoring (`/`, `/health`, `/history`)
- Notifications desktop (`daemon.notify`)
- Flag `--config <path>` pour une configuration personnalisée
- Fichier LICENSE (MIT)
### Fixed
- Lecture du presse-papiers Windows bornée à la taille réelle (GlobalSize)
- Version par défaut non vide (`--version`)
- Correction des URLs de téléchargement (tag versionné au lieu de `latest`)
- Suppression du fichier d'exemple dupliqué
## [0.1.0] — 2026-08-08
### Added