cliplink
CLIPLINK sincroniza el portapapeles entre dispositivos sin autenticación ni instalación. Usa Next.js y WebRTC para transferencias P2P cifradas. Rooms efímeras con código o QR, ideal para compartir URLs o texto instantáneamente entre navegadores modernos.
Ficha actualizada 23 sept 2026, 23:49 · upstream 23 sept 2026, 23:43 · release cliplink@v0.2.0
Qué es cliplink
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CLIPLINK es una herramienta de sincronización de portapapeles entre dispositivos que opera sin autenticación ni instalación previa. Permite compartir texto, URLs y archivos mediante códigos de sala efímeros o QR, garantizando que los datos no persisten en servidores. La arquitectura se basa en Next.js 16 con React 19 y TypeScript, utilizando Redis para almacenamiento temporal y limitación de tasa, mientras que las transferencias de archivos grandes se realizan directamente entre pares vía WebRTC data channels.
El sistema implementa cifrado AES-GCM-256 en el navegador, asegurando que las claves nunca lleguen al servidor. Ofrece un transporte híbrido: WebSocket como primario con HTTP polling como respaldo automático. Incluye una CLI para automatización y soporte de compartir nativo en sistemas operativos compatibles (Android/Windows/Linux), aunque iOS tiene limitaciones en la integración del share sheet.
El proyecto destaca por su enfoque en la privacidad y la simplicidad, permitiendo transferencias de hasta 500 MB por archivo con verificación SHA-256 y capacidad de pausar o reanudar descargas. Es una solución robusta para flujos de trabajo que requieren intercambio rápido de contenido sin dejar rastro permanente ni depender de cuentas centralizadas.
- Compartir enlaces o fragmentos de código entre laptop y móvil sin usar email
- Transferir archivos grandes (hasta 500 MB) entre dispositivos mediante WebRTC P2P
- Automatización de flujos de trabajo usando la CLI para enviar/recibir clips programáticamente
- Compartir contenido efímero en sesiones colaborativas sin registro de usuarios
- Transferencia P2P de archivos vía WebRTC sin intermediarios de datos
- Cifrado AES-GCM-256 con generación de claves en el cliente (zero-knowledge)
- Arquitectura híbrida con fallback automático de WebSocket a HTTP polling
- Rooms efímeras con TTL configurable (1h-24h) y sin persistencia en servidor
- No hay soporte nativo de share sheet en iOS Safari/Web Apps
- Para fan-out entre instancias y limitación de tasa real, se requiere Redis (Upstash)
- Los datos son efímeros; no existe historial persistente tras la expiración del room
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Desplegar en Vercel es la opción recomendada para Next.js, pero se puede ejecutar localmente con `pnpm dev`. Para producción multi-instancia, provisionar una instancia de Redis (Upstash) es obligatorio para el fan-out y rate limiting. Asegurar soporte WebSocket en el host. El paquete `@thebkht/rtc-file-transfer` funciona con cualquier canal de señalización propio.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
