Converseは、WebベースのXMPP/Jabberチャットクライアントです。
WebChatアプリとして使用するか、自分のWebサイトに統合することもできます。
100%クライアント側のJavaScript、HTML、CSSであり、必要な唯一のバックエンドは最新のXMPPサーバーです。
PatreonまたはLiberapayを介してこのプロジェクトをサポートしてください
デモ
Converseはホストされており、https://conversejs.orgで使用できます。
匿名のログインを示すデモは、https://conversejs.org/demo/anonymous.htmlで入手できます。また、1つのチャットルームをページに埋め込む方法を示すデモがhttps://conversejs.org/demo/embedded.htmlでアビアル可能です。
ドキュメント
開発者/インテグレーターのドキュメントは、https://conversejs.org/docs/htmlにあります。
おそらく、CDN(コンテンツ配信ネットワーク)を使用してデモをすばやく実行する方法を示すQuickStartガイドから始めたいと思うでしょう。
コンバースモード
かぶせる
オーバーレイモードでは、ConverseはWebサイトの上にオーバーレイチャットが表示されます。
フルページ
フルページモードでは、Converseはブラウザビューポート全体をカバーする単一ページアプリのように動作します。
ダークモード
埋め込み
埋め込まれたモードでは、コンバースをDOMの要素に埋め込むことができます。
特徴
- オーバーレイチャットボックスとして、またはフルスクリーンアプリケーションとして利用できます。フルスクリーンバージョンについては、inverse.chatを参照してください。
- カスタムステータスメッセージ
- デスクトップ通知
- pluggable.jsに基づくプラグインアーキテクチャ
- チャットステータス(オンライン、ビジー、アウェイ、オフライン)
- 匿名のログイン、匿名のログインデモを参照してください
- URLプレビュー(mod_ogpなど、サーバーサポートが必要です
- 30以上の言語に翻訳されています
サポートされているXMPP拡張機能
- RFC-7395 XMPP Subprotocol Support for WebSocket
- XEP-0004データフォーム
- XEP-0030サービスディスカバリー
- XEP-0045マルチユーザーチャットルーム
- XEP-0048ブックマーク
- XEP-0050 AD-HOCコマンド
- XEP-0054 VCARD-TEMP
- XEP-0059結果セット管理
- XEP-0060 Publish-Subscribe(限定サポート)
- XEP-0066バンドデータから
- XEP-0077インバンド登録
- XEP-0085チャット状態通知
- XEP-0115エンティティ機能
- XEP-0124同期HTTP(BOSH)上の双方向ストリーム
- XEP-0144名簿の交換
- XEP-0156代替XMPP接続方法の発見
- XEP-0163個人イベントプロトコル(限定サポート)
- XEP-0184メッセージ受信
- XEP-0198ストリーム管理
- xep-0199 xmpp ping
- XEP-0203配達の遅延
- XEP-0206 XMPP上のBosh
- xep-0245 /meコマンド
- XEP-0249直接MUC招待状
- XEP-0280メッセージカーボン
- XEP-0297スタンザ転送(限定サポート)
- XEP-0308最後のメッセージ修正
- XEP-0313メッセージアーカイブ管理
- XEP-0316 MUCイベントプロトコル(限定サポート)
- XEP-0317帽子(限定サポート)
- XEP-0333チャットマーカー(限定サポート)
- XEP-0352クライアント状態の表示
- XEP-0357プッシュ通知
- XEP-0359ユニークで安定したスタンザID
- XEP-0363 HTTPファイルアップロード
- XEP-0372参照
- XEP-0382ネタバレメッセージ
- XEP-0384 OMEMO暗号化
- XEP-0393メッセージスタイリング
- XEP-0422メッセージの固定(限定サポート)
- XEP-0424メッセージ撤回
- XEP-0425メッセージモデレート
- XEP-0437部屋のアクティビティインジケーター
- XEP-0453 XMPPでのドープの使用
- XEP-0454 OMEMOメディア共有
他のサーバーとフレームワークへの統合
XMPPサーバー
- Openfire :inverse.jar
- 韻律:mod_conversejs
- Ejabberd :mod-conversjs
他の
- Alfresco :Alfresco-JS-Chat-Share
- Django :Django-conversjsまたはdjango-xmpp
- Elgg :プラグイン
- Friendica :コンバース
- PatternSlib :patterns.converse
- plone :collective.converse
- パデ:パデ
- RoundCube :RoundCube-converse.js-xmpp-plugin
- Ruby on Rails :Conversejs-Rails
- Tiki Wiki CMSグループウェア:組み込みオプション機能
- WordPress :Conversejs
テスト
Jasmine.jsで書かれた動作駆動型テストを使用します。
すべてのテストを実行するためにmake check実行します。
ライセンス
Converse.js 、Mozilla Public License(MPL)の下でリリースされます。
帰属
絵文字の画像はTwemojiの好意によるものです。
サポート
GitHub Issue Trackerで問題を記録できます。
寄付
長年にわたってこのプロジェクトをサポートしてきたすべての人に心から感謝します。多くの人々がテスト、バグフィックス、機能、修正に貢献しています。
PatreonとLiberapayを介して寄付を受け付けます。
スポンサー