Skip to content

Repository files navigation

ClipSync

Presse-papiers partagé entre plusieurs machines. Copiez du texte sur un appareil, il apparaît sur la page ; sur un autre appareil, cliquez sur "Copier" pour le récupérer.

Fonctionnement

  • Capture automatique (bouton bascule) : tant que l'onglet reste ouvert et actif, l'app surveille le presse-papiers du navigateur et pousse chaque nouvelle copie vers le serveur.
  • Ajout manuel : champ texte + bouton, pour coller ou taper du texte sans dépendre de la surveillance automatique.
  • Historique partagé : stocké dans Redis (Upstash), interrogé toutes les 1,5s par chaque appareil connecté.
  • Bouton Copier sur chaque entrée pour la remettre dans le presse-papiers local.

Les navigateurs ne laissent pas une page web observer le presse-papiers du système en tâche de fond : la capture automatique ne fonctionne que si l'onglet est ouvert et au premier plan (limite du Clipboard API, pas de ce projet).

Développement

npm run dev

Nécessite les variables d'environnement Upstash Redis (KV_REST_API_URL, KV_REST_API_TOKEN), fournies via vercel env pull .env.local.

Déploiement

vercel deploy --prod

About

Presse-papiers partagé entre plusieurs machines (Next.js + Upstash Redis)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages