Los mensajes viajan directamente entre pares a través de libp2p y se cifran con los protocolos Olm/Megolm estilo Signal (mediante
vodozemac) antes de salir jamás de tu dispositivo. El único servidor implicado es un pequeño directorio que ayuda a los pares
a encontrar la dirección actual de los demás. Nunca ve el contenido de los mensajes y se puede purgar con un solo comando.
Consulta docs/THREAT_MODEL.md y
docs/SECURITY.md para saber qué se protege realmente y cómo.
Contenido
Capturas de pantalla
Primera ejecución — elige un nombre; no hay nada más que configurar.
Conversaciones — la barra de grupos, la lista de contactos y un panel de chat cifrado de extremo a extremo.
Ajustes — sensibilidad del micrófono, pulsar para hablar, inicio de sesión al arrancar y accesibilidad de red.
Características
- Cifrado de extremo a extremo, siempre — cada mensaje se sella con Olm (1:1)
o Megolm (grupos) antes de salir jamás de tu dispositivo, usando el esquema de estilo Double Ratchet de
vodozemac:
cada mensaje tiene su propia clave.
- Sin bandeja de entrada, nunca — los mensajes viajan a través de una conexión directa entre pares
(libp2p: QUIC/TCP + Noise, con retransmisión y
perforación de NAT). Si el destinatario está sin conexión, el mensaje espera
localmente y reintenta; nunca se pone en cola en la infraestructura de nadie más.
- Un directorio, no una base de datos — el único servidor implicado
(
crates/directory-server) asigna un ID de usuario a una dirección de red actual
y nada más. Es estructuralmente incapaz de leer el contenido de los mensajes:
su Cargo.toml ni siquiera depende de los crates que saben hacerlo.
- Varias cuentas, un dispositivo — identidades totalmente separadas (claves,
contactos, mensajes) entre las que puedes cambiar sin reiniciar.
- Grupos con cambios reales de membresía — canales de texto y voz por
grupo; eliminar a alguien rota la clave del grupo para que no pueda leer
nada de lo que se envíe después.
- Voz integrada — pulsar para hablar con un atajo global del sistema (funciona desde
cualquier aplicación, no solo Seal), sensibilidad de micrófono ajustable y un cambiador de voz opcional.
- Archivos adjuntos sin los metadatos — los datos EXIF (ubicación GPS,
información de cámara/dispositivo) se eliminan de las imágenes antes de enviarlas, activado por defecto.
- Un botón de pánico de verdad — Ajustes → Datos y privacidad elimina al instante y
de forma irreversible todas las claves, contactos y mensajes de este dispositivo, sin
ningún efecto sobre las personas con las que has hablado.
- Iniciar sesión al arrancar, si lo quieres — activado por defecto, a un interruptor de distancia en
Ajustes.
- Una base de código, tres plataformas — ventanas nativas en macOS, Windows y
Linux, mediante Tauri.
Cómo funciona
Hay dos tipos de identidad en esta aplicación, y se mantienen deliberadamente separados: