metronome
Metronome 是一个 XMPP 即时消息服务器,基于最新批准的 RFC 标准。
该软件最初是Prosody IM的一个分支,因其相当低的资源占用、速度、模块化…而受到吸引 。
也许当代码库的很大一部分出现分歧时,保持与上游的向后兼容性成为一个问题,我决定最好为 LW. Org IM 分叉并保留一个私有控制版本存根,我将其“代号”为 Metronome(虽然 Prosody 指的是对于诗歌中的度量,节拍器用于评估和保持音乐中的度量…)。
特色
- Pubsub API 和包装模块,mod_pubsub 和 mod_pep
- MUC API 和包装器插件
- 可插拔 MUC 配置
- 可插拔路由 API
- 核心栈:Modulemanager、Usermanager、Hostmanager、Module API等…
- 更积极的内存使用优化
- 双向 S2S 流
- 直接 TLS S2S 流和 XEP-0368 分辨率
- 回拨错误处理和“没有数据库的数据库”(XEP-0344)
- 匿名身份验证后端(mod_auth_anonymous & sasl.lua 独立部分)
- 包括插件,实用程序
- SPIM预防系统
- 基于命中/黑名单/白名单的主机过滤(mod_gate_guard)
- 带内注册验证和帐户锁定机制
- HTTP API
- XEP-0252 支持 BOSH 的 JSON 填充
- 通过 XMPP 支持广泛的微博
- 守护进程控制实用程序
- 它确实只有一个服务器后端是 libevent 并且有一个硬 dep。在 lua 事件上