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的捐款。
赞助商