• v2.7.3 fafda84bc7

    alientim released this 2026-09-11 23:45:19 +02:00 | 40 commits to main since this release

    • Der Vermerk "in TESM abgelegt durch ..." steht sichtbar hoechstens unter der
      ersten Unterschrift -- und fest in den Dokumenteigenschaften (Verfasser,
      Betreff, Anwendung). Im Änderungsprotokoll steht er ohnehin.
    Downloads
  • v2.7.2 35247c895b

    alientim released this 2026-09-11 23:24:29 +02:00 | 42 commits to main since this release

    • Die Oberfläche schreibt Deutsch mit Umlauten; Bezeichner, CSS-Klassen und
      Dateinamen bleiben ASCII. Trenner zwischen zwei Angaben ist "|", im Satz der
      Gedankenstrich.
    • Einbindungen gehören zur Sitzung: je Freigabe eine Karteikarte, und das Abmelden
      am einen Gerät hängt das andere nicht mehr aus.
    • Unterschrift: Strich so lang wie der Text darunter, Speichernzeile öffnet sich
      nach dem Setzen, Block lässt sich verschieben und skalieren.
    • Ordnerauswahl als Auswahlfeld (auf dem iPad bedienbar).
    • Signaturzeile wird mit fsync geschrieben, zweites Exemplar als signaturen.jsonl
      neben dem Protokollarchiv; Aufräumen läuft täglich per Timer.
    Downloads
  • v2.7.1 e5ae10814f

    alientim released this 2026-09-11 21:36:25 +02:00 | 43 commits to main since this release

    • Die Pruefung "unveraendert seit der Unterschrift" haengt nicht mehr am
      Aenderungsprotokoll: ein eigenes, nie archiviertes Verzeichnis haelt Pruefsumme,
      Ort, Zeitpunkt und die angegebenen Namen. Migration 7 uebernimmt Bestehendes.
    • Nach einer Unterschrift schlaegt der Speicherdialog "-unterschrieben" vor.
    Downloads
  • v2.7.0 37a200e983

    alientim released this 2026-09-11 21:23:12 +02:00 | 44 commits to main since this release

    Unveraendert seit der Unterschrift -- sichtbar beim Oeffnen. Der Server bildet
    die Pruefsumme der Datei und sucht sie im Aenderungsprotokoll:

    • gruener Schleier: Eintrag mit genau dieser Pruefsumme, Datei Byte fuer Byte die
      unterschriebene.
    • rot: Eintrag zu diesem Ablageort, aber andere Pruefsumme -- nach der Unterschrift
      veraendert.
    • ohne Kennzeichnung: kein Eintrag, keine Aussage.

    Die Unterschrift bleibt in menschlichem Mass: hoechstens 30 % der Seitenbreite,
    150 x 50 Punkt.

    Downloads
  • v2.6.1 de9c0d4fbd

    alientim released this 2026-09-11 21:03:25 +02:00 | 45 commits to main since this release

    • Speichernzeile: Haken "Vorhandene ersetzen" ueber den Knoepfen, beides rechts.
    • Bei gleichem Namen nennt die Meldung Freigabe und Datei -- und der Haken bekommt
      Umrandung und Fokus.
    • Der Namensvorschlag stapelt kein zweites "-ausgefuellt" mehr.
    Downloads
  • v2.6.0 724052ae28

    alientim released this 2026-09-11 20:41:48 +02:00 | 46 commits to main since this release

    Unterschreiben in der Vorschau. Vor- und Nachname eintragen, mit dem Finger
    unterschreiben, auf die Stelle im Dokument tippen. Datum kommt vom Server;
    unterschriebene Formulare werden immer abgeschlossen gespeichert (Felder gesperrt).

    • Das Protokoll trennt Angabe und Beleg: der Name ist eine Angabe des
      Unterschreibenden -- wie auf Papier; belegt sind Konto, Zeitpunkt und der
      SHA-256 der Datei.
    • Optional unter Verwaltung -> System: Zeile "In TESM abgelegt durch ".
    • Ein Formular aus Freigabe A darf in Freigabe B abgelegt werden.
    Downloads
  • v2.5.2 e16236fa65

    alientim released this 2026-09-11 20:16:38 +02:00 | 47 commits to main since this release

    • Wartung ist auch in der Rechtematrix ein eigener Bereich -- vorher hing ihr
      Zugang am Kill-Switch der Ueberwachung.
    • Migration 6 uebertraegt den bestehenden Zugang; niemand verliert und
      niemand gewinnt Rechte.
    Downloads
  • v2.5.1 c52b3626b2

    alientim released this 2026-09-11 19:16:27 +02:00 | 48 commits to main since this release

    • Lizenzserver: die Sitzungsdauer laesst sich jetzt wirklich einstellen --
      eigene Karte "Sitzungen" mit Leerlauf und laengstmoeglicher Dauer. Das
      bisherige Feld war leer und blieb es auch nach dem Speichern.
    • Beschriftungen mit Umlauten: "Übersicht", "Änderungsprotokoll", "Sicherung
      und Übertragung".
    • Alte deutsche Adressen werden auf die neuen umgeleitet, statt einen 404 zu
      liefern -- offene Tabs und Lesezeichen finden weiter ihr Ziel.
    Downloads
  • v2.5.0 1ac5dc1637

    alientim released this 2026-09-11 18:57:23 +02:00 | 49 commits to main since this release

    Adressen folgen der Navigation und sind englisch: /monitoring/host-keys,
    /administration/system, /fileshares/mappings. Alte Lesezeichen auf die
    deutschen Adressen laufen ins Leere -- das Menue fuehrt zum selben Ziel.

    • Wartung ist ein eigener Hauptpunkt, "Ueberwachung" heisst "Überwachung",
      aus "Kea-DHCP" wird "DHCP".
    • Die Reihenfolge der Navigation laesst sich aendern (ziehen oder Pfeile),
      inklusive der Unterpunkte.
    • Aenderungsprotokoll: nur die erste Anmeldung eines Kontos, keine Aenderungen
      am eigenen Konto mehr; Zuordnungen nennen beim Aendern was, beim Loeschen
      welche -- und das Loeschen ist eine Warnung.
    • Terminal: Switche und Clients getrennt abschaltbar.
    Downloads
  • v2.4.1 f2d5324449

    alientim released this 2026-09-10 02:00:33 +02:00 | 50 commits to main since this release

    Die frische Passwortbestaetigung kommt jetzt aus dem Rechtemodell

    Im Modell stand seit jeher, dass Geheimnisse (S) und Exporte (E) eine
    frische Bestaetigung verlangen -- durchgesetzt wurde das nirgends. Jede Route
    entschied selbst, und das Ergebnis war uneinheitlich: eine Lizenz
    herunterladen fragte nach, dieselbe Lizenz per Mail verschicken nicht.
    Audit- und Verlaufsexport fragten ebenfalls nicht.

    Jetzt fragt der Rechtedekorator das Modell. Eine neue Route mit einem heiklen
    Recht kann die Bestaetigung damit nicht mehr vergessen; ein Test durchsucht
    beide Anwendungen und laesst keine weitere Luecke zu.

    Eine Ausnahme, sichtbar an der Ressource: das Herunterladen aus einer
    Dateifreigabe. Dort ist es der Alltag und nicht der Sonderfall -- alle 15
    Minuten ein Passwort waere Schikane. Die Grenze zieht dort das Recht selbst.

    Im Alltag faellt der Unterschied kaum auf: die Anmeldung gilt als frische
    Bestaetigung, das Fenster sind 15 Minuten (REAUTH_VALID_MINUTES). Ein Aufruf
    per fetch bekommt 403 mit Klartext statt einer Umleitung auf die Anmeldeseite.

    Downloads