Lëshimi i klientit të komunikimit Dino 0.3

Pas më shumë se një viti zhvillimi, klienti i komunikimit Dino 0.3 është lëshuar, duke mbështetur pjesëmarrjen në bisedë dhe mesazhe duke përdorur protokollin Jabber/XMPP. Programi është i pajtueshëm me klientë dhe serverë të ndryshëm XMPP, është i përqendruar në sigurimin e konfidencialitetit të bisedave dhe mbështet enkriptimin nga fundi në fund duke përdorur shtesën XMPP OMEMO bazuar në protokollin e sinjalit ose enkriptimin duke përdorur OpenPGP. Kodi i projektit është shkruar në gjuhën Vala duke përdorur paketën e veglave GTK dhe shpërndahet nën licencën GPLv3+.

Përveç mesazheve me tekst, versioni i ri mbështet video-telefonatat dhe video-konferencat, duke ju lejuar të bëni video-telefonata duke përfshirë dy ose më shumë pjesëmarrës. Transmetimet e videove janë të koduara duke përdorur enkriptimin nga skaji në fund dhe trafiku dërgohet drejtpërdrejt midis përdoruesve në modalitetin P2P, por opsioni i punës përmes një serveri të ndërmjetëm ofrohet gjithashtu si një opsion kthimi.

Lëshimi i klientit të komunikimit Dino 0.3

Objektet e thirrjeve në grup janë zgjeruar - përdoruesi mund të fillojë një telefonatë në një grup të mbyllur ose të ftojë pjesëmarrës shtesë në një telefonatë tashmë të krijuar. Thirrjet në grup mund të organizohen në modalitetin P2P pa përfshirjen e serverëve shtesë, me përjashtim të serverit XMPP që koordinon lidhjen me konferencën. Për konferencat me një numër të madh pjesëmarrësish, puna mund të organizohet përmes një serveri të centralizuar për të reduktuar kërkesat e gjerësisë së brezit. Çelësat për enkriptimin e trafikut të pjesëmarrësve, të cilët gjenerohen në anën e klientit, shkëmbehen nëpërmjet DTLS, pas së cilës të dhënat transmetohen përmes një kanali të koduar SRTP. Vlefshmëria e çelësave vërtetohet duke përdorur shtesën OMEMO XMPP.

Për të organizuar lidhjen, përdoret protokolli XMPP dhe shtesat standarde XMPP (XEP-0353, XEP-0167), i cili ju lejon të bëni thirrje midis Dino dhe çdo klienti tjetër XMPP që mbështet specifikimet përkatëse, për shembull, është e mundur të krijoni video thirrje të koduara me aplikacionet Conversations dhe Movim, si dhe telefonata të pakriptuara me aplikacionin Gajim. Nëse video nuk mbështetet, mund të krijohet një telefonatë audio.

Karakteristikat kryesore të Dino dhe shtesat e mbështetura XEP:

  • Biseda me shumë përdorues me mbështetje për grupe private dhe kanale publike (në grupe mund të komunikoni vetëm me njerëzit e përfshirë në grup për tema arbitrare, dhe në kanale çdo përdorues mund të komunikojë vetëm për një temë të caktuar);
  • Përdorimi i avatarëve;
  • Menaxhimi i arkivit të mesazheve;
  • Shënimi i mesazheve të fundit të marra dhe të lexuara në biseda;
  • Bashkëngjitja e skedarëve dhe imazheve në mesazhe. Skedarët mund të transferohen ose drejtpërdrejt nga klienti në klient ose duke ngarkuar në server dhe duke siguruar një lidhje përmes së cilës një përdorues tjetër mund ta shkarkojë këtë skedar;
  • Mbështet transferimin e drejtpërdrejtë të përmbajtjes multimediale (tingull, video, skedarë) ndërmjet klientëve duke përdorur protokollin Jingle;
  • Mbështetje për regjistrimet SRV për të krijuar një lidhje të drejtpërdrejtë të koduar duke përdorur TLS, përveç dërgimit nëpërmjet një serveri XMPP;
  • Kriptimi duke përdorur OMEMO dhe OpenPGP;
  • Shpërndarja e mesazheve me abonim (Publish-Subscribe);
  • Njoftimi për statusin e shkrimit të një përdoruesi tjetër (mund të çaktivizoni dërgimin e njoftimeve për shtypjen në lidhje me bisedat ose përdoruesit individualë);
  • Dërgimi i shtyrë i mesazheve;
  • Ruajtja e faqeshënuesve në bisedat dhe faqet e internetit;
  • Njoftimi për dërgimin e suksesshëm të mesazhit;
  • Mjete të avancuara të kërkimit të mesazheve dhe filtrimit të rezultateve në historinë e korrespondencës;
  • Mbështetje për të punuar në një ndërfaqe me disa llogari, për shembull, për të ndarë korrespondencën e punës dhe personale;
  • Puna në modalitetin offline me dërgimin aktual të mesazheve të shkruara dhe marrjen e mesazheve të grumbulluara në server pasi shfaqet një lidhje rrjeti;
  • Mbështetje SOCKS5 për përcjelljen e lidhjeve direkte P2P;
  • Mbështetje për formatin XML vCard.

Lëshimi i klientit të komunikimit Dino 0.3


Burimi: opennet.ru

Shto një koment