Android 用の無料のオープンソース Jabber/XMPP クライアント。使いやすく、信頼性が高く、バッテリーに優しい。画像、グループ チャット、e2e 暗号化のサポートが組み込まれています。
アプリケーション Conversations は、美しさ、使いやすさ、セキュリティ、プライバシーを念頭に置いて設計されています。確立されたプロトコルに依存しており、Google アカウントや Google Cloud Messaging は必要ありません。また、機能するために必要な権限も最小限に抑えられます。
会話の機能には、OMEMO または OpenPGP を使用したエンドツーエンド暗号化、暗号化された音声およびビデオ通話、画像の送受信、Android デザイン ガイドラインに従った直感的なユーザー インターフェイスなどがあります。また、連絡先の写真やアバターの使用、デスクトップ クライアントとの同期、ブックマーク機能による会議のサポートも可能です。さらに、アドレス帳と統合され、複数のアカウントと統合された受信トレイが可能になり、バッテリー寿命への影響が少なくなります。
Conversations はすべての XMPP サーバーと互換性がありますが、ユーザー エクスペリエンスを向上させるための特定の拡張機能もサポートしています。 XEP として知られるこれらの拡張機能には、ファイアウォールの背後でファイルを転送するための SOCKS5 バイトストリーム、アバター用のパーソナル イベンティング プロトコル、スパマーをブラックリストに登録したり連絡先をブロックしたりするためのブロック コマンドが含まれています。 Conversations でサポートされるその他の XEP には、ネットワーク停止のための Stream Management、モバイル クライアントとデスクトップ クライアント間のシームレスな切り替えのための Message Carbons、接続状態が悪いときに帯域幅を節約するための Roster Versioning などがあります。
Conversations でサポートされるその他の XEP には、メッセージ履歴をサーバーと同期するためのメッセージ アーカイブ管理、アプリがバックグラウンドにあるときに帯域幅を節約するためのクライアント状態表示、会議やオフラインの連絡先とファイルを共有するための HTTP ファイル アップロードなどがあります。ただし、この機能にはサーバー上に追加のコンポーネントが必要です。これらの XEP を最大限に活用するには、XEP をサポートする XMPP サーバーに切り替えるか、自分や友人のために独自のサーバーを実行することをお勧めします。
設計原則
• 美しく、使いやすいものであることセキュリティやプライバシーを犠牲にすることなく、可能な限り使用します
• 確立された既存のプロトコルに依存します
• Google アカウント、特に Google クラウド メッセージング (GCM) を必要としません
• 必要な権限は最小限です可能
機能
• OMEMO または OpenPGP によるエンドツーエンド暗号化
• 暗号化された音声およびビデオ通話 (DLTS-SRTP)
• 画像の送受信
• 直感的Android デザイン ガイドラインに準拠した UI
• 連絡先の写真 / アバター
• デスクトップ クライアントとの同期
• 会議(ブックマークのサポートあり)
• アドレス帳の統合
• 複数アカウント / 統合受信トレイ
• バッテリー寿命への影響が非常に少ない
XMPP 機能
会話は、そこにあるすべての XMPP サーバーで機能します。ただし、XMPP は拡張可能なプロトコルです。これらの拡張機能は、いわゆる XEP でも標準化されています。 Conversations は、全体的なユーザー エクスペリエンスを向上させるために、これらのいくつかをサポートしています。現在の XMPP サーバーがこれらの拡張機能をサポートしていない可能性があります。したがって、会話を最大限に活用するには、XMPP サーバーに切り替えることを検討する必要があります。
それを行う XMPP サーバーに切り替えるか、さらに良いのは、自分や友達のために独自の XMPP サーバーを実行することです。
これらの XEP は、現時点では次のとおりです。< br>
• XEP-0065: SOCKS5 バイトストリーム (または mod_proxy65)。双方がファイアウォール(NAT)の内側にある場合にファイルを転送するために使用されます。
• XEP-0163: アバター用のパーソナル イベンティング プロトコル
• XEP-0191: ブロック コマンドにより、スパマーを削除せずにブラックリストに登録したり、連絡先をブロックしたりできます
• XEP-0198: ストリーム管理により、XMPP は小規模なネットワーク停止や基盤となる TCP 接続の変更に耐えることができます。
• XEP-0280: Message Carbons は、送信するメッセージをデスクトップ クライアントに自動的に同期するため、1 つの会話内でモバイル クライアントからデスクトップ クライアントにシームレスに切り替えたり、元の会話に戻ったりできるようにします。
• XEP-0237: 名簿のバージョニングは主に貧弱なモバイル接続で帯域幅を節約します
• XEP-0313: メッセージ アーカイブ管理はメッセージ履歴をサーバーと同期します。会話がオフラインの間に送信されたメッセージを確認します。
• XEP-0352: クライアント状態表示により、会話がバックグラウンドにあるかどうかをサーバーに知らせます。重要でないパッケージを保留することでサーバーが帯域幅を節約できるようにします。
• XEP-0363: HTTP ファイル アップロードを使用すると、会議やオフラインの連絡先とファイルを共有できます。サーバー上に追加のコンポーネントが必要です。