Decentralized communication platform Jami "Vilagfa" iripo

Kuburitswa kutsva kweiyo decentralized communication platform Jami yakaunzwa, yakagoverwa pasi pezita rekodhi "Világfa". Iyo purojekiti ine chinangwa chekugadzira yekutaurirana sisitimu inoshanda muP2P modhi uye inobvumira kuronga zvese kutaurirana pakati pemapoka makuru uye mafoni ega ega achipa huwandu hwepamusoro hwekuvanzika uye chengetedzo. Jami, yaimbozivikanwa seRin uye SFLphone, ipurojekiti yeGNU uye ine rezinesi pasi peGPLv3. Binary magungano akagadzirirwa GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, nezvimwewo), Windows, macOS, iOS, Android uye Android TV.

Kusiyana nemakasitoma ekurukurirano echinyakare, Jami inokwanisa kutumira mameseji pasina kubata maseva ekunze nekuronga kubatana kwakananga pakati pevashandisi vachishandisa end-to-end encryption (makiyi aripo chete kudivi revatengi) uye huchokwadi hunobva pane X.509 zvitupa. Pamusoro pekutumira mameseji akachengeteka, chirongwa chinokutendera kuti ufonere izwi uye vhidhiyo, kugadzira teleconference, kuchinjanisa mafaera, uye kuronga kugovaniswa kuwana mafaera uye skrini zvemukati. Pamusangano wevhidhiyo pane sevha ine Intel Core i7-7700K 4.20 GHz CPU, 32 GB ye RAM uye 100 Mbit/s network yekubatanidza, mhando yepamusoro inowanikwa kana pasina vanopfuura makumi maviri nevashanu vabatanidzwa. Mumwe nemumwe anotora chikamu mumusangano wevhidhiyo anoda angangoita 25 Mbit/s bandwidth.

Pakutanga, purojekiti yakagadziridzwa sefoni yakapfava yakavakirwa paSIP protocol, asi yakagara ichipfuura chimiro ichi ichifarira P2P modhi, ichiramba ichienderana neSIP uye kugona kufona uchishandisa iyi protocol. Iyo purogiramu inotsigira akasiyana-siyana macodecs (G711u, G711a, GSM, Speex, Opus, G.722) uye mitemo (ICE, SIP, TLS), inopa yakavimbika encryption yevhidhiyo, inzwi uye mameseji. Masevhisi mabasa anosanganisira kutumira mafoni uye kubata, kufona kurekodha, kufona nhoroondo nekutsvaga, otomatiki vhoriyamu kutonga, kubatanidzwa neGNOME uye KDE kero mabhuku.

Kuziva mushandisi, Jami anoshandisa decentralized global account authentication mechanism inoenderana nekuitwa kwebhuku rekero muchimiro che blockchain (zvinoitika zveEthereum chirongwa chinoshandiswa). Imwe mushandisi ID (RingID) inogona kushandiswa panguva imwe chete pamidziyo yakawanda uye inokutendera kuti ubate mushandisi zvisinei kuti ndeipi mudziyo unoshanda, pasina chikonzero chekuchengetedza maID akasiyana pane yako smartphone nePC. Iro bhuku rekero rine basa rekushandura mazita kuRingID rakachengetwa paboka remanodhi anochengetwa nevatori vechikamu vakasiyana, kusanganisira kugona kumhanyisa node yako kuchengetedza kopi yenzvimbo yebhuku rekero repasi rose (Jami zvakare inoshandisa rakaparadzana remukati kero bhuku rinochengetwa na. mutengi).

Kugadzirisa vashandisi muJami, iyo OpenDHT protocol (yakagoverwa hash tafura) inoshandiswa, iyo isingade kushandiswa kwepakati registries ine ruzivo nezvevashandisi. Hwaro hweJami ndiyo yekumashure maitiro jami-daemon, iyo ine basa rekugadzirisa zvinongedzo, kuronga kutaurirana, kushanda nevhidhiyo uye ruzha. Kudyidzana nejami-daemon kwakarongwa uchishandisa LibRingClient raibhurari, iyo inoshanda sehwaro hwekuvaka mutengi software uye inopa ese chiyero mashandiro ayo asina kusungirirwa kune mushandisi interface uye mapuratifomu. Mashandisirwo emutengi anogadzirwa zvakananga pamusoro peLibRingClient, izvo zvinoita kuti zvive nyore kugadzira uye kutsigira akasiyana mainterface. Mutengi mukuru wePC akanyorwa uchishandisa raibhurari yeQt, ine vamwe vatengi vanobva paGTK neElectron iri kugadzirwa.

Zvitsva zvikuru:

  • Kuvandudzwa kweiyo swarm group communication system (Swarms) yakaenderera mberi, ichibvumira kusikwa kweakaparadzirwa zvizere P2P chats, nhoroondo yekutaurirana iyo inochengetwa pamwe chete pamidziyo yese yemushandisi mune yakawiriraniswa fomu. Nepo vaimbove vatori vechikamu vaviri chete vaibvumidzwa kutaurirana muchikwata, mukuburitswa kutsva, swarm modhi inogona ikozvino kugadzira mapoka madiki eboka revanhu vanosvika 8 (mukuburitswa kunotevera vanoronga kuwedzera nhamba inotenderwa yevatori vechikamu, pamwe nekuwedzera rutsigiro. zveruzhinji chats).
    Decentralized communication platform Jami "Vilagfa" iripo

    Bhatani idzva rawedzerwa kugadzira chats dzeboka uye kugona kugadzirisa chat marongero akapihwa.

    Decentralized communication platform Jami "Vilagfa" iripo

    Mushure mekugadzira chat yeboka, unogona kuwedzera vatori vechikamu pairi uye kubvisa iripo. Kune matatu mapoka evatori vechikamu: akakokwa (akawedzerwa kuboka, asi asati abatana nechat), akabatana uye maneja. Mumwe nomumwe anotora chikamu anogona kutumira kukoka kune vamwe vanhu, asi mutungamiri chete ndiye anogona kubvisa kubva muboka (nokuti ikozvino panogona kuva nemutungamiri mumwe chete, asi mune ramangwana kusunungurwa pachava nekugadzirisa hurongwa hwekodzero dzekuwana uye kukwanisa kugadza vatungamiri vakawanda).

    Decentralized communication platform Jami "Vilagfa" iripo

  • Yakawedzera pani nyowani ine ruzivo rwekutaura senge runyorwa rwevatori vechikamu, runyorwa rwemagwaro akatumirwa uye marongero.
    Decentralized communication platform Jami "Vilagfa" iripo
  • Yakawedzera akati wandei marudzi ezviratidzo nezve kuverenga meseji uye kutaipa mameseji.
    Decentralized communication platform Jami "Vilagfa" iripo
  • Iko kukwanisa kutumira mafaira kukurukura kunopihwa, uye vatori vechikamu vanogona kugamuchira faira kunyangwe mutumiri asiri online.
  • Yakawedzera interface yekutsvaga mameseji mumachats.
  • Yakawedzera tsigiro yekuseta maitiro uchishandisa emoji mavara.
  • Yakawedzera sarudzo kuratidza ruzivo rwenzvimbo iripo.
  • Tsigiro yekuyedza yekutaura yeboka inoperekedza vhidhiyo makonferensi yawedzerwa kune Desktop mutengi.

Source: opennet.ru

Voeg