Efter mer Àn ett Ärs utveckling har kommunikationsklienten Dino 0.3 publicerats, som stöder deltagande i chattar och meddelandeutbyte med hjÀlp av Jabber/XMPP-protokollet. Programmet Àr kompatibelt med olika XMPP-klienter och servrar, fokuserat pÄ att sÀkerstÀlla sekretess i samtalen och stöder end-to-end-kryptering med XMPP-tillÀgget OMEMO baserat pÄ Signal-protokollet eller kryptering med OpenPGP. Projektets kod Àr skriven i Vala med hjÀlp av GTK-toolkit och distribueras under GPLv3+-licensen.
I den nya versionen har stöd för videouppringningar och videokonferenser lagts till, vilket möjliggör videouppringningar med tvÄ eller fler deltagare. Videoströmmar krypteras med end-to-end-kryptering, och trafiken dirigeras direkt mellan anvÀndarna i P2P-lÀge, men som en reservlösning finns ocksÄ möjligheten att arbeta via en mellanliggande server.

Möjligheterna för gruppsamtal har utvidgats â anvĂ€ndaren kan initiera ett samtal i en stĂ€ngd grupp eller bjuda in ytterligare deltagare till ett redan etablerat samtal. Gruppsamtal kan organiseras i P2P-lĂ€ge utan att involvera andra servrar, förutom XMPP-servern som koordinerar anslutningen till konferensen. För konferenser med mĂ„nga deltagare kan en central server anvĂ€ndas för att minska bandbreddskrav. Nyckelutbytet för kryptering av deltagarnas trafik, som genereras pĂ„ klientsidan, sker via DTLS, varefter data överförs via en krypterad SRTP-kanal. Nycklarnas Ă€kthet verifieras med hjĂ€lp av XMPP-tillĂ€gget OMEMO.
För att organisera anslutningen anvÀnds protokollet XMPP och standardiserade XMPP-tillÀgg (XEP-0353, XEP-0167), vilket gör det möjligt att göra samtal mellan Dino och alla andra XMPP-klienter som stöder motsvarande specifikationer, till exempel Àr det möjligt att genomföra krypterade videouppringningar med applikationerna Conversations och Movim, samt okrypterade samtal med applikationen Gajim. Om video inte stöds kan ett ljudsamtal etableras.
De viktigaste funktionerna i Dino och de stödda XEP-tillÀggen:
- FleranvÀndarchattar med stöd för privata grupper och offentliga kanaler (i grupper kan man kommunicera endast med de som ingÄr i gruppen om valfria Àmnen, medan i kanaler kan alla anvÀndare kommunicera endast om ett specifikt Àmne);
- AnvÀndning av avatarer;
- Hantering av meddelandearkiv;
- Markera det senaste mottagna och lÀsta meddelandet i chattar;
- Bifoga filer och bilder till meddelanden. Filer kan överföras bÄde direkt frÄn klient till klient och genom att ladda upp dem till servern och ge en lÀnk dÀr en annan anvÀndare kan ladda ner filen;
- Stöd för direkt överföring av multimedia (ljud, video, filer) mellan klienter via Jingle-protokollet;
- Stöd för SRV-poster för att stÀlla in direkt krypterad anslutning med hjÀlp av TLS, förutom att skicka via XMPP-server;
- Kryptering med OMEMO och OpenPGP;
- Distribuering av meddelanden baserat pÄ prenumeration (Publish-Subscribe);
- Meddelande om den andra anvÀndarens meddelandeförfattande status (kan inaktiveras för att skicka meddelanden om skrivande relaterat till chattar eller enskilda anvÀndare);
- Fördröjd leverans av meddelanden;
- Spara bokmÀrken för chattar och webbsidor;
- Meddelande om att meddelandet har levererats framgÄngsrikt;
- Utökade verktyg för att söka meddelanden och filtrera utdata i chattens historik;
- Stöd för att arbeta i ett enda grÀnssnitt med flera konton, till exempel för att separera arbete och personlig kommunikation;
- Arbete i offline-lÀge med faktisk sÀndning av skrivna meddelanden och mottagning av ackumulerade pÄ servern meddelanden efter att nÀtverksanslutningen har ÄterstÀllts;
- Stöd för SOCKS5 för att vidarebefordra direkta P2P-anslutningar;
- Stöd för XML-formatet vCard.

KĂ€lla: opennet.ru
