NOTE: This module has been deprecated. Its functionality has been moved to other modules, see the mod_invites documentation for details.
This module allows admins and users to create invitations suitable for sharing to potential new users/contacts.
User invitations can be created through the “New Invite” ad-hoc command. An overview of the semantics and protocol can be found at modernxmpp.org/client/invites.
This module depends on mod_invites to actually create and store the invitation tokens.
To allow users to join your server through invitations, you must
enable mod_register_ibr and set allow_registration = true, and then also
set registration_invite_only = true
to restrict
registration.
Name | Description | Default |
---|---|---|
registration_invite_only | Whether registration attempts without an invite token should be blocked | true |
allow_user_invites | Whether existing users should be allowed to invite new users to register accounts | true |
-- To allow invitation through a token, mod_register
= true
allow_registration = true registration_invite_only
This setup allows completely open registration, even without an invite token.
= true
allow_registration = false registration_invite_only
To allow existing users of your server to send invitation links that
allow new people to join your server, you can set
allow_user_invites = true
.
If you do not wish users to invite other users to create accounts on
your server, set allow_user_invites = false
. They will
still be able to send contact invites, but new contacts will be required
to register an account on a different server.
Users can use the “New Invite” ad-hoc command through their client.
Admins can create registration links using prosodyctl, e.g.
prosodyctl mod_easy_invite example.com generate
0.11 and later.
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_easy_invite
For earlier versions see the documentation for installing 3rd party modules