Ngayon ay hindi mo na ma-block: ang unang release ng desentralisadong platform ng komunikasyon na Jami ay inilabas na

Ngayon ay hindi mo na ma-block: ang unang release ng desentralisadong platform ng komunikasyon na Jami ay inilabas na
lumitaw ngayon unang edisyon desentralisadong komunikasyon platform Jami, ito ay ibinahagi sa ilalim ng code name Sama-sama. Noong nakaraan, ang proyekto ay binuo sa ilalim ng ibang pangalan - Ring, at bago iyon - SFLPhone. Noong 2018, pinalitan ng pangalan ang desentralisadong messenger upang maiwasan ang mga posibleng salungatan sa mga trademark.

Ang code ng messenger ay ipinamamahagi sa ilalim ng lisensya ng GPLv3. Ang Jami ay inilabas para sa GNU/Linux, Windows, MacOS, iOS, Android at Android TV. Opsyonal, maaari kang pumili ng isa sa mga opsyon para sa mga interface batay sa Qt, GTK at Electron. Ngunit ang pangunahing bagay dito, siyempre, ay hindi ang mga interface, ngunit ang katotohanan na Jami bigyan ng pagkakataon makipagpalitan ng mga mensahe nang hindi gumagamit ng mga nakalaang panlabas na server.

Sa halip, ang isang direktang koneksyon ay itinatag sa pagitan ng mga user gamit ang end-to-end encryption. Ang mga susi ay naroroon lamang sa panig ng kliyente. Ang pamamaraan ng pagpapatunay ay batay sa mga sertipiko ng X.509. Bilang karagdagan sa mga mensahe, ginagawang posible ng platform na gumawa ng mga audio at video call, lumikha ng mga teleconference, makipagpalitan ng mga file, ayusin ang pagbabahagi ng file at nilalaman ng screen.

Sa una, ang proyektong ito ay nakaposisyon at binuo bilang isang software SIP phone. Ngunit pagkatapos ay nagpasya ang mga developer na palawakin ang pag-andar ng proyekto, habang pinapanatili ang pagiging tugma sa SIP at iniiwan ang posibilidad na gumawa ng mga tawag gamit ang protocol na ito. Sinusuportahan ng programa ang iba't ibang mga codec, kabilang ang G711u, G711a, GSM, Speex, Opus, G.722, kasama ang mga protocol ng ICE, SIP, TLS.

Kasama sa mga feature ng komunikasyon ang Call Forward Cancel, Call Hold, Call Recording, Call History with Search, Automatic Volume Control, GNOME at KDE address book integration.

Sa itaas, maikling pinag-usapan namin ang tungkol sa isang maaasahang sistema ng pagpapatunay ng user. Ang mekanismo ay batay sa blockchain - ang address book ay batay sa Ethereum. Kasabay nito, maaari kang kumonekta mula sa ilang device nang sabay-sabay, makipag-ugnayan sa user, anuman ang device na aktibo. Ang address book, na responsable para sa pagsasalin ng mga pangalan sa RingID, ay ipinatupad gamit ang mga node na pinapanatili ng iba't ibang miyembro. Magagamit ang mga ito upang patakbuhin ang iyong sariling node upang mapanatili ang isang lokal na kopya ng pandaigdigang address book.

Tulad ng para sa pagtugon sa mga gumagamit, ginamit ng mga developer ang OpenDHT protocol upang malutas ang problemang ito, na hindi nangangailangan ng paggamit ng mga sentralisadong rehistro na may impormasyon tungkol sa mga gumagamit. Ang batayan ng Jami ay jami-daemon, na responsable para sa pagproseso ng mga koneksyon, pag-aayos ng mga komunikasyon, pagtatrabaho sa video at tunog.

Ang pakikipag-ugnayan sa jami-daemon ay batay sa library ng LibRingClient. Ito ang batayan para sa pagbuo ng software ng kliyente at nagbibigay ng kinakailangang functionality na hindi nakatali sa user interface at mga platform. At na sa itaas ng LibRingClient client application ay binuo.

Kapag nagpoproseso ng P2P messenger sa isang telecommunications platform, ang mga developer idinagdag bago at na-update na mga kasalukuyang feature. Nandito na sila:

  • Pinahusay na pagganap sa mababang bandwidth network.
  • Binawasan ang dami ng mga mapagkukunang ginagamit kapag nagtatrabaho sa ilalim ng Android at iOS.
  • Muling isinulat na kliyente para sa Windows. Maaari rin itong gumana sa tablet mode.
  • May mga tool para sa teleconferencing sa maraming kalahok.
  • Nagdagdag ng kakayahang baguhin ang broadcast mode sa conference.
  • Ang application ay maaaring gawing isang server sa isang pag-click (maaaring kailanganin ito, halimbawa, para sa mga kumperensya).
  • Naipatupad na ang server ng pamamahala ng JAMS account.
  • Posibleng ikonekta ang mga plugin na nagpapalawak ng mga kakayahan ng pangunahing messenger.

Ngayon ay hindi mo na ma-block: ang unang release ng desentralisadong platform ng komunikasyon na Jami ay inilabas na

Pinagmulan: www.habr.com

Magdagdag ng komento