{% extends "basis.html" %}{% block weich %} data-weich{% endblock %}{% block kopf %}{% if bloecke %}{% endif %}{% endblock %}{% block inhalt %} {# Download der Desktop-App (Beta 03.11.2026; Mac + Windows und öffentliche Fassung 13.11.2026). `bloecke` kommt fertig aus app._desktop_seite: Schalter TIMBRE_DESKTOP_OEFFENTLICH aus = nur für freigegebene Konten und nur Plattformen, die bereitliegen; an = für alle, die eigene Plattform zuerst. Eine Plattform ohne Datei bekommt keinen Block und kein Wort (14.11.2026: kein „kommt“-Satz mehr); die Überschrift nennt nur Plattformen mit Block, ohne Block steht nur „Desktop-App“. In Store-Apps (store: TimbreApp-iOS, TimbreApp-MAS) kein Wort zum Download. Image Schemas: oben = wichtig (eigene Plattform zuerst, Knopf vor den Details), links → rechts = Zeit (Version · Größe · Stand, Schritte 1 → 2 → 3), nah = zusammen (Prüfsumme direkt unter dem Download, SmartScreen-Schritte direkt beim Hinweis). Klassen aus werkzeuge/tokens_desktop_dl.py. Runde 2 (13.11.2026, static/desktop_oe.css aus werkzeuge/tokens_desktop_oe.py – nur wenn Blöcke da sind): Store-Fassungen ohne Plattform-Namen (nur „Desktop-App“ und der Satz); Sprunglinks, wenn beide Plattformen als Block da sind; Warnhinweis „nicht signiert“ direkt unter dem Knopf, bei signiertem Installer ein kurzer Satz am Platz von „notarisiert“; Mac mit Store-Adresse in zwei Teilen (Store-Weg, darunter „Direkt als DMG“ mit allen DMG-Angaben); Prüfsumme in Vierergruppen (Abstand per CSS, im Text und im aria-label der zusammenhängende Wert); Datum in der Schreibweise der Sprache (`datum_lesbar`, datetime bleibt ISO); „Etwas hakt?“ einmal am Seitenende. #} {% set d = t.desktop_dl %}{% set o = t.desktop_oe %} {% macro fakten(dl) %}
{% for i in range(0, 64, 4) %}{{ dl.sha256[i:i + 4] }}{% if not loop.last %}
{{ hilfe }}
{{ d.voraussetzung.replace("{v}", dl.macos_min) }}
{{ d.notarisiert }}
{{ o.mac_lead_store if mac_store else d.lead }}
{{ o.mac_store_hilfe }}
{{ o.win_lead }}
{{ o.win_laden.replace("{g}", dl.groesse_lesbar) }}
{% if not dl.signiert %}{{ o.win_unsigniert }}
{{ schritte(o.win_smart1, o.win_smart2, o.win_smart3, " dl-liste") }}{{ o.win_voraussetzung.replace("{v}", dl.windows_min) }}
{{ o.win_signiert }}
{% endif %}{{ t.desktop_text }}
{% if not store %} {% if karten %} {% if karten | length == 2 %}{% endif %} {% for b in bloecke %} {% if b.plattform == "windows" %}{{ windows(b.dl) }}{% else %}{{ mac(b.dl) }}{% endif %} {% endfor %}{{ d.feedback }} hello@timbremusic.app
{% elif oeffentlich %}{{ o.nichts_bereit }}
{% elif dl_wartet %}{{ d.wartet }}
{% elif not nutzer %}{{ d.kein_zugang }}
{{ d.anmelden }}{{ d.konto_erstellen }}
{% else %}{{ d.bald }}
{% endif %} {% endif %}