La pantalla de Chat es el mensajero peer-to-peer integrado de PlainApp. Ábrela y verás una lista de todos los demás dispositivos PlainApp en tu red — pares emparejados, pares no emparejados esperando ser emparejados y cualquier canal (chat grupal) al que te hayas unido o creado. Toca uno y estarás en una vista de conversación con burbujas de mensajes, archivos adjuntos y un indicador de cifrado por mensaje.
El chat funciona completamente en el teléfono. No hay un servidor central, ni cuenta, ni búsqueda por número de teléfono. Los mensajes viajan directamente de tu dispositivo al dispositivo par a través del mejor transporte disponible — Wi-Fi Aware cuando ambos dispositivos lo soportan, la red local en caso contrario, con Bluetooth Low Energy como alternativa para el descubrimiento. Cada mensaje está cifrado de extremo a extremo, y las claves nunca abandonan los dispositivos que las produjeron.


Capacidades principales
- Mensajería directa peer-to-peer — texto y archivos enviados directamente de tu dispositivo a otro dispositivo PlainApp, sin un relé intermediario.
- Canales (chat grupal) — crea un canal e invita a pares emparejados. Los mensajes del canal se cifran para cada miembro individualmente.
- Archivos adjuntos — adjunta fotos, documentos o cualquier archivo desde la pantalla de Archivos. Los archivos se cifran y se envían a través del mismo transporte que el texto.
- Indicador de cifrado por mensaje — cada mensaje muestra un icono de candado una vez que se ha cifrado y el par lo ha confirmado.
- Alternativa de transporte — los mensajes eligen automáticamente el mejor transporte disponible: LAN, Wi-Fi Aware o BLE para descubrimiento.
- Mensajes largos como archivos — cualquier mensaje de más de 2048 caracteres se envía automáticamente como un archivo de texto cifrado en lugar de una burbuja de texto.
Guía paso a paso
- Abre la pestaña Chat desde la barra de navegación inferior. La lista muestra el chat local (tu propio dispositivo), los canales a los que te has unido y los pares emparejados con estado de conexión.
- Toca un par emparejado para abrir la conversación. Si un par no está emparejado, tócalo para iniciar el flujo de emparejamiento — escanea el código QR del par o acepta la solicitud de emparejamiento.
- Escribe un mensaje en la barra de entrada en la parte inferior y presiona enviar. El icono de candado junto al mensaje muestra el estado del cifrado; se confirma una vez que el par confirma la recepción.
- Adjunta un archivo — toca el botón de adjuntar y elige un archivo desde la pantalla de Archivos. El archivo se cifra y se sube al par a través del transporte activo.
- Verifica el indicador de cifrado — mantén presionado un mensaje enviado para ver su estado de entrega, la huella digital de la clave de cifrado y el transporte utilizado.
- Cambia de transporte — si un par es accesible tanto por LAN como por Wi-Fi Aware, la conversación selecciona automáticamente el más rápido. Desliza hacia abajo para forzar una reconexión.
Consejos y trucos
- Empareja ambos dispositivos una vez y permanecen emparejados. Los pares emparejados se reconectan automáticamente cuando están en la misma red de nuevo.
- Crea un canal para enviar mensajes grupales a varios pares a la vez. Cada miembro recibe una copia cifrada individualmente de cada mensaje.
- Si un mensaje falla al enviarse, tócalo para abrir el modal de estado de entrega y reintentar sin volver a escribir.
- Los mensajes largos (más de 2048 caracteres) se envían como archivos de texto cifrados automáticamente — no es necesario dividirlos tú mismo.
Notas de privacidad y seguridad
- Los mensajes están cifrados de extremo a extremo con XChaCha20-Poly1305. Las claves se derivan por conversación y nunca abandonan los dispositivos participantes.
- Cada dispositivo firma sus mensajes con una clave Ed25519. El par verifica la firma contra la clave pública del remitente, que se intercambia en el momento del emparejamiento.
- El emparejamiento utiliza el intercambio de claves ECDH P-256 para establecer un secreto compartido. El protocolo de emparejamiento ocurre a través de un escaneo de código QR o un canal local de corta duración; no hay ningún servidor central involucrado en ningún paso.
Funciones relacionadas
- Chat P2P Cifrado en el Panel Web — la misma superficie de chat en un navegador, para cuando tu teléfono está al otro lado de la habitación.
- Gestión de Archivos en Android — elige archivos para adjuntar a los mensajes de chat desde la pantalla de Archivos.