Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".

Ang isang bagong release ng desentralisadong platform ng komunikasyon na Jami ay ipinakilala, na ipinamahagi sa ilalim ng code name na "Világfa". Ang proyekto ay naglalayong lumikha ng isang sistema ng komunikasyon na gumagana sa P2P mode at nagbibigay-daan sa pag-aayos ng parehong komunikasyon sa pagitan ng malalaking grupo at indibidwal na mga tawag habang nagbibigay ng mataas na antas ng pagiging kumpidensyal at seguridad. Ang Jami, na dating kilala bilang Ring at SFLphone, ay isang proyekto ng GNU at lisensyado sa ilalim ng GPLv3. Ang mga binary assemblies ay inihanda para sa GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, atbp.), Windows, macOS, iOS, Android at Android TV.

Hindi tulad ng mga tradisyunal na kliyente ng komunikasyon, nagagawa ni Jami na magpadala ng mga mensahe nang hindi nakikipag-ugnayan sa mga panlabas na server sa pamamagitan ng pag-aayos ng direktang koneksyon sa pagitan ng mga user gamit ang end-to-end na pag-encrypt (naroroon lang ang mga susi sa panig ng kliyente) at pagpapatotoo batay sa mga X.509 na certificate. Bilang karagdagan sa secure na pagmemensahe, pinapayagan ka ng program na gumawa ng mga voice at video call, lumikha ng mga teleconference, makipagpalitan ng mga file, at ayusin ang nakabahaging access sa mga file at nilalaman ng screen. Para sa video conferencing sa isang server na may Intel Core i7-7700K 4.20 GHz CPU, 32 GB ng RAM at 100 Mbit/s network connection, ang pinakamahusay na kalidad ay makakamit kapag hindi hihigit sa 25 kalahok ang konektado. Ang bawat kalahok sa video conference ay nangangailangan ng humigit-kumulang 2 Mbit/s 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. Ang pangunahing kliyente para sa PC ay isinulat gamit ang Qt library, na may karagdagang mga kliyente batay sa GTK at Electron na binuo.

Mga pangunahing inobasyon:

  • Nagpatuloy ang pag-unlad ng sistema ng komunikasyon ng grupo ng grupo (Swarms), na nagpapahintulot sa paglikha ng mga ganap na ipinamamahaging P2P na mga 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. Bagama't dati dalawang kalahok lang ang pinapayagang makipag-ugnayan sa isang kuyog, sa bagong release, ang swarm mode ay maaari na ngayong lumikha ng maliliit na panggrupong chat ng hanggang 8 tao (sa mga susunod na release ay plano nilang dagdagan ang pinapayagang bilang ng mga kalahok, pati na rin magdagdag ng suporta para sa mga pampublikong chat).
    Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".

    Ang isang bagong button ay naidagdag upang lumikha ng mga panggrupong chat at ang kakayahang i-configure ang mga setting ng chat ay ibinigay.

    Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".

    Pagkatapos gumawa ng panggrupong chat, maaari kang magdagdag ng mga bagong kalahok dito at mag-alis ng mga dati. Mayroong tatlong kategorya ng mga kalahok: inimbitahan (idinagdag sa grupo, ngunit hindi pa konektado sa chat), konektado at administrator. Ang bawat kalahok ay maaaring magpadala ng mga imbitasyon sa ibang mga tao, ngunit ang administrator lamang ang maaaring mag-alis mula sa grupo (sa ngayon ay maaari lamang magkaroon ng isang administrator, ngunit sa hinaharap na mga release ay magkakaroon ng isang nababaluktot na sistema ng mga karapatan sa pag-access at ang kakayahang magtalaga ng maraming mga administrator).

    Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".

  • Nagdagdag ng bagong panel na may impormasyon sa chat gaya ng listahan ng mga kalahok, listahan ng mga ipinadalang dokumento at setting.
    Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".
  • Nagdagdag ng ilang uri ng indicator tungkol sa pagbabasa ng mensahe at pag-type ng text.
    Available ang desentralisadong platform ng komunikasyon na Jami "Vilagfa".
  • Ang kakayahang magpadala ng mga file sa chat ay ibinigay, at ang mga kalahok sa chat ay maaaring makatanggap ng file kahit na ang nagpadala ay hindi online.
  • Nagdagdag ng interface para sa paghahanap ng mga mensahe sa mga chat.
  • Nagdagdag ng suporta para sa pagtatakda ng mga reaksyon gamit ang mga emoji character.
  • Nagdagdag ng opsyon para ipakita ang kasalukuyang impormasyon ng lokasyon.
  • Ang pang-eksperimentong suporta para sa panggrupong chat na kasama ng mga video conference ay idinagdag sa Desktop client.

Pinagmulan: opennet.ru

Magdagdag ng komento