Lanzamiento del cliente de comunicación Dino 0.3

Después de más de un año de desarrollo, se lanzó el cliente de comunicación Dino 0.3, que admite la participación en chats y mensajería utilizando el protocolo Jabber/XMPP. El programa es compatible con varios clientes y servidores XMPP, está enfocado a garantizar la confidencialidad de las conversaciones y admite cifrado de extremo a extremo utilizando la extensión XMPP OMEMO basada en el protocolo Signal o cifrado mediante OpenPGP. El código del proyecto está escrito en el lenguaje Vala utilizando el kit de herramientas GTK y se distribuye bajo la licencia GPLv3+.

Además de los mensajes de texto, la nueva versión admite videollamadas y videoconferencias, lo que permite realizar videollamadas con dos o más participantes. Las transmisiones de video se cifran mediante cifrado de extremo a extremo y el tráfico se envía directamente entre los usuarios en modo P2P, pero también se ofrece la opción de trabajar a través de un servidor intermedio como opción alternativa.

Lanzamiento del cliente de comunicación Dino 0.3

Se han ampliado las posibilidades de llamadas grupales: el usuario puede iniciar una llamada en un grupo cerrado o invitar a participantes adicionales a una llamada ya establecida. Las llamadas grupales se pueden organizar en modo P2P sin la participación de servidores adicionales, excepto el servidor XMPP que coordina la conexión a la conferencia. Para conferencias con una gran cantidad de participantes, el trabajo se puede organizar a través de un servidor centralizado para reducir los requisitos de ancho de banda. Las claves para cifrar el tráfico de los participantes, que se generan en el lado del cliente, se intercambian a través de DTLS, después de lo cual los datos se transmiten a través de un canal SRTP cifrado. La validez de las claves se autentica mediante la extensión OMEMO XMPP.

Para organizar la conexión se utiliza el protocolo XMPP y extensiones XMPP estándar (XEP-0353, XEP-0167), lo que permite realizar llamadas entre Dino y cualquier otro cliente XMPP que admita las especificaciones relevantes, por ejemplo, es posible Establece videollamadas cifradas con las aplicaciones Conversaciones y Movim, así como llamadas no cifradas con la app Gajim. Si el vídeo no es compatible, se puede establecer una llamada de audio.

Características principales de Dino y extensiones XEP compatibles:

  • Chats multiusuario con soporte para grupos privados y canales públicos (en grupos, solo puede chatear con personas incluidas en el grupo sobre temas arbitrarios, y en canales, cualquier usuario solo puede chatear sobre un tema determinado);
  • uso de avatares;
  • Gestión de archivos de mensajes;
  • Marcar los últimos mensajes recibidos y leídos en los chats;
  • Adjuntar archivos e imágenes a los mensajes. Los archivos pueden transferirse directamente de un cliente a otro, o cargarse en el servidor y proporcionarse con un enlace mediante el cual otro usuario puede descargar este archivo;
  • Soporte para transmisión directa de contenido multimedia (sonido, video, archivos) entre clientes utilizando el protocolo Jingle;
  • Soporte para registros SRV para establecer una conexión encriptada directa usando TLS, además de enviar a través de un servidor XMPP;
  • Cifrado con OMEMO y OpenPGP;
  • Distribución de mensajes por suscripción (Publicar-Suscribir);
  • Notificación del estado de un mensaje configurado por otro usuario (puede deshabilitar el envío de notificaciones sobre el conjunto en relación con chats o usuarios individuales);
  • Retraso en la entrega de mensajes;
  • Mantener marcadores en chats y páginas web;
  • Notificación de entrega exitosa de mensajes;
  • Herramientas avanzadas para buscar mensajes y filtrar la salida en el historial de correspondencia;
  • Soporte para trabajar en una interfaz con varias cuentas, por ejemplo, para separar el trabajo y la correspondencia personal;
  • Trabaje en modo fuera de línea con el envío real de mensajes escritos y la recepción de mensajes acumulados en el servidor después de que aparezca una conexión de red;
  • Soporte SOCKS5 para reenviar conexiones P2P directas;
  • Soporte para formato vCard XML.

Lanzamiento del cliente de comunicación Dino 0.3


Fuente: opennet.ru

Añadir un comentario