{% extends "admin/base.html" %} {% block title %}Invitations — cmdop admin{% endblock %} {% block content %} {% from 'admin/components/ui.html' import card, input, badge, empty_state, tooltip %}

Invitations

Fleet: {{ fleet.name }} · one-shot URLs you share with new teammates over Slack, chat, or in person

{% if member_role in ('owner', 'admin', 'server-admin') %} {% endif %}
{# Plan 61/2b-W4 — compact hero (2-line). Old 4-step explainer hides behind the "Show details" toggle so the page reclaims ~150px on every repeat visit. #}

Invite teammates to your fleet. They get a one-shot link to set their password and join. {% if member_role in ('owner', 'admin', 'server-admin') %} {% endif %} {{ tooltip("Single-use URL. Once opened and accepted, can't be reused. Safe to share via email or chat.") }}

  1. You pick an email and role, click Create invitation.
  2. The relay returns a one-shot URL you copy and send via Slack / chat / in-person.
  3. Your teammate opens it once, sets a password, joins this fleet.
  4. You can revoke any URL until it's used.

Designed for self-hosted setups without email: no SMTP, no inbound port for the teammate, just one URL.

{% call card() %}

Pending

Invitee Role Created Expires Actions
Loading…
{% endcall %}
{% endblock %}