Quels modules de Prosody dois-je soutenir les conversations?

Je configure un server Prosody pour une utilisation avec des clients mobiles prenant en charge OMEMO . J'ai choisi Conversations en tant que client de reference car je suis familier. Quels modules de Prosody dois-je installer pour le supporter?

Conversations fournit une list de XEP nécessitant un support côté server , reproduit ci-dessous avec des liens vers les modules Prosody 0.9.x correspondants.

Pour le chat de groupe chiffré (support OMEMO), vous n'avez mod_pep besoin que de mod_pep et de mod_roster . Les autres modules représentent des fonctionnalités supplémentaires dans un context OMEMO (p. Ex. Partage de files) et des environnements (p. Ex. Clients mobiles, client derrière un pare-feu).

  • XEP-0065: mod_proxy65
  • XEP-0163: mod_pep (core)
  • XEP-0191: mod_blocking
  • XEP-0198: mod_smacks
  • XEP-0237: mod_roster (core)
  • XEP-0280: mod_carbons
  • XEP-0313: mod_mam (chat 1: 1 uniquement pour le support MUC, voir les notes de Prosody 0.10 ci-dessous)
  • XEP-0352: mod_csi
  • XEP-0363: mod_http_upload
  • XEP-0357: mod_cloud_notify (facultatif, uniquement requirejs pour les notifications push )

Remarques:

  • mod_proxy65 devrait idéalement indiquer un autre logging DNS pour le même server
  • mod_blocking requirejs mod_privacy
  • mod_csi ne définit pas les règles pour XEP-0352 – des modules supplémentaires sont nécessaires pour ces définitions, ils sont listés sur la page mod_csi
  • mod_http_upload requirejs mod_http et autres

Prosody 0.10 notes:

  • mod_blocking sera remplacé par mod_blocklist
  • Mod_carbons deviendra un module de base
  • mod_mam ne supporte que les conversations 1: 1, les conversations marqueront vos MUC comme "XEP-0313: MAM indisponible" . Pour soutenir les groupes, vous avez besoin de mod_mam_muc . Mais selon la page du module (en mars 2017), cela ne fonctionne que sur le coffre (et partiellement vers 0,10)

Les references: