开源网页聊天客户端
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
ConverseJS(官网域名 conversejs.org)是一款开源、基于网页的XMPP协议聊天客户端,定位为开发者、社区和企业提供安全可定制的即时通讯解决方案,核心 slogan 为「messaging freedom」,支持开箱即用也支持深度二次开发集成。
ConverseJS支持非常完整的XMPP功能:包含OMEMO端到端加密、私聊、多人聊天室、文件分享、消息存档、消息撤回、内容 moderation,同时支持聊天状态显示、桌面通知、URL预览(需服务器端支持)、vCard个人信息等基础功能,目前已经支持超过45种语言。
部署方式非常灵活:既可以直接使用官网提供的网页版连接任意XMPP服务器,也可以下载桌面端使用,还可以通过几行JavaScript代码,将其以悬浮聊天框、嵌入组件的形式集成到自有网站,或是部署为独立的全页面聊天应用。
它采用插件化架构,支持自定义扩展,天然兼容所有标准XMPP服务器,目前已经有现成的集成方案可以对接WordPress、Roundcube、PeerTube等常见开源应用,也支持Openfire、Prosody、ejabberd等主流XMPP服务器的一键接入。
ConverseJS的核心代码完全免费开源,采用MPLv2宽松许可证,没有任何使用限制。项目由软件咨询公司Opkode维护,如果需要专业技术支持、定制开发或是集成协助,可以联系Opkode付费获取服务,项目也接受用户通过Github、Patreon、Liberapay平台赞助开发。
优点方面,ConverseJS完全开源无厂商锁定,功能完整,部署灵活度很高,对开发者友好,文档完善且社区活跃,开箱即可连接公共XMPP服务器使用。缺点则是普通用户如果不熟悉XMPP协议,使用门槛较高,自行部署维护服务器需要一定技术能力,付费定制服务也没有公开统一的价格标准,部分高级功能还需要额外的服务器端支持。
它非常适合需要搭建安全可控聊天系统的开发者、开源社区、各类组织和企业,尤其适合需要将聊天功能嵌入自有产品的开发团队。
现有抓取内容未明确记录访问连接情况,无法确认中国大陆直连状态。
本测评基于公开资料整理,不构成购买建议,请以 conversejs.org 官网实际信息为准。
自托管XMPP聊天组件,适合私有通信和嵌入应用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。