0.4 年間の開発を経て、Dino 3 通信クライアントがリリースされ、Jabber/XMPP プロトコルを使用したチャット、音声通話、ビデオ通話、ビデオ会議、テキスト メッセージングをサポートしています。このプログラムは、さまざまな XMPP クライアントおよびサーバーと互換性があり、会話の機密性を確保し、エンドツーエンドの暗号化をサポートします。プロジェクト コードは、GTK ツールキットを使用して Vala 言語で記述され、GPLvXNUMX+ ライセンスの下で配布されます。
接続を構成するには、XMPP プロトコルと標準 XMPP 拡張機能 (XEP-0353、XEP-0167) が使用されます。これにより、Dino と、関連する仕様をサポートする他の XMPP クライアントとの間で呼び出しを行うことができます。たとえば、次のことが可能です。 Conversations および Movim アプリケーションを使用して暗号化されたビデオ通話を確立したり、Gajim アプリを使用して暗号化されていない通話を確立したりできます。メッセージングと認証のエンドツーエンド暗号化は、Signal プロトコルに基づく OMEMO XMPP 拡張機能を使用して実行されます。
新しいリリースでは:
- リアクションのサポートが追加され、ユーザーは適切な絵文字記号を使用してメッセージに素早く反応し、たとえば感情 (🤯)、同意 (👍️)、または不承認 (👎️) を入力せずに表現できるようになりました。
- グループ チャット、ダイレクト メッセージング、チャネルでダイレクト返信がサポートされるようになりました。これは特定のメッセージに関連付けられており、メッセージをすばやく表示できるようになります。
- GTK3 から GTK4 および libadwaita ライブラリへの移行が行われ、新しい GNOME HIG (ヒューマン インターフェイス ガイドライン) に準拠したアプリケーションを構築するための既製のウィジェットとオブジェクトが提供されます。ユーザー インターフェイスは、モバイル デバイスの小さな画面を含む、あらゆるサイズの画面で正しく動作するように調整されています。
Dino の主な機能とサポートされる XEP 拡張機能:
- プライベート グループとパブリック チャネルをサポートするマルチユーザー チャット (グループでは、グループに含まれるユーザーとのみ任意のトピックについて通信でき、チャネルでは、すべてのユーザーが特定のトピックについてのみ通信できます)。
- アバターの使用。
- メッセージアーカイブ管理。
- チャットで最後に受信したメッセージと読んだメッセージにマークを付けます。
- メッセージにファイルや画像を添付します。 ファイルは、クライアントからクライアントに直接転送することも、サーバーにアップロードして別のユーザーがこのファイルをダウンロードできるリンクを提供することによっても転送できます。
- ジングル プロトコルを使用したクライアント間のマルチメディア コンテンツ (サウンド、ビデオ、ファイル) の直接転送をサポートします。
- XMPP サーバー経由の送信に加え、TLS を使用して直接暗号化された接続を確立するための SRV レコードのサポート。
- OMEMO と OpenPGP を使用した暗号化。
- サブスクリプション (パブリッシュ-サブスクライブ) によるメッセージの配布。
- 別のユーザーの入力ステータスに関する通知 (チャットまたは個々のユーザーに関連する入力に関する通知の送信を無効にすることができます)。
- メッセージの遅延配信。
- サーバーに保存されているさまざまなサービスとリソースのブックマーク。
- メッセージ配信成功の通知。
- メッセージを検索し、通信履歴内の出力をフィルタリングする高度な手段。
- たとえば、仕事と個人的な通信を分離するために、XNUMX つのインターフェイスで複数のアカウントを操作するためのサポート。
- オフライン モードで作業し、実際に書き込まれたメッセージを送信し、ネットワーク接続が確立された後にサーバーに蓄積されたメッセージを受信します。
- 直接 P5P 接続を転送するための SOCKS2 サポート。
- XML vCard 形式のサポート。
出所: オープンネット.ru