Se ha publicado la versión 1.6 del programa descentralizado de mensajería Speek, que se centra en proporcionar máxima privacidad, anonimato y protección contra el rastreo. Los identificadores de usuario en Speek se basan en el uso de claves públicas y no están vinculados a números de teléfono o direcciones de correo electrónico. En la infraestructura no se utilizan servidores centralizados y todo el intercambio de datos se realiza únicamente en modo P2P mediante la creación de conexiones directas entre los usuarios a través de la red Tor. El código del proyecto está escrito en C++ utilizando el toolkit Qt y se distribuye bajo la licencia BSD. Se generan versiones para Linux (AppImage), macOS y Windows.
La idea principal del proyecto es utilizar la red anónima Tor para el intercambio de datos. Se crea un servicio oculto de Tor separado para cada usuario, cuyo identificador se utiliza para identificar al abonado (el nombre de usuario coincide con la dirección onion del servicio oculto). El uso de Tor permite garantizar el anonimato del usuario y proteger su dirección IP y ubicación de ser reveladas. Para proteger la correspondencia de la interceptación y el análisis en caso de que se obtenga acceso al sistema del usuario, se utiliza cifrado de clave pública y se eliminan todos los mensajes al finalizar la sesión, sin dejar rastro como ocurre en una conversación presencial. No se guardan metadatos ni textos de mensajes en el disco.
Antes de comenzar la comunicación, se intercambian claves y se añade al usuario y su clave pública a la libreta de direcciones. Solo se puede añadir a otro usuario después de enviar una solicitud de comunicación y recibir su consentimiento para recibir mensajes. Al iniciar la aplicación, se crea su servicio oculto y se verifica la existencia de servicios ocultos para los usuarios de la libreta de direcciones; si sus servicios ocultos están activos, los usuarios se marcan como en línea. Se admite el acceso compartido a archivos, para cuya transferencia también se utiliza cifrado y modo P2P.

Cambios en la nueva versión:
- Se ha agregado un diálogo separado con una lista de todas las solicitudes de comunicación recibidas, que ha sustituido el diálogo de confirmación que aparecía al recibir cada solicitud.
- Se ha añadido notificaciones sobre la llegada de solicitudes de comunicación en el área de notificaciones en la bandeja del sistema.
- Se ha añadido y aplicado por defecto un nuevo tema en un estilo azul oscuro.
- Ahora es posible conectar sus propios temas.
- Se ha implementado la posibilidad de cambiar el tamaño del área de la agenda de contactos.
- Se han añadido sugerencias emergentes.
- Se ha mejorado la verificación de entrada.
- Se han realizado diversas pequeñas mejoras en la interfaz.
Fuente: opennet.ru
