Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya

Rilis anyar saka platform komunikasi desentralisasi Jami wis dikenalake, disebarake kanthi jeneng kode "Világfa". Proyèk iki ngarahake kanggo nggawe sistem komunikasi sing makaryakke ing mode P2P lan ngidini ngatur loro komunikasi antarane grup gedhe lan telpon individu nalika nyedhiyani tingkat dhuwur saka rahasia lan keamanan. Jami, biyen dikenal minangka Ring lan SFLphone, minangka proyek GNU lan dilisensi ing GPLv3. Majelis binar disiapake kanggo GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, lsp.), Windows, macOS, iOS, Android lan Android TV.

Ora kaya klien komunikasi tradisional, Jami bisa ngirim pesen tanpa ngubungi server eksternal kanthi ngatur sambungan langsung antarane pangguna nggunakake enkripsi end-to-end (tombol mung ana ing sisih klien) lan otentikasi adhedhasar sertifikat X.509. Saliyane olahpesen sing aman, program iki ngidini sampeyan nelpon swara lan video, nggawe telekonferensi, ijol-ijolan file, lan ngatur akses bareng menyang file lan konten layar. Kanggo konferensi video ing server karo Intel Core i7-7700K 4.20 GHz CPU, 32 GB RAM lan 100 Mbit / sambungan jaringan s, kualitas paling apik digayuh nalika ora luwih saka 25 peserta disambungake. Saben peserta konferensi video mbutuhake bandwidth 2 Mbit/s.

Kaping pisanan, proyek kasebut dikembangake minangka softphone adhedhasar protokol SIP, nanging wis suwe ngluwihi kerangka iki kanggo model P2P, nalika njaga kompatibilitas karo SIP lan kemampuan kanggo nelpon nggunakake protokol iki. Program kasebut ndhukung macem-macem codec (G711u, G711a, GSM, Speex, Opus, G.722) lan protokol (ICE, SIP, TLS), nyedhiyakake enkripsi video, swara lan pesen sing dipercaya. Fungsi layanan kalebu terusake lan nahan telpon, rekaman telpon, riwayat telpon kanthi telusuran, kontrol volume otomatis, integrasi karo buku alamat GNOME lan KDE.

Kanggo ngenali pangguna, Jami nggunakake mekanisme otentikasi akun global sing terdesentralisasi adhedhasar implementasi buku alamat ing wangun blokchain (perkembangan proyek Ethereum digunakake). Siji ID pangguna (RingID) bisa digunakake bebarengan ing macem-macem piranti lan ngidini sampeyan ngubungi pangguna tanpa dipikirake piranti apa wae sing aktif, tanpa kudu njaga ID sing beda ing smartphone lan PC. Buku alamat sing tanggung jawab kanggo nerjemahake jeneng menyang RingID disimpen ing klompok simpul sing dikelola dening peserta sing beda-beda, kalebu kemampuan kanggo mbukak simpul dhewe kanggo njaga salinan lokal saka buku alamat global (Jami uga ngetrapake buku alamat internal sing kapisah sing dikelola dening klien).

Kanggo ngatasi pangguna ing Jami, protokol OpenDHT (tabel hash sing disebarake) digunakake, sing ora mbutuhake panggunaan registri terpusat kanthi informasi babagan pangguna. Dasar Jami yaiku proses latar mburi jami-daemon, sing tanggung jawab kanggo ngolah sambungan, ngatur komunikasi, nggarap video lan swara. Interaksi karo jami-daemon diatur nggunakake perpustakaan LibRingClient, sing dadi basis kanggo mbangun piranti lunak klien lan nyedhiyakake kabeh fungsi standar sing ora ana gandhengane karo antarmuka pangguna lan platform. Aplikasi klien digawe langsung ing ndhuwur LibRingClient, sing ndadekake gampang nggawe lan ndhukung macem-macem antarmuka. Klien utama kanggo PC ditulis nggunakake perpustakaan Qt, karo klien tambahan adhedhasar GTK lan Electron dikembangaké.

Inovasi utama:

  • Pangembangan sistem komunikasi grup swarm (Swarms) terus, ngidini nggawe obrolan P2P sing disebarake kanthi lengkap, riwayat komunikasi sing disimpen bebarengan ing kabeh piranti pangguna ing wangun sing disinkronake. Nalika sadurunge mung rong peserta sing diidini kanggo komunikasi ing grombolan, ing release anyar, mode grombolan saiki bisa nggawe chatting grup cilik nganti 8 wong (ing rilis mangsa padha rencana kanggo nambah jumlah peserta sing diijini, uga nambah dhukungan. kanggo obrolan umum).
    Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya

    Tombol anyar wis ditambahake kanggo nggawe obrolan grup lan kemampuan kanggo ngatur setelan obrolan wis kasedhiya.

    Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya

    Sawise nggawe obrolan grup, sampeyan bisa nambah peserta anyar lan mbusak sing wis ana. Ana telung kategori peserta: diundang (ditambahake menyang grup, nanging durung nyambung menyang obrolan), disambungake lan administrator. Saben peserta bisa ngirim undhangan kanggo wong liya, nanging mung administrator bisa mbusak saka grup (saiki mung bisa dadi siji administrator, nanging ing release mangsa bakal ana sistem fleksibel hak akses lan kemampuan kanggo milih sawetara administrator).

    Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya

  • Nambahake panel anyar kanthi informasi obrolan kayata dhaptar peserta, dhaptar dokumen lan setelan sing dikirim.
    Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya
  • Nambahake sawetara jinis indikator babagan maca pesen lan ngetik teks.
    Platform komunikasi desentralisasi Jami "Vilagfa" kasedhiya
  • Kemampuan kanggo ngirim file menyang chatting kasedhiya, lan peserta chatting bisa nampa file sanajan pangirim ora online.
  • Nambahake antarmuka kanggo nggoleki pesen ing obrolan.
  • Ditambahake dhukungan kanggo nyetel reaksi nggunakake karakter emoji.
  • Nambahake pilihan kanggo nampilake informasi lokasi saiki.
  • Dhukungan eksperimen kanggo obrolan grup sing diiringi konferensi video wis ditambahake menyang klien Desktop.

Source: opennet.ru

Add a comment