Erstausgabe des Kommunikationsclients , der die Teilnahme an Chats und den Austausch von Nachrichten über das Jabber/XMPP-Protokoll unterstützt. Das Programm ist mit verschiedenen XMPP-Clients und -Servern kompatibel, zielt darauf ab, die Vertraulichkeit der Gespräche zu gewährleisten und unterstützt die End-to-End-Verschlüsselung unter Verwendung von XMPP-Erweiterungen auf der Grundlage des Signal-Protokolls oder der Verschlüsselung mit OpenPGP. Der Code des Projekts ist in der Vala-Sprache unter Verwendung des GTK-Toolkits geschrieben und unter der GPLv3+-Lizenz.
Als Grund für die Schaffung eines neuen Clients wird der Wunsch erwähnt, eine einfache und intuitiv verständliche freie Anwendung für die Kommunikation zu schaffen, die WhatsApp und Facebook Messenger ähnelt, sich jedoch im Gegensatz zu offenen Messengern wie Signal und Wire nicht an zentrale Dienste und nicht an ein bestimmtes Unternehmen bindet.
Im Gegensatz zu vielen beliebten Messengern integriert sich Dino nicht in den Browser-Stack und verwendet keine aufgeblähten Plattformen wie Electron, was eine sehr hohe Reaktionsfähigkeit der Benutzeroberfläche und einen geringen Ressourcenverbrauch ermöglicht.
Unter den in Dino implementierten und Funktionen:
- Mehrbenutzer-Chats mit Unterstützung für private Gruppen und öffentliche Kanäle (in Gruppen kann nur mit den in der Gruppe eingeschlossenen Personen zu beliebigen Themen kommuniziert werden, während in Kanälen alle Benutzer nur zu einem bestimmten Thema kommunizieren können);
- Verwendung von Avataren;
- Verwaltung des Nachrichtenarchivs;
- Markierung der zuletzt erhaltenen und gelesen Nachrichten in Chats;
- Dateien und Bilder an Nachrichten anhängen. Dateien können sowohl direkt von Client zu Client als auch über den Upload auf den Server und Bereitstellung eines Links, über den ein anderer Benutzer diese Datei herunterladen kann, übertragen werden;
- Unterstützung der direkten Übertragung von Multimedia-Inhalten (Audio, Video, Dateien) zwischen Clients über das Protokoll ;
- Unterstützung von SRV-Datensätzen zur Einrichtung einer direkten, verschlüsselten Verbindung über TLS, zusätzlich zur Übertragung über den XMPP-Server;
- Verschlüsselung mit OMEMO und OpenPGP;
- Verbreitung von Nachrichten über Abonnement (Publish-Subscribe);
- Benachrichtigung über den Eingabestatus einer Nachricht durch einen anderen Benutzer (die Benachrichtigung über Eingaben kann in Bezug auf Chats oder einzelne Benutzer deaktiviert werden);
- Verspätete Zustellung von Nachrichten;
- Lesezeichen für Chats und Web-Seiten verwalten;
- Benachrichtigung über erfolgreiche Zustellung der Nachricht;
- Erweiterte Suchfunktionen für Nachrichten und Filterung der Ausgaben in der Nachrichtengeschichte;
- Unterstützung für die Arbeit mit mehreren Konten in einer Benutzeroberfläche, beispielsweise zur Trennung von beruflichen und persönlichen Nachrichten;
- Arbeiten im Offline-Modus mit tatsächlichem Versand der verfassten Nachrichten und Empfang der auf dem Server angesammelten Nachrichten, sobald die Netzwerkverbindung wiederhergestellt ist;
- Unterstützung von SOCKS5 für die direkte Weiterleitung von P2P-Verbindungen;
- Unterstützung des XML-Formats vCard.
Quelle: opennet.ru
