Какие модули Prosody мне нужны для поддержки разговоров?
Я настраиваю сервер Prosody для использования с мобильными клиентами, поддерживающими OMEMO. Я выбрал Conversations в качестве эталонного клиента, так как знаком с ним. Какие модули Prosody мне нужно установить для поддержки?
1 ответ
Решение
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_smacks
- 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 (необязательно, требуется только для push-уведомлений)
Заметки:
- 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 года) это работает только на транке (и частично на 0.10)
Рекомендации: