~/ember$ember --about

Mensajes que solo pueden leer las personas de la conversación.

cifrado en tu dispositivo

el servidor solo transmite ruido

Ember es un mensajero para web y Android donde el cifrado ocurre en tu dispositivo, no en un servidor. Nadie más, nosotros incluidos, puede leer lo que envías.

X3DH + Double Ratchet✓ clave nueva por mensaje✓ web + android✓ las claves se quedan en el dispositivo✓
$ember trace --one-message

El servidor lleva tu mensaje. Nunca lo lee.

Mira cómo viaja un mensaje. Se cifra antes de salir de tu móvil y solo vuelve a convertirse en palabras en el móvil al que va dirigido.

Ilustración animada: se escribe un mensaje en tu móvil y se cifra allí. El servidor de Ember solo recibe texto cifrado que no puede descifrar y lo pasa al móvil del destinatario, donde se descifra y vuelve a ser el texto original.

$ls ./features

Un mensajero completo, no una demo.

Chats, grupos, multimedia, llamadas y salas de voz están construidos y en pruebas. El contenido de los mensajes, los archivos multimedia y el inicio de las llamadas se cifran en tu dispositivo. El servidor los transmite, pero no puede leerlos.

  1. [01]listo

    Chats que hacen lo que esperas.

    Conversaciones individuales y de grupo, cifradas en tu dispositivo antes de enviarse. Desliza para responder, edita lo que escribiste, reacciona y borra un mensaje para ti o para todos. Las confirmaciones de lectura muestran quién lo ha visto.

    • respuestas
    • ediciones
    • reacciones
    • borrar-para-todos
    • confirmaciones-de-lectura
    • búsqueda-en-el-dispositivo
  2. [02]listo

    Fotos, vídeos y mensajes de voz.

    Los archivos multimedia se comprimen y se cifran en tu móvil antes de subirse, en chats directos y en grupos. El servidor solo guarda archivos que no puede abrir.

    • fotos
    • vídeo
    • mensajes-de-voz
  3. [03]listo

    Llamadas de voz y videollamadas.

    Las llamadas uno a uno van directamente entre los dos dispositivos mediante WebRTC. El propio inicio de la llamada se cifra con la clave de tu conversación, así que el servidor no puede colarse en medio sin que se note. En Android, las llamadas suenan como una llamada normal.

    • webrtc
    • señalización-cifrada
    • timbre-nativo
  4. [04]listo

    Grupos con salas.

    Un grupo puede tener varias salas de texto y de voz, cada una abierta a todos o solo a miembros elegidos. Cada sala de texto tiene su propia clave, y se genera una nueva cuando alguien pierde el acceso. Fundadores, administradores y moderadores pueden expulsar, vetar y gestionar miembros. En los grupos con el cifrado nuevo, cada cambio de miembros, roles y salas lo firma quien lo hizo y lo comprueba la app de cada miembro, así que el servidor no puede colar a nadie en silencio.

    • salas-de-texto-y-voz
    • acceso-por-sala
    • rotación-de-claves
    • roles-y-moderación
    • membresía-firmada
  5. [05]listo

    Salas de voz a las que te unes al instante.

    Voz en grupo con hasta cuatro cámaras encendidas a la vez. El audio y el vídeo se cifran con SFrame antes de llegar al servidor multimedia, y la clave cambia cada vez que alguien se va. Puedes seguir hablando mientras lees las salas de texto.

    • sframe
    • hasta-8-personas
    • cámaras
    • controles-de-moderador
  6. [06]listo

    Claves que solo tú tienes.

    Tus claves privadas se crean en tu dispositivo. Un código de recuperación que solo tú tienes protege la clave de tu cuenta y tu copia cifrada del historial, y con él añades un dispositivo nuevo. Ya no hay PIN, y el código de recuperación nunca se envía al servidor. Compara el número de seguridad con un contacto para asegurarte de que nadie está en medio. Tus mensajes recientes quedan en caché en el dispositivo para que los chats se abran al instante.

    • x3dh
    • double-ratchet
    • código-de-recuperación
    • números-de-seguridad
  7. [07]listo

    Hazlo tuyo.

    Elige un tema (Oscuro, Claro, Violeta, Océano, AMOLED, Bosque o Rosa) o crea el tuyo con seis colores, define tu color de acento y usa tu propio fondo de chat, animado si quieres. El fondo también está cifrado. Las notificaciones push en Android agrupan los mensajes por conversación.

    • 7-temas
    • acento-propio
    • fondos-de-chat
    • notificaciones-push
$ember open --web

También en tu navegador.

Windows, macOS o Linux: abre Ember en una pestaña del navegador, sin instalar nada. La misma cuenta, los mismos chats y el mismo cifrado de extremo a extremo que en Android.

abrir app.silentlab.win

inicia sesión con tu cuenta de la alfa

https://app.silentlab.win
  • Cualquier ordenador. Chrome, Edge, Firefox y Safari actuales en Windows, macOS y Linux.
  • Instálala como app. Usa «Instalar» en la barra de direcciones para tener su propia ventana e icono.
  • El mismo cifrado. Las claves se crean y se guardan en tu navegador. El servidor sigue viendo solo texto cifrado.
  • Las llamadas y las salas de voz funcionan en los navegadores actuales.
$man ember-privacy

Sin nadie en quien confiar. Solo matemáticas que el servidor no puede deshacer.

  1. paso 1/3 · tu dispositivo

    Escribes un mensaje.

    Se cifra en tu dispositivo antes de tocar la red.

  2. paso 2/3 · servidor de ember

    Ember transmite texto cifrado.

    El servidor reenvía un bloque ilegible. No tiene forma de descifrarlo.

  3. paso 3/3 · su dispositivo

    Solo el destinatario puede abrirlo.

    El descifrado ocurre en su dispositivo, con una clave que solo él tiene.

$ember customize --list

Hazlo tuyo.

Temas a partir de seis colores, fondos de chat animados, fotos y vídeos cortos, un aspecto para cada chat. Copia un código ya hecho, pégalo en la app y listo.

abrir la guía
  • Temas. Ajustes predefinidos, seguir el sistema o un horario, y tu propia paleta que puedes compartir como código.
  • Fondos. Un color, una foto, un GIF, un vídeo corto o una animación generada. Cifrado en tu dispositivo.
  • Por chat. Un aspecto distinto, un apodo y una carpeta para cada conversación. Solo tú lo ves.
$ember status --known-gaps

Lo que aún no está.

Ember sigue en pruebas. Esto es lo que no hace hoy, para que nada te sorprenda.

  • Solo Android y web. No hay app para iOS.
  • Los chats antiguos todavía están pasando al cifrado nuevo. Los chats y grupos nuevos reciben una clave nueva para cada mensaje. Un chat individual cambia cuando ambas personas tienen la app actual, y un grupo cuando un administrador lo actualiza. Hasta entonces usa una sola clave de larga duración por conversación y se marca como no verificado de extremo a extremo. Las llamadas y las salas de voz ya usan claves nuevas.
  • El servidor aún ve algunos metadatos. Con el cifrado nuevo son tu dirección IP y las horas de conexión, qué dispositivo pertenece a qué cuenta, tus amigos y bloqueos, quién está en un grupo y con qué rol, el enrutamiento de las llamadas en tiempo real, la presencia en las salas de voz y el tamaño y el día de tu copia de seguridad. En los chats antiguos se ve más: quién escribe a quién y cuándo, las reacciones y el estado de lectura. Las fotos de perfil no están cifradas de extremo a extremo. La lista completa está en la política de privacidad.
  • Sin indicador de escritura ni estado en línea.
  • La búsqueda solo cubre lo que hay en tu dispositivo, es decir, los 100 mensajes más recientes de cada chat.
  • Los mensajes temporales están planeados, pero no construidos.
  • Los datos pueden reiniciarse durante la alfa.
  • En el navegador, las notificaciones solo llegan mientras haya una pestaña de Ember abierta. Tus claves se guardan en ese navegador, así que no uses Ember en un ordenador compartido y cierra sesión al terminar.
$whoami
about.txt
“Llevo un año desarrollando Ember de forma independiente como un mensajero para Android centrado en la privacidad. Mi objetivo es crear una app de comunicación que ponga el control del usuario y la protección de los datos en primer lugar, sin renunciar a un alto nivel de personalización.”
Slawomir125Desarrollador independiente [email protected]
$ember join --alpha

Sé de los primeros en probarlo.

La alfa se ejecuta a través de la pista de pruebas cerradas de Google Play. Deja tu correo y te añadiremos como probador.