første udgave af kommunikationsklienten , som understøtter deltagelse i chats og beskedudveksling ved brug af Jabber/XMPP-protokollen. Programmet er kompatibelt med forskellige XMPP-klienter og -servere, og det fokuserer på at sikre fortrolighed i samtaler og understøtter end-to-end kryptering ved hjælp af XMPP-udvidelser baseret på Signal-protokollen eller kryptering med OpenPGP. Projektets kode er skrevet i Vala ved hjælp af GTK-toolkit og under GPLv3+-licens.
Som årsag til oprettelsen af den nye klient nævnes ønsket om at skabe en simpel og intuitiv gratis applikation til kommunikation, som minder om WhatsApp og Facebook Messenger, men som i modsætning til åbne messenger-apps som Signal og Wire ikke er knyttet til centraliserede tjenester og ikke afhænger af et bestemt firma.
I modsætning til mange populære messenger-apps integrerer Dino ikke med browserstakken og bruger ikke tunge platforme såsom Electron, hvilket har gjort det muligt at opnå en meget høj responsivitet i brugergrænsefladen og lavt ressourceforbrug.
Blandt de implementerede i Dino og funktioner:
- Multibrugerskaber med støtte til private grupper og offentlige kanaler (i grupper kan man kun kommunikere med de personer, der er inkluderet i gruppen, om tilfældige emner, mens alle brugere i kanaler kun kan kommunikere om et specificeret emne);
- Brug af avatarer;
- Håndtering af beskedarkiv;
- Markering af den seneste modtagne og læste beskeder i chats;
- Vedhæftning af filer og billeder til beskeder. Filer kan overføres både direkte fra klient til klient og ved upload til serveren med en link, som en anden bruger kan bruge til at downloade denne fil;
- Understøttelse af direkte overførsel af multimedieindhold (lyde, videoer, filer) mellem klienter ved hjælp af protokollen ;
- Understøttelse af SRV-poster for at oprette en direkte krypteret forbindelsen ved hjælp af TLS, udover at sende gennem XMPP-serveren;
- Kryptering ved hjælp af OMEMO og OpenPGP;
- Udbredelse af meddelelser efter abonnement (Publish-Subscribe);
- Underretning om status af beskedindtastning af en anden bruger (kan deaktiveres i forbindelse med chats eller specifikke brugere);
- Forsinket levering af beskeder;
- Bookmarking af chats og web-sider;
- Underretning om vellykket levering af besked;
- Udvidede søgefunktioner for beskeder og filtrering af output i samtalehistorik;
- Understøttelse af brugen af flere konti i én grænseflade, f.eks. til adskillelse af arbejdsmæssig og personlig kommunikation;
- Arbejder i offline-tilstand med faktisk sending af skrevne beskeder og modtagelse af beskeder, der er akkumuleret på serveren, efter netværksforbindelsen er genoprettet;
- Understøttelse af SOCKS5 til direkte P2P-forbindelser;
- Understøttelse af XML-formatet vCard.
Kilde: opennet.ru
