Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

CLIPLINK
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
RedisNATS
BASES DE DATOS
Redis
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.