{% extends "meta.html" %}
{% import "partials/invoice.html" as invoice %}
{% block title %}
~{{user.username}} - {{cfg("sr.ht", "site-name")}} meta
{% endblock %}
{% block content %}
~{{user.username}}
{{icon('exclamation-circle')}} Notice:
This page contains private user information.
- User ID
- {{user.id}}
- Email
-
{{user.email}}
- Registered
- {{user.created | date}}
- User type
- {{user.user_type.value}}
{% if user.user_type.value == "SUSPENDED" %}
- Suspension Notice
- {{user.suspension_notice}}
{% endif %}
- Payment status
- {{user.payment_status.value}}
{% if user.location %}
- Location
- {{user.location}}
{% endif %}
{% if user.url %}
- URL
-
{{user.url}}
{% endif %}
{% if sub %}
- Payment amount
-
${{"{:.2f}".format(sub.subtotal / 100)}}
- Payment interval
-
{{sub.interval}}
{% endif %}
{% if user.payment_due %}
- Payment due
- {{user.payment_due | date}}
{% endif %}
- Quick links
-
{% if get_origin("hub.sr.ht", default=None) %}
hub
{% endif %}
{% if get_origin("git.sr.ht", default=None) %}
git
{% endif %}
{% if get_origin("hg.sr.ht", default=None) %}
hg
{% endif %}
{% if get_origin("lists.sr.ht", default=None) %}
lists
{% endif %}
{% if get_origin("todo.sr.ht", default=None) %}
todo
{% endif %}
{% if get_origin("man.sr.ht", default=None) %}
man
{% endif %}
{% if get_origin("paste.sr.ht", default=None) %}
paste
{% endif %}
{% if user.bio %}
{{user.bio | md}}
{% endif %}
{% if totp %}
{% endif %}
{% if any(user.ssh_keys) %}
SSH keys
Name |
Fingerprint |
Authorized |
Last Used |
{% for key in user.ssh_keys %}
{{key.comment}} |
{{key.fingerprint}}
{{key.key}}
|
{{key.created|date}} |
{{key.last_used|date}} |
{% endfor %}
{% endif %}
{% if any(user.pgp_keys) %}
PGP keys
ID |
Fingerprint |
Authorized |
{% for key in user.pgp_keys %}
{{key.id}} |
{{key.fingerprint_hex}}
{{key.key}}
|
{{key.created|date}} |
{% endfor %}
{% endif %}
Audit Log
IP Address |
Host |
Details |
Date |
{% for log in audit_log %}
{{log.ip_address}} |
{{rdns.get(log.ip_address.exploded, "unknown")}} |
{{log.details or log.event_type}} |
{{log.created | date }} |
{% endfor %}
Personal Access Tokens
Comment |
Issued |
Expires |
|
{% for token in personal_tokens %}
{{ token.comment }} |
{{ token.issued | date }} |
{{ token.expires | date }} |
Revoke
|
{% endfor %}
Invoices
{% if invoices %}
{% for i in invoices %}
{{ invoice.render(i) }}
{% endfor %}
{% else %}
None
{% endif %}
{% endblock %}