El receptor de escritorio
El receptor para Windows y Linux mantiene un mostrador recibiendo todo el día y guarda cada archivo en su propio disco con un registro de quién lo envió.
Antes de empezar
Necesitas un ordenador con Windows o Linux que esté encendido mientras recibes. Para el inicio de sesión de empresa y el modo local necesitas el plan Business. El modo personal se vincula con el enlace de vinculación de tu propio teléfono y no necesita cuenta.
Pasos
- Descarga el instalador de Windows (NSIS) o el AppImage o el paquete deb de Linux desde la página de descargas, y comprueba la suma SHA-256 publicada a su lado. Por ahora las versiones no están firmadas, así que espera que el sistema operativo te avise una vez. En Windows, SmartScreen muestra «Windows protegió su PC»: haz clic en Más información y luego en Ejecutar de todas formas. El instalador pide permiso de administrador una sola vez, se instala para todos los usuarios de la computadora y abre el firewall para esta app en las redes privadas, públicas y de dominio. En Ubuntu 24.04 un AppImage no arranca hasta que lo ejecutas con --no-sandbox (./WhispShare-Receiver-…AppImage --no-sandbox), porque Ubuntu 24.04 restringe el sandbox que necesita Chromium; el paquete deb lo configura por ti y arranca con normalidad.
- Elige cómo recibe este ordenador: inicio de sesión de empresa con un código de dispositivo de 8 caracteres que el propietario aprueba en su navegador; modo personal («Vincular con mi teléfono»), vinculado con el enlace de vinculación de tu propio teléfono; o solo local, para invitados que llegan a este Wi-Fi sin internet. En modo personal, el ordenador sigue recibiendo desde tu teléfono aunque no haya ningún navegador abierto: en tu teléfono abre WhispShare e inicia una vinculación, envía el enlace de vinculación a este ordenador (por correo o en una nota para ti), pégalo en la pantalla «Vincular mi teléfono» (el menú de la bandeja tiene la misma opción hasta que haya algo vinculado) y pulsa «Vincular con mi teléfono». Tu teléfono y el ordenador deben estar en línea mientras se envía un archivo. Este ordenador espera como el otro extremo de una vinculación que inicia tu teléfono; no muestra un QR propio.
- Elige la carpeta de guardado. Cada sesión llega a su propia carpeta, <carpeta de guardado>/<año-mes>/<etiqueta del enlace, nombre de la sala o "Direct">/<fecha y hora> <nombre del remitente o "Visitor"> <últimos 4 caracteres del código de la sesión>/, y cada archivo recibe un registro complementario a su lado, <archivo>.whispshare.json. El registro complementario anota la sesión, el nombre y el dispositivo de quien envía, el enlace y su etiqueta, el nombre del archivo como se envió y como se guardó, su tamaño, su tipo y su SHA-256, y, cuando termina la transferencia, los hashes de segmento verificados. Los textos y las tarjetas que se envían no están en el registro complementario: el receptor los guarda en su registro diario (received-<date>.jsonl en la carpeta de guardado).
- Deja el receptor en marcha: se queda en la bandeja del sistema y puede arrancar con la computadora. El menú de la bandeja indica con palabras lo que hace el receptor (recibiendo desde tu teléfono, recibiendo para tu empresa, en pausa, sin conexión, esperando la clave de la bandeja de entrada del administrador, todavía sin vincular) y siempre ofrece Cambiar carpeta de guardado y Abrir carpeta de guardado; los mismos dos botones están al pie de la ventana. El receptor sigue el idioma de la computadora (inglés, árabe, alemán, español, francés, hebreo, italiano, japonés, coreano, neerlandés, polaco, portugués de Brasil, rumano, turco o chino) y puedes elegir otro en el menú de la bandeja o en Ajustes.
- Para recoger lo que se comparte en una sala, usa Unirse a una sala: el receptor se queda en la sala solo para recibir y guarda lo que comparten los miembros.
- Para que esta computadora deje de recibir, revoca el receptor desde los ajustes de empresa, o elige Desvincular este dispositivo en Ajustes en la propia computadora. Al desvincular, el receptor libera su puesto en el servidor con su propio token de dispositivo y después borra de la computadora el token, la vinculación, las salas y la clave de la bandeja de entrada. Si no se puede llegar al servidor, la computadora queda desvinculada igualmente, y la ventana indica que el servidor no confirmó la liberación: pide a un administrador que quite el receptor en la consola de empresa, o su puesto seguirá contado.
Dónde se guardan las claves
La identidad del receptor y la clave del buzón están cifradas con una clave que se guarda en la carpeta de estado del receptor. La app de escritorio sella esa clave con el almacenamiento seguro del sistema operativo (DPAPI del Administrador de credenciales de Windows, el llavero de macOS o el llavero de Linux a través de libsecret o KWallet). Esa clave queda ligada a este ordenador y a esta cuenta de usuario mediante el almacén de claves del sistema, así que una copia de la carpeta de estado, tomada de una copia de seguridad, de un cliente de sincronización o de una imagen de disco, no trae la clave consigo. Acerca de muestra cómo se guardan las claves. En un ordenador Linux sin llavero, la clave queda en un archivo protegido (modo 0600) y Acerca de lo dice; instala gnome-keyring o KWallet para protegerla. Si el llavero sigue bloqueado justo después de iniciar sesión, el receptor espera unos treinta segundos. Si después no puede abrir las claves (se restableció el llavero o la cuenta), ofrece salir o empezar de nuevo y volver a vincular; nunca crea claves nuevas en silencio. El receptor sin interfaz (whispshare-receiver) no tiene almacén de claves del sistema, así que su carpeta de estado (<folder>/.whispshare/) es la clave: quien la copie puede leer lo que lee el receptor. Mantén esa carpeta fuera de copias de seguridad, clientes de sincronización y unidades compartidas, y deja que solo la cuenta de servicio pueda leerla (modo 0700). Para pasar un receptor a otra máquina, vincula uno nuevo. whispshare-receiver --help dice lo mismo.
Lo que ve el otro lado
Un cliente ve el negocio como «recibiendo ahora» mientras el receptor está encendido, llama al timbre con una sola tarjeta de solicitud y envía archivos en vivo únicamente después de que una persona o un dispositivo de guardia lo confirma. El receptor en sí nunca admite a nadie en una sala ni envía una concesión de sala; solo guarda, y nada más. Pausar la recepción cierra a la vez el timbre, las salas y una vinculación personal; las transferencias que ya están en marcha terminan y las ofertas nuevas esperan hasta que reanudes.
Si algo sale mal
Un receptor apagado no está recibiendo: la página del enlace lo dice, y solo puede esperar la única tarjeta de solicitud. En el modo en el lugar, el navegador del invitado muestra una advertencia de certificado para la dirección local; esa advertencia es la esperada en una red sin internet — dilo con claridad y muestra al invitado la tarjeta del lugar para que pueda compararla. Si la carpeta de guardado se llena o cambia de sitio, elige una carpeta nueva y vuelve a recibir; una transferencia mayor que el espacio libre se rechaza antes de empezar. Si los teléfonos no llegan a la dirección local, abre el panel del modo en el lugar. Muestra la red en la que Windows tiene conectada la computadora y avisa cuando falta la regla del firewall o no cubre esa red («marca Redes públicas» en el aviso de Windows, o reinstala para todos los usuarios). Cuando la computadora tiene varias direcciones (Wi-Fi, una VPN, WSL o Docker), elige allí la del Wi-Fi para el código QR. Para informar de un problema, abre Ajustes, luego Acerca de, luego Copiar diagnósticos, y pega el texto en tu mensaje. Solo contiene versiones, estados y recuentos: ningún nombre de archivo, clave ni dirección. El receptor también guarda un pequeño registro rotativo del mismo tipo en la carpeta de registros del sistema operativo.
Límites
El receptor sube el límite de tamaño de las transferencias en vivo: 2 GiB en modo personal, 20 GiB con Away y 50 GiB con Business, mientras que un navegador se queda en 2 GiB y un iPhone en 1 GiB. Los topes de la plantilla siguen valiendo para una sesión confirmada: documentos hasta 10 archivos y 50 MB, una confirmación un archivo y 500 MB, salvo que el enlace ponga sus propios topes. El receptor busca una versión nueva una vez al día y muestra un aviso; descárgala e instálala a mano desde la página de descargas. El receptor sin pantalla (whispshare-receiver) puede enviar con POST cada archivo recibido a un webhook local. Úsalo solo con esta computadora o con la red de tu oficina: la solicitud nombra la ruta guardada, el archivo y quien lo envió. Pon un secreto (--webhook-secret) y la solicitud lleva una firma HMAC, y un envío fallido se reintenta tres veces.