Converse是基於Web的XMPP/Jabber聊天客戶端。
您可以將其用作網絡聊天應用程序,也可以將其集成到自己的網站中。
它是100%客戶端JavaScript,HTML和CSS,唯一需要的後端是現代XMPP服務器。
請通過Patreon或Liberapay支持此項目
演示
Converse託管,可以在https://conversejs.org上使用。
可在https://conversejs.org/demo/anonymoous.html上獲得顯示匿名登錄的演示,並提供了一個演示,該演示顯示瞭如何將單個聊天室嵌入頁面中,可以通過https://conversejs.s.org/demo/demo/embbedded.html avialded.html。
文件
可以在https://conversejs.org/docs/html上找到開發人員/集成器文檔。
您可能想從快速啟動指南開始,該指南向您展示瞭如何使用CDN(內容輸送網絡)快速運行演示。
匡威模式
覆蓋
在覆蓋模式下,Converse在網站頂部出現覆蓋聊天。
完整頁面
在全頁模式下,Converse的行為就像是涵蓋整個瀏覽器視口的單頁應用程序。
黑暗模式
嵌入
在嵌入式模式下,匡威可以嵌入到DOM中的元素中。
特徵
- 可作為疊加聊天框或全屏應用程序可用。有關全屏版本,請參見iNverse.Chat。
- 自定義狀態消息
- 桌面通知
- 基於Pluggable.js的插件架構
- 聊天狀態(在線,忙,離開,離線)
- 匿名登錄,請參閱匿名登錄演示
- URL預覽(需要服務器支持,例如mod_ogp
- 翻譯成30多種語言
支持的XMPP擴展
- RFC-7395 XMPP子協議對Websocket的支持
- XEP-0004數據表
- XEP-0030服務發現
- XEP-0045多用戶聊天室
- XEP-0048書籤
- XEP-0050臨時命令
- 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 STANZA轉發(有限支持)
- XEP-0308最後消息更正
- XEP-0313消息檔案管理
- XEP-0316 MUC事件協議(有限支持)
- XEP-0317帽子(有限的支撐)
- XEP-0333聊天標記(有限的支持)
- XEP-0352客戶端狀態指示
- XEP-0357推送通知
- XEP-0359獨特而穩定的節IDS
- XEP-0363 HTTP文件上傳
- XEP-0372參考
- XEP-0382擾流板消息
- XEP-0384 OMEMO加密
- XEP-0393消息樣式
- XEP-0422消息固定(有限的支持)
- XEP-0424消息縮回
- XEP-0425消息調節
- XEP-0437房間活動指標
- XEP-0453 XMPP中的DOAP使用情況
- XEP-0454 Omemo媒體共享
集成到其他服務器和框架中
XMPP服務器
- OpenFire :inverse.jar
- 韻律:mod_conversejs
- ejabberd :mod-conversejs
其他
- Alfresco :alfresco-js-chat-share
- django :django-conversejs或django-xmpp
- ELGG :插件
- Friendica :匡威
- tatterslib :patterns.converse
- Plone :Collective.Converse
- pàdé :pàdé
- RoundCube :RoundCube-Converse.js-XMPP-Plugin
- Ruby on Rails :Conversejs軌道
- Tiki Wiki CMS組件:內置可選功能
- WordPress :Conversejs
測試
我們使用用Jasmine.js編寫的行為驅動測試。
運行make check以執行所有測試。
執照
Converse.js根據Mozilla公共許可證(MPL)發布。
歸因
表情符號圖像由Twemoji提供。
支持
可以在GitHub問題跟踪器上記錄問題。
捐贈
衷心感謝多年來支持該項目的每個人。許多人貢獻了測試,錯誤修正,功能和更正。
我們接受Patreon和Liberapay的捐款。
贊助商