die erste Version des Kommunikationsclients , der die Teilnahme an Chats und Messaging über das Jabber/XMPP-Protokoll unterstützt. Die Software ist kompatibel mit verschiedenen XMPP-Clients und -Servern, zielt darauf ab, die Privatsphäre der Gespräche zu schützen und unterstützt die End-to-End-Verschlüsselung mithilfe von XMPP-Erweiterungen basierend auf dem Signal-Protokoll oder durch OpenPGP-Verschlüsselung. Der Code des Projekts wurde in der Sprache Vala 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 benutzerfreundliche Open-Source-Anwendung für die Kommunikation zu entwickeln, die WhatsApp und Facebook Messenger ähnelt, jedoch im Gegensatz zu offenen Messengern wie Signal und Wire nicht an zentralisierte Dienste gebunden ist und nicht von einem bestimmten Unternehmen abhängt.
Im Gegensatz zu vielen beliebten Messengern integriert sich Dino nicht in den Browser-Stack und nutzt keine aufgeblähten Plattformen wie Electron, was eine sehr hohe Responsivität der Benutzeroberfläche und einen niedrigen Ressourcenverbrauch ermöglicht.
Zu den in Dino implementierten und Funktionen:
- Mehrbenutzerschats mit Unterstützung für private Gruppen und öffentliche Kanäle (in Gruppen können nur die Mitglieder der Gruppe über beliebige Themen kommunizieren, während in Kanälen alle Nutzer nur über ein festgelegtes Thema sprechen können);
- Verwendung von Avataren;
- Verwaltung des Nachrichtenarchivs;
- Markierung der letzten empfangenen und gelesen Nachrichten in Chats;
- Anhang von Dateien und Bildern an Nachrichten. Dateien können direkt von Kunde zu Kunde übertragen oder auf den Server hochgeladen werden, von wo aus ein Link bereitgestellt wird, über den ein anderer Benutzer diese Datei herunterladen kann;
- Unterstützung für die direkte Übertragung von Multimedia-Inhalten (Ton, Video, Dateien) zwischen Clients über das Protokoll ;
- Unterstützung von SRV-Einträgen zur Einrichtung einer direkten verschlüsselten Verbindung unter Verwendung von TLS, zusätzlich zur Übertragung über den XMPP-Server;
- Verschlüsselung mit OMEMO und OpenPGP;
- Verbreitung von Nachrichten über Abonnements (Publish-Subscribe);
- Benachrichtigung über den Status der Nachrichteneingabe durch einen anderen Benutzer (diese Benachrichtigung kann für Chats oder bestimmte Benutzer deaktiviert werden);
- Zugestellte Nachrichten verzögert senden;
- Bookmarking von Chats und Webseiten;
- Benachrichtigung über die erfolgreiche Zustellung der Nachricht;
- Erweiterte Suchfunktionen für Nachrichten und Filterung der Anzeige in der Chat-Historie;
- Unterstützung für den Betrieb in einer einzigen Benutzeroberfläche mit mehreren Konten, zum Beispiel zur Trennung von geschäftlicher und privater Kommunikation;
- Betrieb im Offline-Modus mit tatsächlichem Versand der verfassten Nachrichten und Empfang der auf dem Server angesammelten Nachrichten, sobald eine Netzwerkverbindung verfügbar ist;
- Unterstützung des XML-Formats vCard.
- Unterstützung des XML-Formats vCard.
Quelle: opennet.ru
