Xmpp
我需要哪些韻律模組來支持對話?
我正在配置 Prosody 伺服器以與支持OMEMO的移動客戶端一起使用。我選擇Conversations作為參考客戶端,因為我很熟悉它。我需要安裝哪些 Prosody 模組來支持它?
Conversations 提供了需要伺服器端支持的 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_smacs
- XEP-0237:mod_roster(核心)
- XEP-0280:mod_carbons
- XEP-0313:mod_mam(僅限 1:1 聊天,有關 MUC 支持,請參閱下面的 Prosody 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 和其他
韻律 0.10 註釋:
- mod_blocking 將被mod_blocklist取代
- mod_carbons 將成為核心模組
- mod_mam 僅支持 1:1 聊天,對話會將您的 MUC 標記為“XEP-0313: MAM 不可用”。要支持團體,您需要mod_mam_muc。但根據模組頁面(截至 2017 年 3 月),這僅適用於主幹(部分適用於 0.10)
參考:
- <https://github.com/siacs/Conversations#xmpp-features>
- <https://prosody.im/doc/xeplist>
- <https://wiki.debian.org/InstallingProsody>
- <https://samhobbs.co.uk/2016/09/extra-modules-prosody-instant-message-chat-server-raspberry-pi-ubuntu>