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