Kini anda tidak boleh menyekat: keluaran pertama platform komunikasi terdesentralisasi Jami telah dikeluarkan

Kini anda tidak boleh menyekat: keluaran pertama platform komunikasi terdesentralisasi Jami telah dikeluarkan
muncul hari ini edisi pertama platform komunikasi terdesentralisasi Jami, ia diedarkan di bawah nama kod Bersama. Sebelum ini, projek itu dibangunkan di bawah nama yang berbeza - Ring, dan sebelum itu - SFLPhone. Pada 2018, utusan terdesentralisasi telah dinamakan semula untuk mengelakkan kemungkinan konflik dengan tanda dagangan.

Kod messenger diedarkan di bawah lesen GPLv3. Jami telah dikeluarkan untuk GNU/Linux, Windows, MacOS, iOS, Android dan Android TV. Secara pilihan, anda boleh memilih salah satu pilihan untuk antara muka berdasarkan Qt, GTK dan Electron. Tetapi perkara utama di sini, sudah tentu, bukan antara muka, tetapi hakikat bahawa Jami beri peluang bertukar-tukar mesej tanpa menggunakan pelayan luaran khusus.

Sebaliknya, sambungan terus diwujudkan antara pengguna menggunakan penyulitan hujung ke hujung. Kekunci hadir hanya pada bahagian pelanggan. Prosedur pengesahan adalah berdasarkan sijil X.509. Sebagai tambahan kepada mesej, platform ini memungkinkan untuk membuat panggilan audio dan video, membuat telesidang, bertukar-tukar fail, mengatur perkongsian fail dan kandungan skrin.

Pada mulanya, projek ini diletakkan dan dibangunkan sebagai telefon SIP perisian. Tetapi kemudian pemaju memutuskan untuk mengembangkan fungsi projek, sambil mengekalkan keserasian dengan SIP dan meninggalkan kemungkinan membuat panggilan menggunakan protokol ini. Program ini menyokong pelbagai codec, termasuk G711u, G711a, GSM, Speex, Opus, G.722, serta protokol ICE, SIP, TLS.

Ciri komunikasi termasuk Batal Majukan Panggilan, Tahan Panggilan, Rakaman Panggilan, Sejarah Panggilan dengan Carian, Kawalan Kelantangan Automatik, integrasi buku alamat GNOME dan KDE.

Di atas, kami bercakap secara ringkas tentang sistem pengesahan pengguna yang boleh dipercayai. Mekanisme ini berdasarkan blockchain - buku alamat adalah berdasarkan Ethereum. Pada masa yang sama, anda boleh menyambung daripada beberapa peranti serentak, menghubungi pengguna, tanpa mengira peranti yang aktif. Buku alamat, yang bertanggungjawab untuk terjemahan nama dalam RingID, dilaksanakan menggunakan nod yang diselenggara oleh ahli yang berbeza. Ia boleh digunakan untuk menjalankan nod anda sendiri untuk mengekalkan salinan tempatan buku alamat global.

Bagi menangani pengguna, pembangun menggunakan protokol OpenDHT untuk menyelesaikan masalah ini, yang tidak memerlukan penggunaan pendaftaran berpusat dengan maklumat tentang pengguna. Asas Jami adalah jami-daemon, yang bertanggungjawab untuk memproses sambungan, mengatur komunikasi, bekerja dengan video dan bunyi.

Interaksi dengan jami-daemon adalah berdasarkan perpustakaan LibRingClient. Ia adalah asas untuk membina perisian klien dan menyediakan fungsi yang diperlukan yang tidak terikat dengan antara muka dan platform pengguna. Dan sudah pun di atas aplikasi klien LibRingClient dibangunkan.

Apabila memproses utusan P2P menjadi platform telekomunikasi, pembangun tambah ciri sedia ada baharu dan dikemas kini. Di sini mereka:

  • Prestasi yang lebih baik pada rangkaian lebar jalur yang rendah.
  • Mengurangkan jumlah sumber yang digunakan semasa bekerja di bawah Android dan iOS.
  • Pelanggan yang ditulis semula untuk Windows. Ia juga boleh berfungsi dalam mod tablet.
  • Terdapat alat untuk telesidang dengan berbilang peserta.
  • Menambah keupayaan untuk menukar mod siaran dalam persidangan.
  • Aplikasi ini boleh diubah menjadi pelayan dengan satu klik (ini mungkin perlu, sebagai contoh, untuk persidangan).
  • Pelayan pengurusan akaun JAMS telah dilaksanakan.
  • Ia adalah mungkin untuk menyambung pemalam yang memanjangkan keupayaan messenger asas.

Kini anda tidak boleh menyekat: keluaran pertama platform komunikasi terdesentralisasi Jami telah dikeluarkan

Sumber: www.habr.com

Tambah komen