Sekarang Anda tidak dapat memblokir: rilis pertama platform komunikasi terdesentralisasi Jami telah dirilis

Sekarang Anda tidak dapat memblokir: rilis pertama platform komunikasi terdesentralisasi Jami telah dirilis
muncul hari ini edisi pertama platform komunikasi terdesentralisasi Jami, didistribusikan dengan nama kode Bersama. Sebelumnya, proyek dikembangkan dengan nama berbeda - Dering, dan sebelumnya - SFLPhone. Pada tahun 2018, messenger terdesentralisasi diganti namanya untuk menghindari kemungkinan konflik dengan merek dagang.

Kode messenger didistribusikan di bawah lisensi GPLv3. Jami telah dirilis untuk GNU/Linux, Windows, MacOS, iOS, Android dan Android TV. Secara opsional, Anda dapat memilih salah satu opsi untuk antarmuka berdasarkan Qt, GTK, dan Elektron. Tetapi hal utama di sini, tentu saja, bukanlah antarmuka, tetapi fakta bahwa Jami beri kesempatan bertukar pesan tanpa menggunakan server eksternal khusus.

Sebagai gantinya, koneksi langsung dibuat antara pengguna menggunakan enkripsi end-to-end. Kunci hanya ada di sisi klien. Prosedur autentikasi didasarkan pada sertifikat X.509. Selain pesan, platform memungkinkan untuk melakukan panggilan audio dan video, membuat telekonferensi, bertukar file, mengatur berbagi file, dan konten layar.

Awalnya, proyek ini diposisikan dan dikembangkan sebagai perangkat lunak telepon SIP. Tetapi kemudian pengembang memutuskan untuk memperluas fungsionalitas proyek, dengan tetap menjaga kompatibilitas dengan SIP dan meninggalkan kemungkinan melakukan panggilan menggunakan protokol ini. Program ini mendukung berbagai codec, termasuk G711u, G711a, GSM, Speex, Opus, G.722, plus protokol ICE, SIP, TLS.

Fitur komunikasi termasuk Call Forward Cancel, Call Hold, Call Recording, Call History with Search, Automatic Volume Control, Integrasi buku alamat GNOME dan KDE.

Di atas, kami secara singkat berbicara tentang sistem otentikasi pengguna yang andal. Mekanismenya didasarkan pada blockchain - buku alamat didasarkan pada Ethereum. Pada saat yang sama, Anda dapat terhubung dari beberapa perangkat sekaligus, menghubungi pengguna, terlepas dari perangkat mana yang aktif. Buku alamat, yang bertanggung jawab untuk menerjemahkan nama di RingID, diimplementasikan menggunakan node yang dikelola oleh anggota yang berbeda. Mereka dapat digunakan untuk menjalankan node Anda sendiri untuk memelihara salinan lokal dari buku alamat global.

Untuk menangani pengguna, pengembang menggunakan protokol OpenDHT untuk mengatasi masalah ini, yang tidak memerlukan penggunaan pendaftar terpusat dengan informasi tentang pengguna. Dasar dari Jami adalah jami-daemon, yang bertanggung jawab untuk memproses koneksi, mengatur komunikasi, bekerja dengan video dan suara.

Interaksi dengan jami-daemon didasarkan pada pustaka LibRingClient. Ini adalah dasar untuk membangun perangkat lunak klien dan menyediakan fungsionalitas yang diperlukan yang tidak terikat pada antarmuka dan platform pengguna. Dan sudah di atas aplikasi klien LibRingClient dikembangkan.

Saat memproses messenger P2P menjadi platform telekomunikasi, pengembang ditambahkan fitur yang baru dan diperbarui yang ada. Di sini mereka:

  • Peningkatan kinerja pada jaringan bandwidth rendah.
  • Mengurangi jumlah sumber daya yang digunakan saat bekerja di bawah Android dan iOS.
  • Klien yang ditulis ulang untuk Windows. Itu juga dapat bekerja dalam mode tablet.
  • Ada alat untuk telekonferensi dengan banyak peserta.
  • Menambahkan kemampuan untuk mengubah mode siaran di konferensi.
  • Aplikasi dapat diubah menjadi server dengan satu klik (ini mungkin diperlukan, misalnya untuk konferensi).
  • Server manajemen akun JAMS telah diterapkan.
  • Dimungkinkan untuk menghubungkan plugin yang memperluas kemampuan messenger dasar.

Sekarang Anda tidak dapat memblokir: rilis pertama platform komunikasi terdesentralisasi Jami telah dirilis

Sumber: www.habr.com

Tambah komentar