This module is a generic interface for event-pushing backends.
It defines a single callback,
push_event/2 that forwards the event to all registered backends.
Each backend decides how and if to handle the event in its
How it works
The events are standardized as records that can be found in the
Common events like user presence changes (offline and online), chat and groupchat messages (incoming
and outgoing) are already handled in the
mod_event_pusher_hook_translator module, which is a proxy between various hooks and the
This module does not support dynamic domains.
Each backend is configured in a corresponding subsection.
The example below enables all backends.
[modules.mod_event_pusher] section itself is omitted - this is allowed in TOML, because the presence of a subsection implies that the corresponding parent section is also present.
Some backends require configuring connection pools in the
See the detailed documentation for each backend.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17