primera versión del cliente de comunicación , que admite chats y mensajería mediante 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 el cifrado de extremo a extremo mediante la extensión XMPP. basado 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 Licenciado bajo GPLv3+.
El motivo de la creación del nuevo cliente es el deseo de crear una aplicación de comunicación gratuita, sencilla e intuitiva, que se parezca a WhatsApp y Facebook Messenger, pero que, a diferencia de mensajeros abiertos como Signal y Wire, no esté vinculada a servicios centralizados ni dependa de una empresa específica.
A diferencia de muchos programas de mensajería instantánea populares, Dino no se integra con la pila del navegador y no utiliza plataformas infladas como Electron, lo que permite una interfaz muy receptiva y un bajo consumo de recursos.
Entre los implementados en Dino y posibilidades:
- 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;
- Admite la transferencia directa de contenido multimedia (sonido, video, archivos) entre clientes utilizando el protocolo ;
- 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.
Fuente: opennet.ru
