分散型チャットを作成するための GNUnet Messenger 0.7 と libgnunetchat 0.1 のリリース

単一障害点がなく、ユーザーの個人情報のプライバシーを保証できる安全な分散型 P2P ネットワークを構築するために設計された GNUnet フレームワークの開発者は、libgnunetchat 0.1.0 ライブラリの最初のリリースを発表しました。 このライブラリにより、GNUnet テクノロジと GNUnet Messenger サービスを使用して安全なチャット アプリケーションを簡単に作成できるようになります。

Libgnunetchat は、メッセンジャーで使用される一般的な機能を含む、GNUnet Messenger 上に別個の抽象化レイヤーを提供します。 開発者は、自分が選択した GUI ツールキットを使用してグラフィカル インターフェイスを作成することだけに集中でき、チャットやユーザー間の対話の整理に関連するコンポーネントについて心配する必要はありません。 libgnunetchat 上に構築されたクライアント実装は互換性を維持し、相互に対話できます。

機密性とメッセージの傍受に対する保護を確保するために、CADET (Confidential Ad-hoc Decentralized End-to-End Transport) プロトコルが使用されます。これにより、送信データのエンドツーエンド暗号化を使用して、ユーザーのグループ間の完全に分散された対話を組織化できます。 。 ユーザーにはメッセージやファイルを送信する機能が与えられます。 ファイル内のメッセージへのアクセスは、グループ メンバーのみに制限されています。 分散ネットワーク内の参加者間の対話を調整するには、分散ハッシュ テーブル (DHT) または特別なエントリ ポイントを使用できます。

Messenger に加えて、libgnunetchat は次の GNUnet サービスも使用します。

  • GNS (GNU Name System、DNS に代わる完全に分散型で検閲不可能なシステム) は、パブリック チャット ページ (ロビー) で公開されたエントリを識別し、チャットを開いて資格情報を交換します。
  • ARM (自動再起動マネージャー) は、動作に必要なすべての GNUnet サービスの起動を自動化します。
  • ファイル共有を安全にアップロード、送信、整理するための FS (ファイル共有) (すべての情報は暗号化された形式でのみ送信され、GAP プロトコルを使用すると、誰がファイルを投稿およびダウンロードしたかを追跡することはできません)。
  • IDENTITY は、アカウントの作成、削除、管理、および別のユーザーのパラメータの確認に使用します。
  • NAMESTORE は、アドレス帳とチャット情報をローカルに保存し、GNS 経由でアクセスできるチャット ページにエントリを公開します。
  • 参加者に関する情報を公開するための REGEX を使用すると、特定のトピックに関する公開グループ チャットをすばやく作成できます。

libgnunetchat の最初のリリースの主な機能:

  • アカウントの管理 (作成、表示、削除) と、作業中に異なるアカウントを切り替える機能。
  • アカウントの名前を変更し、キーを更新する機能。
  • パブリック チャット ページ (ロビー) を通じて連絡先を交換します。 ユーザー情報はテキストリンク形式とQRコード形式の両方で取得できます。
  • 連絡先とグループは個別に管理でき、異なるニックネームを異なるグループにリンクすることができます。
  • アドレス帳から任意の参加者との直接チャットをリクエストして開く機能。
  • ユーザー ビューとチャット ビューを抽象化し、目的のインターフェイスへのラップを簡素化します。
  • テキストメッセージ、ファイル、ファイル共有の送信をサポートします。
  • メッセージが読まれたことを示す送信確認のサポートと、メッセージの受信ステータスを確認する機能。
  • 指定した時間が経過するとメッセージを自動的に削除する機能。
  • チャットでファイルを管理するための柔軟なオプション。たとえば、コンテンツ自体を暗号化したまま、コンテンツのサムネイルの表示を整理できます。
  • すべての操作 (ダウンロード、送信、インデックスからの削除) を追跡するためにハンドラーを接続する可能性。
  • 新しいチャットに参加するための招待を受け入れるためのサポート。

さらに、GTK0.7 ベースのインターフェイスを提供する、完成したメッセンジャー GNUnet Messenger 3 のリリースにも注目してください。 GNUnet Messenger は、libgnunetchat ライブラリに変換された cadet-gtk グラフィカル クライアントの開発を継続しています (cadet-gtk の機能は、ユニバーサル ライブラリと GTK インターフェイスを備えたアドオンに分割されています)。 このプログラムは、チャットとチャット グループの作成、アドレス帳の管理、グループへの招待の送信、テキスト メッセージや音声録音の送信、ファイル共有の整理、複数のアカウント間の切り替えをサポートしています。 アドレス バーのファンのために、libgnunetchat に基づくコンソール メッセンジャーが別途開発されていますが、これはまだ開発の初期段階にあります。

分散型チャットを作成するための GNUnet Messenger 0.7 と libgnunetchat 0.1 のリリース
分散型チャットを作成するための GNUnet Messenger 0.7 と libgnunetchat 0.1 のリリース


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

コメントを追加します