我正在配置 Prosody 服务器,用于支持欧蜜欧.我选了对话作为参考客户端,因为我对它很熟悉。我需要安装哪些 Prosody 模块来支持它?
答案1
对话提供了需要服务器端支持的 XEP 列表,下面复制并附有相应 Prosody 0.9.x 模块的链接。
对于加密群聊(OMEMO 支持),您严格来说只需要mod_pep
和mod_roster
。其他模块考虑了 OMEMO 上下文(例如共享文件)和环境(例如移动客户端、防火墙后面的客户端)中的附加功能。
- XEP-0065:mod_proxy65
- XEP-0163:mod_pep(核心)
- XEP-0191:mod_blocking
- XEP-0198:mod_smacks
- XEP-0237:mod_roster(核心)
- XEP-0280:mod_carbons
- XEP-0313:mod_mam(仅限 1:1 聊天,有关 MUC 支持,请参阅韵律 0.10 注释以下)
- XEP-0352:mod_csi
- XEP-0363:mod_http_upload
- XEP-0357:mod_cloud_notify(选修的,仅适用于推送通知)
笔记:
- mod_proxy65 应该最好指向同一服务器的备用 DNS 记录
- mod_blocking 需要 mod_privacy
- mod_csi 没有定义 XEP-0352 的规则 - 这些定义需要额外的模块,它们列在 mod_csi 页面上
- mod_http_upload 需要 mod_http 和其他
Prosody 0.10 注释:
- mod_blocking 将被替换为mod_blocklist
- mod_carbons 将成为核心模块
- mod_mam 仅支持 1:1 聊天,对话会将您的 MUC 标记为“XEP-0313:MAM 不可用”. 要支持团体,你需要mod_mam_muc。但根据模块页面(截至 2017 年 3 月),这只在主干上有效(部分在 0.10 上有效)
参考: