Introducing G2.ai, the future of software buying.Try now

wie erweitern wir ejabberd

?
1 Kommentar
Sieht aus, als wären Sie nicht angemeldet.
Benutzer müssen angemeldet sein, um Fragen zu beantworten
Anmelden
igor z.
IZ
coding for fun and profit
0
Während der Wartung des auf ejabberd basierenden Instant Messengers in den Jahren 2015-2018 nutzten wir https://github.com/altenwald/ecomponent, um die Funktionalität von ejabberd mit neuen Features zu erweitern. Auch wenn ejabberd eine eigene Plugin-Architektur unterstützt, fanden wir es bequemer, Funktionalitäten auf ejabberd aufzubauen, ohne viel in den Code einzugreifen. Ecomponent kommuniziert mit ejabberd über das XEP-0114-Protokoll. Was ist ecomponent? Es ist ein unabhängiges Stück Funktionalität, das Nachrichten über ejabberd empfangen und senden kann. Im ejabberd-Nachrichtenrouter kann man ecomponent aufrufen und Benutzerdaten einfügen. Es ist eine sehr modulare und flexible Architektur. Ecomponent unterstützt das XMPP-Externe-Komponenten-Protokoll XEP-0114 und bietet dynamische Aktivierung und Dienstentdeckung in ejabberd. Anwendungsfälle für die Nutzung von ecomponent in unserer Arbeit sind: Moderation von Benutzerbild-Uploads über den Google Cloud Vision-Dienst; Benutzerreaktionsmodul; Benutzergeolokalisierungsinformationsmodul und viele andere. Im Grunde wurden alle Erweiterungen für ejabberd mit ecomponent gemacht. Daher empfehle ich diesen Weg den ejabberd-Entwicklern sehr.
Sieht aus, als wären Sie nicht angemeldet.
Benutzer müssen angemeldet sein, um Kommentare zu schreiben
Anmelden
Antworten