Inilabas na ang isang bagong release ng desentralisadong plataporma ng komunikasyon na Jami, na may codename na "Taranis." Nilalayon ng proyektong ito na lumikha ng isang peer-to-peer na sistema ng komunikasyon na nagbibigay-daan sa parehong komunikasyon sa malalaking grupo at mga indibidwal na tawag habang nagbibigay ng mataas na antas ng privacy at seguridad. Ang Jami, na dating kilala bilang Ring at SFLphone, ay isang proyektong GNU at lisensyado sa ilalim ng lisensyang GPLv3. Ang mga binary build ay magagamit para sa GNU/Linux.Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, atbp.), Windows, macOS,iOS, Android и Android TV.
Hindi tulad ng mga tradisyunal na kliyente ng komunikasyon, maaaring magpadala ang Jami ng mga mensahe nang hindi ina-access ang mga panlabas na server sa pamamagitan ng pagtatatag ng direktang koneksyon sa pagitan ng mga gumagamit gamit ang end-to-end encryption (ang mga key ay makikita lamang sa panig ng kliyente) at pagpapatotoo batay sa mga sertipiko ng X.509. Bukod sa ligtas na pagmemensahe, pinapayagan din ng programa ang mga tawag sa boses at video, mga teleconference, pagbabahagi ng file, at pagbabahagi ng file at screen. Para sa video conferencing, server Gamit ang Intel Core i7-7700K 4.20 GHz CPU, 32 GB ng RAM, at 100 Mbps na koneksyon sa network, nakakamit ang pinakamahusay na kalidad sa hanggang 25 kalahok. Ang bawat kalahok sa video conference ay nangangailangan ng humigit-kumulang 2 Mbps na bandwidth.
Sa una, ang proyekto ay binuo bilang isang softphone batay sa SIP protocol, ngunit matagal nang lumampas sa balangkas na ito pabor sa modelong P2P, habang pinapanatili ang pagiging tugma sa SIP at ang kakayahang tumawag gamit ang protocol na ito. Sinusuportahan ng programa ang iba't ibang mga codec (G711u, G711a, GSM, Speex, Opus, G.722) at mga protocol (ICE, SIP, TLS), ay nagbibigay ng maaasahang pag-encrypt ng video, boses at mga mensahe. Kasama sa mga function ng serbisyo ang pagpapasa at paghawak ng tawag, pag-record ng tawag, history ng tawag na may paghahanap, awtomatikong kontrol ng volume, pagsasama sa GNOME at KDE address book.
Upang matukoy ang isang gumagamit, si Jami ay gumagamit ng isang desentralisadong mekanismo ng pagpapatunay ng pandaigdigang account batay sa pagpapatupad ng isang address book sa anyo ng isang blockchain (ang mga pagpapaunlad ng proyekto ng Ethereum ay ginagamit). Maaaring gamitin ang isang user ID (RingID) nang sabay-sabay sa maraming device at nagbibigay-daan sa iyong makipag-ugnayan sa user anuman ang aktibo sa device, nang hindi kinakailangang magpanatili ng iba't ibang ID sa iyong smartphone at PC. Ang address book na responsable para sa pagsasalin ng mga pangalan sa RingID ay nakaimbak sa isang pangkat ng mga node na pinapanatili ng iba't ibang kalahok, kabilang ang kakayahang patakbuhin ang iyong sariling node upang mapanatili ang isang lokal na kopya ng pandaigdigang address book (Nagpapatupad din si Jami ng isang hiwalay na panloob na address book na pinapanatili ng ang kliyente).
Upang matugunan ang mga user sa Jami, ginagamit ang OpenDHT protocol (ibinahagi ang hash table), na hindi nangangailangan ng paggamit ng mga sentralisadong rehistro na may impormasyon tungkol sa mga user. Ang batayan ng Jami ay ang proseso ng background na 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 isinaayos gamit ang LibRingClient library, na nagsisilbing batayan para sa pagbuo ng software ng kliyente at nagbibigay ng lahat ng karaniwang functionality na hindi nakatali sa user interface at mga platform. Ang mga application ng kliyente ay direktang nilikha sa ibabaw ng LibRingClient, na ginagawang medyo madali upang lumikha at suportahan ang iba't ibang mga interface.
Mga pangunahing inobasyon:
- Ang isang paunang pagpapatupad ng isang bagong sistema ng komunikasyon ng grupo na tinatawag na "swarms" ay iminungkahi. Binibigyang-daan ka ng system na lumikha ng ganap na ipinamahagi na mga P2P na chat, ang kasaysayan ng komunikasyon na kung saan ay magkasamang naka-imbak sa lahat ng mga device ng user sa isang naka-synchronize na form. Ang unang pagpapatupad ay limitado sa komunikasyon sa pagitan ng dalawang kalahok na may kakayahang kumonekta ang isang user mula sa iba't ibang device na nakatali sa isang account (ang kasaysayan ng chat ay naka-synchronize sa lahat ng device). Ang susunod na bersyon ay magdaragdag ng suporta para sa mga panggrupong chat sa swarm mode.

- Pinahusay na suporta sa kumperensya. Nagdagdag ng mode na "meeting point" na nagbibigay-daan sa iyong pagsamahin ang lahat ng mga papasok na tawag sa isang kumperensya (maaari mo lang payagan ang mga user na nasa iyong address book na kumonekta) nang hindi manu-manong idinaragdag ang bawat kalahok. Nagdagdag ng mga setting para sa pagtukoy sa default na moderator. Ang mga moderator ng kumperensya ay may kakayahang i-mute at i-unmute ang mga mikropono ng mga kalahok, pati na rin alisin ang mga kalahok (sipa).

Ang isang function na "itaas ang kamay" ay idinagdag, kung saan ang isang kalahok ay maaaring magpahayag ng pagnanais na magsalita.

Ang kakayahang mag-broadcast ng mga nilalaman ng screen ay pinalawak, na nagpapahintulot sa iyo na ipakita ang mga nilalaman ng mga indibidwal na window sa iba pang mga kalahok, sa halip na ang buong screen o napiling lugar.

- Sa aplikasyon ng plataporma Android Ipinatupad ang isang bagong interface para sa tawag. Nagtatampok ang bersyon ng iOS ng pinahusay na koneksyon kapag ang device ay nasa sleep o power-saving mode.

- Nagdagdag ng suporta sa platform Windows 11.
Pinagmulan: opennet.ru





