jcbrand/converse.js

基于浏览器的 XMPP 即时通讯客户端

资助包维护!
Patreon
Liberapay

安装数: 156,351

依赖关系: 0

建议者: 0

安全: 1

星标: 3,060

关注者: 136

分支: 763

开放问题: 307

语言:JavaScript

v10.1.7 2024-03-15 06:21 UTC

This package is auto-updated.

Last update: 2024-09-20 06:47:47 UTC


README

Converse.js

XMPP Chat CI Tests Bountysource bounties Translation status

Converse 是一个基于网页的 XMPP/Jabber 聊天客户端。

您可以使用它作为网页聊天应用,也可以将其集成到您的网站上。

它是100%客户端 JavaScript、HTML 和 CSS,唯一需要的后端是一个现代 XMPP 服务器。

请通过 PatreonLiberapay 支持此项目

演示

Converse 已托管,可在 https://conversejs.org 使用。

一个匿名登录演示可在 https://conversejs.org/demo/anonymous.html 查看,以及一个演示如何将单个聊天室嵌入页面的演示可在 https://conversejs.org/demo/embedded.html 查看。

文档

开发人员/集成商文档可在 https://conversejs.org/docs/html 找到。

您可能想从 快速入门指南 开始,该指南向您展示了如何使用 CDN(内容分发网络)快速搭建演示。

Converse 模式

覆盖模式

在覆盖模式下,Converse 出现在网站顶部的覆盖聊天。

Screenshot of Converse in overlay mode

全页模式

在全页模式下,Converse 的行为就像一个覆盖整个浏览器视口的单页应用程序。

Screenshot of Converse 9.0.0 in fullpage mode

暗色模式

Screenshot of Converse 9.1.0 with a dark theme

嵌入式

在嵌入式模式下,Converse 可以嵌入到 DOM 中的元素。

Screenshot of Converse in embedded mode

特性

  • 提供覆盖聊天框或全屏应用。请参阅 inverse.chat 了解全屏版本。
  • 自定义状态消息
  • 桌面通知
  • 基于 pluggable.js 的插件架构
  • 聊天状态(在线、忙碌、离开、离线)
  • 匿名登录,请参阅 匿名登录演示
  • URL 预览(需要服务器支持,例如 mod_ogp
  • 已翻译成30多种语言

支持的 XMPP 扩展

集成到其他服务器和框架

XMPP服务器

其他

测试

我们使用用jasmine.js编写的行为驱动测试。

运行 make check 以执行所有测试。

许可证

Converse.jsMozilla公共许可证(MPL)下发布。

归属

表情图片由Twemoji提供。

支持

问题可以在Github问题跟踪器上记录。

捐赠

衷心感谢多年来支持这个项目的每个人。许多人贡献了测试、错误修复、功能和修正。

我们通过PatreonLiberapay接受捐赠。

赞助商

Dotcom-Monitor

BairesDev

Blokt Crypto & Privacy

KeyCDN