Suhtluskliendi Dino vabastamine 0.3

Pärast enam kui aastast arendustööd on välja antud Dino 0.3 suhtlusklient, mis toetab vestluses osalemist ja Jabber/XMPP protokolli kasutades sõnumivahetust. Programm ühildub erinevate XMPP klientide ja serveritega, on keskendunud vestluste konfidentsiaalsuse tagamisele ning toetab signaaliprotokollil põhinevat XMPP laienduse OMEMO abil täielikku krüptimist või OpenPGP abil krüptimist. Projekti kood on kirjutatud Vala keeles GTK tööriistakomplekti abil ja seda levitatakse GPLv3+ litsentsi all.

Lisaks tekstisõnumitele toetab uus versioon videokõnesid ja videokonverentse, võimaldades teha kahe või enama osalejaga videokõnesid. Videovoogusid krüpteeritakse ots-otsa krüptimise abil ja liiklus saadetakse otse kasutajate vahel P2P-režiimis, kuid tagavaravalikuna pakutakse ka vaheserveri kaudu töötamise võimalust.

Suhtluskliendi Dino vabastamine 0.3

Laiendatud on grupikõnede võimalusi – kasutaja saab algatada kõne kinnises grupis või kutsuda juba loodud kõnele täiendavaid osalejaid. Grupikõnesid saab korraldada P2P-režiimis ilma täiendavaid servereid kaasamata, välja arvatud XMPP-server, mis koordineerib konverentsiga ühendust. Suure osalejate arvuga konverentside puhul saab ribalaiuse nõuete vähendamiseks korraldada tööd tsentraliseeritud serveri kaudu. Kliendi poolel genereeritud osalejate liikluse krüptimise võtmed vahetatakse DTLS-i kaudu, misjärel edastatakse andmed krüpteeritud SRTP-kanali kaudu. Võtmete kehtivus autentitakse OMEMO XMPP laienduse abil.

Ühenduse korraldamiseks kasutatakse XMPP protokolli ja standardseid XMPP laiendusi (XEP-0353, XEP-0167), mis võimaldab teha kõnesid Dino ja mis tahes teiste vastavaid spetsifikatsioone toetavate XMPP klientide vahel, näiteks on võimalik saate luua krüpteeritud videokõnesid rakendustega Conversations ja Movim ning krüpteerimata kõnesid rakendusega Gajim. Kui videot ei toetata, saab luua helikõne.

Dino ja toetatud XEP laienduste põhifunktsioonid:

  • Mitme kasutajaga vestlused privaatgruppide ja avalike kanalite toega (gruppides saate suhelda ainult gruppi kuuluvate inimestega suvalistel teemadel ja kanalites saavad kõik kasutajad suhelda ainult antud teemal);
  • Avataride kasutamine;
  • Sõnumite arhiivide haldamine;
  • Viimati vastuvõetud ja loetud sõnumite märkimine vestlustes;
  • Failide ja piltide lisamine sõnumitele. Faile saab edastada kas otse kliendilt kliendile või serverisse üles laadides ja lingi kaudu, mille kaudu teine ​​kasutaja saab selle faili alla laadida;
  • Toetab multimeediumisisu (heli, video, failid) otseülekannet klientide vahel, kasutades Jingle protokolli;
  • SRV kirjete tugi otse krüpteeritud ühenduse loomiseks TLS-i abil, lisaks saatmisele XMPP-serveri kaudu;
  • Krüpteerimine OMEMO ja OpenPGP abil;
  • Sõnumite levitamine tellimuse alusel (Avalda-Telli);
  • Teatis teise kasutaja tippimise oleku kohta (saate keelata teadete saatmise vestluste või üksikute kasutajate sisestamise kohta);
  • Sõnumite edasilükkamine;
  • Järjehoidjate hoidmine vestlustes ja veebilehtedel;
  • Teade sõnumi edukast edastamisest;
  • Täiustatud vahendid kirjade otsimiseks ja väljundi filtreerimiseks kirjavahetuse ajaloos;
  • Ühes liideses mitme kontoga töötamise tugi, näiteks töö ja isikliku kirjavahetuse eraldamiseks;
  • Töötamine võrguühenduseta režiimis koos tegeliku kirjalike sõnumite saatmisega ja serverisse kogunenud sõnumite vastuvõtmisega pärast võrguühenduse tekkimist;
  • SOCKS5 tugi otseste P2P-ühenduste edastamiseks;
  • XML vCard vormingu tugi.

Suhtluskliendi Dino vabastamine 0.3


Allikas: opennet.ru

Lisa kommentaar