{% extends "base.html" %} {% import "assistants_panel.html" as ai %} {% import "variables_panel.html" as va %} {% import "secrets_panel.html" as se %} {% block title %}Administration{% endblock %} {% block content %}
{{ n }}
{% endif %}| Username | Flags | Last seen | ||
|---|---|---|---|---|
| {{ a.username }} | {{ a.email }}{% if !a.email.is_empty() %} {% if a.email_verified %}✔{% else %}○{% endif %}{% endif %} | {% if a.is_admin %}admin{% endif %}{% if a.banned %} banned{% endif %}{% if a.disabled %} disabled{% endif %}{% if a.totp_enabled() %} 2fa{% endif %} | {% if a.last_seen_ms > 0 %}{% else %}never{% endif %} |
delete |
{{ code }} {% if used.is_some() %}used{% else %}link{% endif %} · {{ at|ago_i }}None yet.
{% else %}A first sign-in links the account with the same verified email, or makes an account when registration is open. Secrets are kept sealed.
{% for p in providers %} {% endfor %}{% if mail_enabled %}Mail is on: verification and reset links go by email.{% else %}Mail is off: verification and reset links are issued by hand.{% endif %} An empty URL turns it off. The password stays on the server and is shown masked.
{% if security_contact.is_empty() %}No contact yet, so there is no security.txt.{% else %}Published at /.well-known/security.txt.{% endif %} Researchers look there (RFC 9116) for where to report a vulnerability in this hub. Its expiry date renews itself.
| When | Who | Action | Target | Detail |
|---|---|---|---|---|
| {{ r.actor }} | {{ r.action }} | {{ r.target }} | {{ r.detail }} |