This module enforces access policies using Prosody’s new roles and permissions framework. It can be used to grant restricted access to an XMPP account or services.
This module is still in its early stages, and prone to change. Feedback from testers is welcome. At this early stage, it should not be solely relied upon for account security purposes.
There is no configuration, apart from Prosody’s normal roles and permissions configuration.
xmpp:federate
xmpp:account:messages:read
xmpp:account:messages:write
xmpp:account:presence:write
xmpp:account:contacts:read
/xmpp:account:contacts:write
xmpp:account:bookmarks:read
/xmpp:account:bookmarks:write
xmpp:account:profile:read
/xmpp:account:profile:write
xmpp:account:omemo:read
/xmpp:account:omemo:write
xmpp:account:blocklist:read
/xmpp:account:blocklist:write
xmpp:account:disco:read
Requires Prosody trunk 72f431b4dc2c (build 1444) or later.
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_restrict_xmpp
For earlier versions see the documentation for installing 3rd party modules