Rilis anyar saka platform komunikasi desentralisasi Jami, kanthi jeneng kode "Világfa," wis dirilis. Proyek iki tujuane kanggo nggawe sistem komunikasi peer-to-peer sing ngaktifake komunikasi klompok gedhe lan telpon individu nalika nyedhiyakake tingkat privasi lan keamanan sing dhuwur. Jami, sing biyen dikenal minangka Ring lan SFLphone, minangka proyek GNU lan dilisensi miturut lisensi GPLv3. Versi binar kasedhiya kanggo GNU/Linux.Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, lan liya-liyane), Windows, macOSiOS Android и Android TV.
Ora kaya klien komunikasi tradisional, Jami bisa ngirim pesen tanpa ngakses server eksternal kanthi nggawe sambungan langsung antarane pangguna nggunakake enkripsi ujung-ke-ujung (kunci mung ana ing sisih klien) lan otentikasi adhedhasar sertifikat X.509. Saliyane olahpesen sing aman, program iki ngidini telpon swara lan video, telekonferensi, enggo bareng file, lan enggo bareng file lan layar. Kanggo konferensi video, server Kanthi CPU Intel Core i7-7700K 4.20 GHz, RAM 32 GB, lan sambungan jaringan 100 Mbps, kualitas paling apik bisa digayuh kanthi nganti 25 peserta. Saben peserta konferensi video mbutuhake bandwidth kira-kira 2 Mbps.
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).
Jami nggunakake protokol OpenDHT (tabel hash sing disebarake) kanggo ngatasi pangguna, ngilangi kabutuhan registri informasi pangguna terpusat. Ing inti Jami yaiku proses latar mburi jami-daemon, sing nangani penanganan sambungan, komunikasi, lan pangolahan video lan audio. Interaksi karo jami-daemon difasilitasi dening perpustakaan LibRingClient, sing dadi dhasar kanggo mbangun piranti lunak klien lan nyedhiyakake kabeh fungsi standar sing bebas saka antarmuka lan platform pangguna. Aplikasi klien dibangun langsung ing ndhuwur LibRingClient, nggawe gampang nggawe lan njaga macem-macem antarmuka. Klien desktop utama ditulis nggunakake perpustakaan Qt, karo tambahan GTK lan klien basis Electron dikembangaké.
Inovasi utama:
- Sistem komunikasi grup Swarms terus berkembang, ngidini nggawe obrolan P2P sing disebarake kanthi lengkap, kanthi riwayat komunikasi sing disimpen lan disinkronake ing kabeh piranti pangguna. Nalika Swarms sadurunge mung ngidini rong peserta, rilis anyar saiki ngidini nggawe obrolan grup cilik nganti wolung wong ing mode Swarm (rilis mangsa ngarep rencana nambah jumlah peserta lan nambah dhukungan kanggo obrolan umum).

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

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

- Nambahake panel anyar kanthi informasi obrolan, kayata dhaptar peserta, dhaptar dokumen sing dikirim, lan setelan.

- Nambahake sawetara jinis indikator kanggo maca pesen lan ngetik.

- Kemampuan kanggo ngirim file menyang chatting wis dikenalake, ngidini peserta chatting nampa file sanajan pangirim offline.
- Nambahake antarmuka kanggo nggoleki pesen ing obrolan.
- Ditambahake dhukungan kanggo nyetel reaksi nggunakake simbol emoji.
- Opsi sing ditambahake kanggo nampilake informasi babagan lokasi saiki.
- Dhukungan eksperimen kanggo obrolan grup sajrone konferensi video wis ditambahake menyang klien Desktop.
Source: opennet.ru





