Echte Umlaute in allen Texten der Oberflaeche und in den Markdown-Dateien. Die Einbindung von Dateifreigaben haengt jetzt an der Sitzung: wird sie widerrufen oder laeuft sie ab, verschwinden die Freigaben mit ihr. Neu einstellbar ist die automatische Abmeldung bei Leerlauf (Vorgabe 30 Minuten). Ein Geraet, das nicht antwortet, bietet nur noch "Einschalten (PoE)" an -- Neustart ueber SSH oder RPC braucht ein erreichbares Geraet. Der Zeitgeber der naechsten Pruefung und die Restlaufzeit der Lizenz stehen jetzt oben in der Kopfzeile; der doppelte Knopf darunter ist weg. Millisekunden werden ab einer Sekunde als Sekunden und ab einer Minute als m:ss dargestellt. Ausserdem: Release-Tarball nicht mehr im Repository -- er haengt am Release. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
35 lines
1.6 KiB
HTML
35 lines
1.6 KiB
HTML
{% extends "tesm_core/base.html" %}
|
|
{% from "tesm_core/macros.html" import alert %}
|
|
{% block page_title %}Signaturschlüssel{% endblock %}
|
|
{% block page_sub %}Schlüssel-ID {{ key_id }}{% endblock %}
|
|
{% block breadcrumb %}
|
|
<nav class="breadcrumb">
|
|
<span><a href="{{ url_for('own_license.overview') }}">Eigene Lizenz</a></span><span>Signaturschlüssel</span>
|
|
</nav>
|
|
{% endblock %}
|
|
{% block content %}
|
|
{{ alert('Der öffentliche Teil ist kein Geheimnis -- er reist in jeder ausgestellten Lizenz mit.
|
|
Ihn hier anzuzeigen erlaubt es, ihn unabhängig zu vergleichen, bevor ein Kunde ihn als
|
|
vertrauenswürdig hinterlegt.', 'info') }}
|
|
{% if health.problems %}
|
|
{% for problem in health.problems %}{{ alert(problem, 'danger') }}{% endfor %}
|
|
{% endif %}
|
|
<section class="card" style="max-width:760px">
|
|
<div class="card__header">
|
|
<div class="flex-1"><div class="card__title">{{ icon('key', size=17) }} Öffentlicher Schlüssel</div>
|
|
<div class="card__sub">Erzeugt {{ created_at | dt }}</div></div>
|
|
<button class="btn btn--sm" type="button" data-copy="#pubkey">{{ icon('copy', size=14) }} Kopieren</button>
|
|
</div>
|
|
<div class="card__body stack">
|
|
<dl class="kv fs-sm">
|
|
<dt>Schlüssel-ID</dt><dd class="mono">{{ key_id }}</dd>
|
|
<dt>Verfahren</dt><dd>Ed25519 (EdDSA)</dd>
|
|
</dl>
|
|
<pre class="code-block code-block--wrap" id="pubkey">{{ public_key }}</pre>
|
|
{{ alert('Der private Teil liegt ausschliesslich auf diesem Host (Modus 0600) und ist aus dem
|
|
Deployment-Abgleich ausgeschlossen. Ginge er verloren, wäre jede
|
|
ausgestellte Lizenz nicht mehr prüfbar -- bitte getrennt sichern.', 'warning') }}
|
|
</div>
|
|
</section>
|
|
{% endblock %}
|