Conversations Classic アプリ
使いやすく、信頼性が高く、バッテリーに優しい。画像、グループチャット、エンドツーエンド暗号化のための組み込みサポートがあります。
デザイン原則:
- セキュリティやプライバシーを犠牲にすることなく、可能な限り美しく使いやすくする
- 既存の確立されたプロトコルに依存する
- Googleアカウントや特にGoogle Cloud Messaging(GCM)を必要としない
- 必要な権限をできるだけ少なくする
機能:
- OMEMOまたはOpenPGPによるエンドツーエンド暗号化
- 画像の送受信
- DTMFダイヤルパッドを使用した暗号化された音声およびビデオ通話(DTLS-SRTP)
- Androidデザインガイドラインに従った直感的なUI
- 連絡先のための画像/アバター
- デスクトップクライアントとの同期
- 会議(ブックマークのサポートあり)
- アドレス帳統合
- 複数アカウント/統合受信箱
- 組み込みの画像編集ツール
- バッテリー寿命への影響が非常に少ない
XMPP機能:
Conversations Classicは、すべてのXMPPサーバーで動作します。ただし、XMPPは拡張可能なプロトコルです。これらの拡張は、いわゆるXEPとして標準化されています。Conversations Classicは、全体的なユーザーエクスペリエンスを向上させるために、そのいくつかをサポートしています。現在のXMPPサーバーがこれらの拡張をサポートしていない可能性があります。したがって、Conversations Classicを最大限に活用するには、これらをサポートするXMPPサーバーに切り替えるか、より良い選択肢として、自分自身と友人のために独自のXMPPサーバーを運営することを検討してください。
これらのXEPは、現時点では以下の通りです:
- XEP-0050: Ad-Hoc Commandsはゲートウェイと対話することを可能にします。
- XEP-0065: SOCKS5 Bytestreams(またはmod_proxy65)。両者がファイアウォール(NAT)の背後にある場合にファイルを転送するために使用されます。
- XEP-0163: アバター用の個人イベントプロトコル。
- XEP-0191: ブロッキングコマンドは、スパマーをブラックリストに追加したり、連絡先をロスターから削除することなくブロックすることができます。
- XEP-0198: ストリーム管理により、XMPPは小さなネットワーク障害や基盤となるTCP接続の変更に耐えることができます。
- XEP-0215: 外部サービスディスカバリーは、P2P A/V通話を促進するSTUNおよびTURNサーバーを発見するために使用されます。
- XEP-0237: ロスターのバージョン管理は、悪条件のモバイル接続での帯域幅を節約するために主に使用されます。
- XEP-0280: メッセージカーボンは、送信したメッセージをデスクトップクライアントと自動的に同期し、モバイルクライアントからデスクトップクライアントに、そしてその逆に、1つの会話内でシームレスに切り替えることを可能にします。
- XEP-0308: 最後のメッセージ修正により、最後のメッセージを編集および撤回することができます。
- XEP-0313: メッセージアーカイブ管理は、メッセージ履歴をサーバーと同期します。Conversations Classicがオフラインの間に送信されたメッセージをキャッチアップします。
- XEP-0352: クライアント状態の指示は、サーバーにConversations Classicがバックグラウンドにいるかどうかを知らせます。サーバーが重要でないパッケージを保留することで帯域幅を節約できるようにします。
- XEP-0363: HTTPファイルアップロードにより、会議やオフラインの連絡先とファイルを共有できます。サーバーに追加のコンポーネントが必要です。
- XEP-0461: メッセージ返信は、ネイティブ返信のサポートを提供し、多くのトランスポート(ゲートウェイ)でも機能します。










