Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa

Usa ka bag-ong pagpagawas sa desentralisado nga plataporma sa komunikasyon nga Jami gipaila, giapod-apod ubos sa code name nga "Világfa". Ang proyekto gitumong sa paghimo sa usa ka sistema sa komunikasyon nga naglihok sa P2P mode ug nagtugot sa pag-organisar sa duha ka komunikasyon tali sa dagkong mga grupo ug indibidwal nga mga tawag samtang naghatag og taas nga lebel sa confidentiality ug seguridad. Ang Jami, nga nailhan kaniadto nga Ring ug SFLphone, usa ka proyekto sa GNU ug lisensyado ubos sa GPLv3. Ang binary assemblies giandam para sa GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, ug uban pa), Windows, macOS, iOS, Android ug Android TV.

Dili sama sa tradisyonal nga mga kliyente sa komunikasyon, si Jami makahimo sa pagpadala sa mga mensahe nga walay pagkontak sa mga eksternal nga server pinaagi sa pag-organisar sa usa ka direkta nga koneksyon tali sa mga tiggamit gamit ang end-to-end encryption (ang mga yawe anaa lamang sa kilid sa kliyente) ug pag-authenticate base sa X.509 nga mga sertipiko. Dugang sa luwas nga pagmemensahe, ang programa nagtugot kanimo sa paghimo og mga tawag sa tingog ug video, paghimo og mga teleconference, pagbayloay og mga file, ug pag-organisar sa gipaambit nga pag-access sa mga file ug sulud sa screen. Alang sa video conferencing sa usa ka server nga adunay Intel Core i7-7700K 4.20 GHz CPU, 32 GB sa RAM ug usa ka 100 Mbit/s network connection, ang labing maayo nga kalidad makab-ot kung dili molapas sa 25 ka partisipante ang konektado. Ang matag partisipante sa video conference nanginahanglan ug gibana-bana nga 2 Mbit/s bandwidth.

Sa sinugdan, ang proyekto naugmad isip usa ka softphone nga gibase sa SIP protocol, apan dugay na nga milapas niini nga gambalay pabor sa P2P nga modelo, samtang nagpadayon sa pagkaangay sa SIP ug ang abilidad sa paghimo sa mga tawag gamit kini nga protocol. Gisuportahan sa programa ang lainlaing mga codec (G711u, G711a, GSM, Speex, Opus, G.722) ug mga protocol (ICE, SIP, TLS), naghatag kasaligan nga pag-encrypt sa video, tingog ug mga mensahe. Ang mga gimbuhaton sa serbisyo naglakip sa pagpasa ug pagpugong sa tawag, pagrekord sa tawag, kasaysayan sa tawag nga adunay pagpangita, awtomatik nga pagkontrol sa volume, paghiusa sa mga libro sa address sa GNOME ug KDE.

Aron mahibal-an ang usa ka tiggamit, gigamit ni Jami ang usa ka desentralisado nga mekanismo sa panghimatuud sa global nga account base sa pagpatuman sa usa ka address book sa porma sa usa ka blockchain (gigamit ang mga pag-uswag sa proyekto sa Ethereum). Ang usa ka user ID (RingID) mahimong magamit nga dungan sa daghang mga aparato ug gitugotan ka nga makontak ang tiggamit bisan unsa nga aparato ang aktibo, nga wala kinahanglana nga magmentinar sa lainlaing mga ID sa imong smartphone ug PC. Ang address book nga responsable sa paghubad sa mga ngalan ngadto sa RingID gitipigan sa usa ka grupo sa mga node nga gimintinar sa lain-laing mga partisipante, lakip na ang abilidad sa pagpadagan sa imong kaugalingong node aron sa pagpadayon sa usa ka lokal nga kopya sa global address book (Jami usab nagpatuman sa usa ka bulag nga internal nga address book nga gimintinar sa ang kliyente).

Aron matubag ang mga tiggamit sa Jami, ang OpenDHT protocol (giapod-apod nga hash table) gigamit, nga wala magkinahanglan sa paggamit sa mga sentralisadong rehistro nga adunay impormasyon mahitungod sa mga tiggamit. Ang sukaranan sa Jami mao ang proseso sa background nga jami-daemon, nga responsable sa pagproseso sa mga koneksyon, pag-organisar sa mga komunikasyon, pagtrabaho sa video ug tunog. Ang interaksyon sa jami-daemon giorganisar gamit ang LibRingClient library, nga nagsilbi nga basehan sa pagtukod sa software sa kliyente ug naghatag sa tanan nga standard functionality nga wala mahigot sa user interface ug mga platform. Ang mga aplikasyon sa kliyente gimugna direkta sa ibabaw sa LibRingClient, nga naghimo niini nga sayon ​​​​sa paghimo ug pagsuporta sa nagkalain-laing mga interface. Ang nag-unang kliyente alang sa PC gisulat gamit ang Qt library, nga adunay dugang nga mga kliyente nga gibase sa GTK ug Electron nga naugmad.

Panguna nga mga inobasyon:

  • Ang pag-uswag sa sistema sa komunikasyon sa grupo (Swarms) nagpadayon, nga nagtugot sa paghimo sa hingpit nga gipang-apod-apod nga P2P nga mga chat, ang kasaysayan sa komunikasyon nga hiniusang gitipigan sa tanan nga mga device sa user sa usa ka synchronized nga porma. Samtang kaniadto duha ra ka partisipante ang gitugotan nga mag-communicate sa usa ka panon, sa bag-ong pagpagawas, ang swarm mode mahimo na karon nga maghimo gagmay nga mga chat sa grupo nga hangtod sa 8 ka mga tawo (sa umaabot nga pagpagawas nagplano sila nga dugangan ang gitugotan nga gidaghanon sa mga partisipante, ingon man pagdugang suporta. alang sa publiko nga mga chat).
    Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa

    Usa ka bag-ong buton ang gidugang aron makahimo og mga chat sa grupo ug ang abilidad sa pag-configure sa mga setting sa chat gihatag.

    Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa

    Human sa paghimo sa usa ka grupo nga chat, mahimo nimong idugang ang mga bag-ong partisipante niini ug tangtangon ang mga naa na. Adunay tulo ka mga kategorya sa mga partisipante: gidapit (gidugang sa grupo, apan wala pa konektado sa chat), konektado ug tigdumala. Ang matag partisipante makapadala og mga imbitasyon ngadto sa ubang mga tawo, apan ang tagdumala lamang ang makatangtang sa grupo (kay karon mahimo lamang nga usa ka administrador, apan sa umaabot nga mga pagpagawas adunay usa ka flexible nga sistema sa mga katungod sa pag-access ug ang abilidad sa pagtudlo sa daghang mga administrador).

    Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa

  • Gidugang ang usa ka bag-ong panel nga adunay kasayuran sa chat sama sa lista sa mga partisipante, lista sa gipadala nga mga dokumento ug mga setting.
    Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa
  • Gidugang ang daghang mga lahi sa mga timailhan bahin sa pagbasa sa mensahe ug pag-type sa teksto.
    Ang desentralisadong plataporma sa komunikasyon nga Jami "Vilagfa" anaa
  • Ang abilidad sa pagpadala sa mga file sa chat gihatag, ug ang mga partisipante sa chat makadawat sa file bisan kung ang nagpadala dili online.
  • Nagdugang usa ka interface alang sa pagpangita sa mga mensahe sa mga chat.
  • Gidugang nga suporta alang sa pagtakda sa mga reaksyon gamit ang mga karakter sa emoji.
  • Nagdugang usa ka kapilian aron ipakita ang karon nga impormasyon sa lokasyon.
  • Ang eksperimento nga suporta alang sa grupo nga chat nga nag-uban sa mga komperensya sa video gidugang sa kliyente sa Desktop.

Source: opennet.ru

Idugang sa usa ka comment