La vista de Chat en el panel web lleva el mensajero peer-to-peer de PlainApp a cualquier navegador en la misma red. El diseño es un familiar esquema de dos paneles: lista de pares a la izquierda, conversación a la derecha. Elige un par o un canal de la lista y la conversación se carga con burbujas de mensajes, archivos adjuntos y un banner de cifrado en la parte superior del panel.
El teléfono aloja la sesión de chat; el navegador es una interfaz de usuario remota. Cuando envías un mensaje, el teléfono lo cifra con la clave del par y lo transmite a través del mejor transporte disponible. Cuando llega un mensaje, el teléfono lo descifra y lo envía al navegador a través de un WebSocket. Tu ordenador portátil nunca tiene las claves de cifrado del par — esas permanecen vinculadas al dispositivo.

Capacidades principales
- Diseño de dos paneles — lista de pares y canales a la izquierda, conversación activa a la derecha. Redimensiona los paneles a tu gusto.
- Soporte para múltiples pares — cada par emparejado y cada canal al que te has unido aparece en la barra lateral. Cambia entre conversaciones sin perder tu lugar.
- Archivos adjuntos — haz clic en el botón de adjuntar para enviar un archivo. Los archivos se cifran en el teléfono antes de la transmisión.
- Invitaciones a canales — acepta o rechaza invitaciones a canales desde la barra lateral. Los mensajes del canal se cifran para cada miembro individualmente.
- Estado de entrega — cada mensaje enviado muestra pendiente, enviado o fallido. Haz clic en un mensaje fallido para abrir el modal de estado de entrega y reintentar.
Guía paso a paso
- Abre la página de Chat desde la barra lateral izquierda. La lista de pares se carga con pares emparejados, pares no emparejados y cualquier canal al que te hayas unido.
- Selecciona un par de la barra lateral. El panel de conversación se carga con el historial de mensajes, los más recientes al final.
- Envía un mensaje — escribe en la barra de entrada en la parte inferior y presiona Enter o haz clic en Enviar. El mensaje aparece en el panel con un indicador de estado de entrega.
- Adjunta un archivo — haz clic en el botón de adjuntar para elegir un archivo de tu ordenador. El archivo se sube a tu teléfono, se cifra y se envía al par.
- Ve las invitaciones a canales — las invitaciones pendientes a canales aparecen en la parte superior de la barra lateral. Haz clic en Aceptar para unirte o en Rechazar para descartar.
Consejos y trucos
- Los mensajes largos (más de 2048 caracteres) se envían como archivos de texto cifrados automáticamente — pega un bloque largo de texto y PlainApp se encarga del resto.
- La URL se actualiza con el ID de la conversación activa, por lo que puedes marcar un enlace directo a un par o canal específico.
- Si un par aparece como desconectado en la barra lateral, haz clic en actualizar en el encabezado web para forzar una reconexión en el teléfono.
Notas de privacidad y seguridad
- El panel web se sirve sobre HTTPS con un certificado autofirmado, con todo el tráfico además cifrado con XChaCha20-Poly1305 por encima de TLS.
- El panel web se limita a tu red local — no es accesible desde Internet a menos que configures explícitamente el reenvío de puertos.
- Los mensajes están cifrados de extremo a extremo con XChaCha20-Poly1305. El cifrado y descifrado ocurren en el teléfono; el navegador solo ve el texto ya descifrado para mostrarlo.
- Cada dispositivo firma sus mensajes con una clave Ed25519. Las firmas se verifican en el teléfono antes de que el mensaje se envíe al navegador.
- No hay ningún servidor central en la ruta del chat en ningún momento.
Funciones relacionadas
- Chat P2P Cifrado en Android — la interfaz de chat en el teléfono que el panel refleja.
- Gestión de Archivos en el Panel Web — elige archivos para adjuntar a los mensajes de chat desde la vista de Archivos.
- Espejo de Notificaciones en el Panel Web — los fallos de entrega de chat aparecen en el panel de notificaciones.