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"