Ir al contenido

Clipboardwire. Sincronización de portapapeles entre tus dispositivos

Copia en una máquina, pega en otra. Texto e imágenes. Sin cuenta en la nube ni SaaS — solo un binario Rust pequeño que vive en tu LAN o VPN.

Versión0.5.3
Actualizado2026-06-14
Estrellas44
LicenciaGPL-3.0

Clipboardwire es una herramienta open source (GPL-3.0) para sincronizar el portapapeles entre tus dispositivos a través de WebSocket. Funciona como icono de bandeja del sistema, mantiene el estado de conexión en vivo y solo confía en el camino entre tus máquinas — el «hub» (el concentrador) lo levantas tú mismo en cualquier máquina siempre encendida: un NAS, una workstation, una Raspberry Pi. Empezó como reescritura en Rust de ClipCascade pero el protocolo, el modelo de amenaza y la forma operativa se rediseñaron para uso personal en una red de confianza.

Modelo de amenaza

Clipboardwire está pensado para usarse en redes que tú controlas (LAN o VPN). El hub ve el contenido del portapapeles en claro tras descifrar TLS — el cifrado de transporte (rustls) protege contra atacantes en el camino entre cliente y hub, no contra el operador del hub. Para sincronización a través de internet público a infraestructura no confiable, la versión actual no es la herramienta adecuada; el roadmap incluye cifrado end-to-end con emparejamiento TOFU de dispositivos.

Tecnología

Rust 1.89+. Hub con tokio + axum. Clipboard adapter con arboard. Bandeja con tao. Diálogo de Settings con eframe/egui. TLS con rustls.

01

Un solo binario, tres modos

connect / host / serve. Unos 7 MiB estáticos.

02

App de bandeja

Estado en vivo (Connecting / Connected / Disconnected), diálogo de Settings gráfico y controles Start/Stop/Restart del hub embebido. Linux (X11 y Wayland vía GTK + libayatana-appindicator) y Windows; macOS en camino.

03

TLS automático por defecto

La primera vez que arranca el hub genera un certificado auto-firmado en ~/.config/clipboardwire/ y registra su huella SHA-256. Los clientes lo pinean con tls_ca_file o aceptan sin verificar con tls_insecure = true en redes de confianza.

04

Modo hub embebido

Tu workstation siempre encendida puede ser concentrador y participante a la vez, sin instalar nada extra.

05

Paquetes nativos

.deb, .rpm y .msi en cada release. El .deb incluye unidad systemd (uso headless en servidor) y entrada .desktop.

06

Tests, no vibes

Smoke tests tier-1, tests de menús vía DBus en Linux, UI-Automation para la bandeja de Windows y egui_kittest sobre el diálogo de Settings. CI corre todo en Linux y Windows en cada push.