Artık engelleyemezsiniz: merkezi olmayan iletişim platformu Jami'nin ilk sürümü yayınlandı

Artık engelleyemezsiniz: merkezi olmayan iletişim platformu Jami'nin ilk sürümü yayınlandı
Bugün ortaya çıktı ilk baskı merkezi olmayan iletişim platformu Jami, Together kod adı altında dağıtılır. Daha önce, proje farklı bir adla geliştirildi - Ring ve ondan önce - SFLPhone. 2018'de, ticari markalarla olası çatışmaları önlemek için merkezi olmayan haberci yeniden adlandırıldı.

Messenger kodu, GPLv3 lisansı altında dağıtılır. Jami, GNU/Linux, Windows, MacOS, iOS, Android ve Android TV için yayınlandı. İsteğe bağlı olarak Qt, GTK ve Electron tabanlı arayüz seçeneklerinden birini seçebilirsiniz. Ama buradaki asıl şey elbette arayüzler değil, Jami'nin mümkün kılar özel harici sunuculara başvurmadan mesaj alışverişi yapın.

Bunun yerine, uçtan uca şifreleme kullanılarak kullanıcılar arasında doğrudan bir bağlantı kurulur. Anahtarlar yalnızca istemci tarafında bulunur. Kimlik doğrulama prosedürü, X.509 sertifikalarına dayanmaktadır. Platform, mesajların yanı sıra sesli ve görüntülü görüşme, telekonferans oluşturma, dosya alışverişi, dosya paylaşımı ve ekran içeriklerini düzenlemeyi mümkün kılıyor.

Başlangıçta, bu proje bir yazılım SIP telefonu olarak konumlandırıldı ve geliştirildi. Ancak daha sonra geliştiriciler, SIP ile uyumluluğu korurken ve bu protokolü kullanarak arama yapma olasılığını bırakırken projenin işlevselliğini genişletmeye karar verdiler. Program, G711u, G711a, GSM, Speex, Opus, G.722 ve ayrıca ICE, SIP, TLS protokolleri dahil olmak üzere çeşitli codec bileşenlerini destekler.

İletişim özellikleri arasında Arama Yönlendirme İptali, Arama Bekletme, Arama Kaydı, Arama Özellikli Arama Geçmişi, Otomatik Ses Kontrolü, GNOME ve KDE adres defteri entegrasyonu yer alır.

Yukarıda kısaca güvenilir bir kullanıcı kimlik doğrulama sisteminden bahsettik. Mekanizma blok zincirine dayanmaktadır - adres defteri Ethereum'a dayanmaktadır. Aynı anda, hangi cihazın aktif olduğuna bakılmaksızın, kullanıcıyla iletişim kurarak aynı anda birkaç cihazdan bağlanabilirsiniz. RingID'deki isimlerin çevrilmesinden sorumlu olan adres defteri, farklı üyeler tarafından sürdürülen düğümler kullanılarak gerçekleştirilir. Genel adres defterinin yerel bir kopyasını korumak için kendi düğümünüzü çalıştırmak için kullanılabilirler.

Kullanıcılara hitap etmeye gelince, geliştiriciler bu sorunu çözmek için kullanıcılar hakkında bilgi içeren merkezi kayıtların kullanılmasını gerektirmeyen OpenDHT protokolünü kullandılar. Jami'nin temeli, bağlantıların işlenmesinden, iletişimin düzenlenmesinden, video ve sesle çalışmaktan sorumlu olan jami-daemon'dur.

jami-daemon ile etkileşim, LibRingClient kitaplığına dayalıdır. İstemci yazılımı oluşturmak için temel oluşturur ve kullanıcı arayüzüne ve platformlara bağlı olmayan gerekli işlevselliği sağlar. Ve zaten LibRingClient'in üstünde istemci uygulamaları geliştirildi.

Bir P2P habercisini bir telekomünikasyon platformuna işlerken, geliştiriciler katma yeni ve güncellenmiş mevcut özellikler. İşte buradalar:

  • Düşük bant genişliğine sahip ağlarda geliştirilmiş performans.
  • Android ve iOS altında çalışırken kullanılan kaynak miktarı azaltıldı.
  • Windows için yeniden yazılmış istemci. Tablet modunda da çalışabilir.
  • Birden çok katılımcıyla telekonferans yapmak için araçlar vardır.
  • Konferansta yayın modunu değiştirme özelliği eklendi.
  • Uygulama, tek bir tıklama ile bir sunucuya dönüştürülebilir (bu, örneğin konferanslar için gerekli olabilir).
  • JAMS hesap yönetimi sunucusu hayata geçirildi.
  • Temel habercinin yeteneklerini artıran eklentileri bağlamak mümkündür.

Artık engelleyemezsiniz: merkezi olmayan iletişim platformu Jami'nin ilk sürümü yayınlandı

Kaynak: habr.com

Yorum ekle