分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました

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

従来の通信クライアントとは異なり、Jami はエンドツーエンド暗号化 (キーはクライアント側にのみ存在します) と X.509 証明書に基づく認証を使用してユーザー間の直接接続を組織することにより、外部サーバーに接続することなくメッセージを送信できます。 このプログラムでは、安全なメッセージングに加えて、音声通話やビデオ通話の発信、電話会議の開催、ファイルの交換、ファイルや画面コンテンツへの共有アクセスの整理が可能です。 Intel Core i7-7700K 4.20 GHz CPU、32 GB RAM、および 100 Mbit/秒のネットワーク接続を備えたサーバーでのビデオ会議の場合、接続する参加者が 25 名以下の場合に最高の品質が得られます。 各ビデオ会議参加者には約 2 Mbit/s の帯域幅が必要です。

当初、このプロジェクトは 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 上に直接作成されるため、さまざまなインターフェイスの作成とサポートが非常に簡単になります。 PC 用のメイン クライアントは Qt ライブラリを使用して記述されており、GTK および Electron に基づく追加クライアントが開発されています。

主な革新:

  • 群グループ通信システム (Swarms) の開発が継続され、完全に分散された P2P チャットの作成が可能になり、その通信履歴はすべてのユーザー デバイスに同期された形式で共同保存されます。 以前は 8 人の参加者のみが群れで通信できましたが、新しいリリースでは、群れモードで最大 XNUMX 人の小規模グループ チャットを作成できるようになりました (将来のリリースでは、許可される参加者数を増やし、サポートを追加する予定です)公開チャット用)。
    分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました

    グループ チャットを作成するための新しいボタンが追加され、チャット設定を構成する機能が提供されました。

    分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました

    グループ チャットを作成した後、新しい参加者を追加したり、既存の参加者を削除したりできます。 参加者には、招待者 (グループに追加されているがまだチャットに接続されていない)、接続者、管理者の XNUMX つのカテゴリがあります。 各参加者は他の人に招待状を送信できますが、グループから削除できるのは管理者だけです (現時点では管理者は XNUMX 人のみですが、将来のリリースでは柔軟なアクセス権システムが導入され、複数の管理者を任命できるようになる予定です)。

    分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました

  • 参加者のリスト、送信されたドキュメントのリスト、設定などのチャット情報を含む新しいパネルを追加しました。
    分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました
  • メッセージの読み取りとテキストの入力に関する数種類のインジケーターを追加しました。
    分散型コミュニケーションプラットフォームJami「Vilagfa」が利用可能になりました
  • チャットにファイルを送信する機能が提供されており、送信者がオンラインでなくてもチャット参加者はファイルを受信できます。
  • チャット内のメッセージを検索するためのインターフェイスを追加しました。
  • 絵文字を使用したリアクションの設定のサポートが追加されました。
  • 現在地情報を表示するオプションを追加しました。
  • ビデオ会議に伴うグループ チャットの実験的なサポートがデスクトップ クライアントに追加されました。

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

コメントを追加します