Pagpagawas sa kliyente sa komunikasyon nga si Dino 0.3

ПослС Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Dino 0.3, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ участиС Π² Ρ‡Π°Ρ‚Π°Ρ… ΠΈ ΠΎΠ±ΠΌΠ΅Π½ сообщСниями с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Jabber/XMPP. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° совмСстима с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ сСрвСрами XMPP, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° обСспСчСниС ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сквозноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ XMPP-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ OMEMO Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Signal ΠΈΠ»ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ OpenPGP. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Vala с использованиСм Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° GTK ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3+.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΠΎΠΌΠΈΠΌΠΎ тСкстовых сообщСний Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎΠ²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠ²Ρ‹Π·ΠΎΠ²Ρ‹ с ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… ΠΈ большСго числа участников. Π’ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ с использованиСм сквозного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ направляСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ P2P, Π½ΠΎ Π² качСствС запасного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° прСдоставляСтся ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ сСрвСр.

Pagpagawas sa kliyente sa komunikasyon nga si Dino 0.3

Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ срСдства Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… участников ΠΊ ΡƒΠΆΠ΅ установлСнному Π²Ρ‹Π·ΠΎΠ²Ρƒ. Π“Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ P2P Π±Π΅Π· привлСчСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров, ΠΊΡ€ΠΎΠΌΠ΅ XMPP-сСрвСра, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. Для ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ с большим числом участников для сниТСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ пропускной способности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сСрвСр. ОбмСн ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° участников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· DTLS, послС Ρ‡Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ SRTP. Π”ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ аутСнтифицируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ XMPP-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ OMEMO.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ соСдинСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» XMPP ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ XMPP (XEP-0353, XEP-0167), Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Dino ΠΈ Π»ΡŽΠ±Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ XMPP, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ спСцификации, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° установка ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠ²Ρ‹Π·ΠΎΠ²ΠΎΠ² с прилоТСниями Conversations ΠΈ Movim, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Gajim. ΠŸΡ€ΠΈ отсутствии ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Π·ΠΎΠ².

Panguna nga mga bahin sa Dino ug gisuportahan nga mga extension sa XEP:

  • Multi-user nga mga chat nga adunay suporta alang sa pribado nga mga grupo ug publiko nga mga channel (sa mga grupo mahimo ka nga makigkomunikar sa mga tawo nga gilakip sa grupo sa arbitraryong mga hilisgutan, ug sa mga channel ang bisan kinsa nga tiggamit mahimo nga makig-istorya lamang sa usa ka hilisgutan);
  • Paggamit sa mga avatar;
  • Pagdumala sa archive sa mensahe;
  • Pagmarka sa katapusang nadawat ug pagbasa sa mga mensahe sa mga chat;
  • Pagdugtong sa mga file ug mga imahe sa mga mensahe. Ang mga file mahimong ibalhin direkta gikan sa kliyente ngadto sa kliyente o pinaagi sa pag-upload sa server ug paghatag og link diin ang laing user maka-download niini nga file;
  • Gisuportahan ang direkta nga pagbalhin sa sulud sa multimedia (tunog, video, mga file) tali sa mga kliyente gamit ang Jingle protocol;
  • Suporta alang sa mga rekord sa SRV aron makatukod og direktang naka-encrypt nga koneksyon gamit ang TLS, dugang sa pagpadala pinaagi sa XMPP server;
  • Pag-encrypt gamit ang OMEMO ug OpenPGP;
  • Pag-apod-apod sa mga mensahe pinaagi sa suskrisyon (Publish-Subscribe);
  • Pagpahibalo bahin sa kahimtang sa pag-type sa lain nga tiggamit (mahimo nimong dili pag-undang ang pagpadala mga pahibalo bahin sa pag-type nga may kalabotan sa mga chat o indibidwal nga tiggamit);
  • Gilangan nga pagpadala sa mga mensahe;
  • Pagmintinar sa mga bookmark sa mga chat ug web page;
  • Pagpahibalo sa malampuson nga paghatud sa mensahe;
  • Advanced nga paagi sa pagpangita sa mga mensahe ug pagsala sa output sa kasaysayan sa sulat;
  • Suporta alang sa pagtrabaho sa usa ka interface nga adunay daghang mga account, pananglitan, sa pagbulag sa trabaho ug personal nga sulat;
  • Pagtrabaho sa offline mode nga adunay aktwal nga pagpadala sa sinulat nga mga mensahe ug pagdawat sa mga mensahe nga natipon sa server human makita ang koneksyon sa network;
  • Suporta sa SOCKS5 alang sa pagpasa sa direktang mga koneksyon sa P2P;
  • Suporta alang sa XML vCard format.

Pagpagawas sa kliyente sa komunikasyon nga si Dino 0.3


Source: opennet.ru

Idugang sa usa ka comment