Jamiの分散型コミュニケーションクライアント「Maloya」が利用可能になりました

分散型コミュニケーション プラットフォーム Jami の新しいリリースが利用可能になり、コード名「Maloya」で配布されます。 このプロジェクトは、P2P モードで動作し、高レベルの機密性とセキュリティを提供しながら、大規模なグループ間の通信と個別の通話の両方を組織化できる通信システムを作成することを目的としています。 以前は Ring および SFLphone として知られていた Jami は GNU プロジェクトであり、GPLv3 に基づいてライセンスされています。 バイナリ アセンブリは、GNU/Linux (Debian、Ubuntu、Fedora、SUSE、RHEL など)、Windows、macOS、iOS、Android、Android TV 用に用意されています。

従来の通信クライアントとは異なり、Jami はエンドツーエンド暗号化 (キーはクライアント側にのみ存在します) と X.509 証明書に基づく認証を使用してユーザー間の直接接続を組織することにより、外部サーバーに接続することなくメッセージを送信できます。 このプログラムでは、安全なメッセージングに加えて、音声通話やビデオ通話の発信、電話会議の開催、ファイルの交換、ファイルや画面コンテンツへの共有アクセスの整理が可能です。

当初、このプロジェクトは SIP プロトコルに基づくソフトフォンとして開発されましたが、SIP との互換性とこのプロトコルを使用して通話を行う機能を維持しながら、長い間このフレームワークを超えて P2P モデルを支持してきました。 このプログラムは、さまざまなコーデック (G711u、G711a、GSM、Speex、Opus、G.722) およびプロトコル (ICE、SIP、TLS) をサポートし、ビデオ、音声、メッセージの信頼性の高い暗号化を提供します。 サービス機能には、通話の転送と保留、通話録音、検索付き通話履歴、自動音量制御、GNOME および KDE アドレス帳との統合が含まれます。

ユーザーを識別するために、Jami はブロックチェーン形式のアドレス帳の実装に基づく分散型グローバル アカウント認証メカニズムを使用します (イーサリアム プロジェクトの開発が使用されます)。 XNUMX つのユーザー ID (RingID) を複数のデバイスで同時に使用でき、スマートフォンと PC で異なる ID を保持する必要がなく、アクティブなデバイスに関係なくユーザーに連絡できます。 名前を RingID に変換する役割を担うアドレス帳は、さまざまな参加者によって維持されるノードのグループに保存されます。これには、グローバル アドレス帳のローカル コピーを維持するために独自のノードを実行する機能も含まれます (Jami は、によって維持される別の内部アドレス帳も実装しています)。クライアント)。

Jami でユーザーにアドレス指定するには、OpenDHT プロトコル (分散ハッシュ テーブル) が使用されます。これにより、ユーザーに関する情報を含む集中型レジストリを使用する必要がありません。 Jami の基礎はバックグラウンド プロセス jami-daemon です。これは、接続の処理、通信の組織化、ビデオとサウンドの操作を担当します。 jami-daemon との対話は、LibRingClient ライブラリを使用して構成されます。LibRingClient ライブラリは、クライアント ソフトウェアを構築するための基礎として機能し、ユーザー インターフェイスやプラットフォームに縛られないすべての標準機能を提供します。 クライアント アプリケーションは LibRingClient 上に直接作成されるため、さまざまなインターフェイスの作成とサポートが非常に簡単になります。

新しいリリースでは:

  • GNU/Linux および Windows プラットフォーム (および近々 macOS) 用の統合クライアント アプリケーション。XNUMX 対 XNUMX の通話と会議を容易にするために再設計された、新しく改良された Qt ベースのインターフェイスを提供します。 通話を中断せずにマイクと出力デバイスを変更する機能が追加されました。 画面共有ツールが改善されました。
    分散型コミュニケーションクライアント Jami「Maloya」が利用可能になりました
  • 安定性が向上し、会議およびミーティングの機能が拡張されました。 会議モデレーターの割り当てのサポートが実装されました。会議モデレーターは、画面上のビデオ参加者のレイアウトを決定し、発言者に発言権を与え、必要に応じて参加者に割り込むことができます。 実施されたテストから判断すると、快適モードの Jami は、最大 20 人の参加者が参加する会議に使用できます (近い将来、この数字は 50 人に増加する予定です)。
    分散型コミュニケーションクライアント Jami「Maloya」が利用可能になりました
  • GTK ベースのインターフェイスを備えた GNU/Linux 用クライアント (jami-gnome) の開発が間もなく中止されることが発表されました。 jami-gnome はしばらくサポートされ続けますが、最終的には Qt ベースのクライアントが優先されてサポートが終了します。 GTK クライアントを自分の手で手に入れる準備ができている愛好家が現れたら、プロジェクトはそのような機会を提供する準備ができています。
  • macOS のクライアントはプラグインをサポートしています。
  • GreenScreen プラグインのパフォーマンスが向上しました。機械学習メソッドを使用して、ビデオ通話中に背景を非表示または置き換えます。 新しいバージョンでは、参加者の周囲で何が起こっているかが他の人に見えないよう背景をぼかす機能が追加されました。
    分散型コミュニケーションクライアント Jami「Maloya」が利用可能になりました
  • 新しい「ウォーターマーク」プラグインが追加され、ビデオ上にロゴや任意の画像を表示したり、日付と時刻を埋め込んだりできるようになりました。
    分散型コミュニケーションクライアント Jami「Maloya」が利用可能になりました
  • 音声にリバーブ効果を追加するプラグイン「AudioFilter」を追加しました。
  • iOS 用クライアントは再設計され、インターフェースが完全に変更され、エネルギー消費を削減する取り組みが行われました。 macOS のクライアントの安定性が向上しました。
    分散型コミュニケーションクライアント Jami「Maloya」が利用可能になりました
  • JAMS アカウント管理サーバーが改良され、ネットワークの分散特性を維持しながら、ローカル コミュニティまたは組織のアカウントを一元管理できるようになりました。 JAMS を使用すると、LDAP および Active Directory と統合し、アドレス帳を管理し、ユーザー グループに特定の設定を適用できます。
  • SIP プロトコルの完全なサポートが戻され、GSM ネットワークおよび任意の SIP サービス プロバイダーに接続する機能が提供されました。

出所: オープンネット.ru

コメントを追加します