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, the card shows a user-facing link and a raw token separately. Share the link with the people you want to invite. Keep the raw token for admin troubleshooting only.

Managing Invites

The invites list shows all active, revoked, expired, and used-up invites. Each card includes a status badge and labelled copy controls. For each invite, you can see:

  • Name (if set)
  • Status (active, revoked, expired, or used up)
  • Number of times used
  • Max uses (if limited)
  • Expiration date (if set)
  • Creation date
  • Share link and raw token as separate fields

Revoking an Invite

Click "Revoke" on any active invite to immediately disable it. The confirmation explains that anyone who has the link will no longer be able to join. 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