Invites

Freedom Messenger is invite-only. You control who can join your server by creating and managing invite links.

Creating an Invite

From the admin dashboard, go to the Invites section and click "Create invite." You can configure:

  • Name (optional) — a label to remind you who the invite is for (e.g., "For John" or "Marketing team")
  • Max uses (optional) — how many times the link can be used before it expires. Leave blank for unlimited uses.
  • Expiration (optional) — when the link stops working. Leave blank for no expiration.

After creating the invite, you will get a link like https://your-server.com/join?token=abc123. Share this link with the people you want to invite.

Managing Invites

The invites list shows all active and used invites. For each invite, you can see:

  • Name (if set)
  • Number of times used
  • Max uses (if limited)
  • Expiration date (if set)
  • Creation date

Revoking an Invite

Click "Revoke" on any invite to immediately disable it. Anyone who has the link will see an error when they try to use it. Users who have already registered through this invite are not affected.

CLI Invites

You can also generate invite links from the command line:

freedom-mess invite

This is useful when setting up a new server before the web interface is accessible.

Best Practices

  • Create separate invites for different groups of people — this makes it easy to track who joined through which invite
  • Set max uses to 1 for individual invites — this prevents link sharing
  • Set an expiration for time-sensitive invites — this prevents old links from being used later
  • Revoke invites you no longer need