Implementierung von XEP-0313 in ejabberd

Implementierung von XEP-0313 in ejabberd

Ich versuche zu implementieren "XEP-0313" Protokoll auf unserem "ejabberd" Server-Archivierungsdienst, fand ich "ejabberd-mod-mam" Modul, aber ich habe einige Anmerkungen und Fragen

1 – Es ist zu alt, letztes Commit am 18. Okt. 2015. Wissen Sie etwas Aktuelleres?

2- Laut README.md ist es nur mit "XEP-0313" v2 kompatibel und aktuell ist v3, auch wenn in"XEP-0313" Homepagezeigt, dass die aktuelle Version 1.0.1 ist. Ich verstehe nicht, wie das sein kann. Können Sie es erklären?

3- Es ist für Erlang R16b01 gebaut, das aktuelle ejabberd erfordert 19.3 oder höher, verursacht das irgendwelche Fehler? Ich bin kein Erlang-Programmierer, also weiß ich nicht

4- Funktioniert nur mit MongoDB. Kennen Sie ein anderes Modul, das mit MySQL oder Postgres funktioniert, sodass wir ejabberd nicht neu kompilieren müssen, um den MongoDB-Treiber einzubinden?

5- Die To-Do-Liste ist ein wenig beunruhigend. Es sieht so aus, als sei es nicht bereit, in der Produktionsumgebung zu arbeiten. Das sind die Punkte, die mir Sorgen bereiten.

    - fully implement RSM (XEP-0059)
    - tests

Antwort1

Die neue Version von mod_mam ist im "ejabberd"-Code selbst enthalten, Sie müssen also nicht nach einem Modul suchen

Ich wurde von Google in die Irre geführt, ich suchte in „ejabberd“ nach „XEP-0313“ und er führte mich zu „ejabberd-mod-mam"

verwandte Informationen