• v2.2.0 e96e4837f1

    alientim released this 2026-09-09 21:48:41 +02:00 | 57 commits to main since this release

    Vorschau: Bilder zoomen, PDF-Formulare ausfuellen

    Bisher lief jede Vorschau durch einen Rahmen, und der Browser entschied selbst.
    Auf einem iPad heisst das: ein Foto ist 4032 Pixel breit und wird 1:1 gezeigt,
    also als Ausschnitt aus der Mitte. Ein PDF ist dort nur ein Standbild der ersten
    Seite -- Formularfelder lassen sich nicht anfassen.

    Jetzt waehlt die Vorschau die Anzeige nach der Art der Datei:

    • Bilder passen sich der Flaeche an und lassen sich zoomen und verschieben:
      zwei Finger, Mausrad, Doppeltippen oder die Knoepfe unten links.
    • PDFs rendert pdf.js mit Formularmodus -- Felder sind echte Eingabefelder,
      auch in Safari. Ausgefuellt speichern legt das ausgefuellte Formular als
      eigene Datei neben das Original (vorlage-ausgefuellt.pdf); die leere
      Vorlage bleibt leer.
    • Alles andere bleibt beim Rahmen. Faellt pdf.js aus, faellt die Anzeige
      ebenfalls dorthin zurueck -- kein weisses Feld.

    HEIC ist neu in der Vorschau: das Format, in dem ein iPad fotografiert.
    Safari zeigt es; andere Browser bekommen den Hinweis, dass sie es nicht koennen.

    pdf.js (4.10.38, Apache-2.0) liegt im Paket -- TESM laeuft in abgeschotteten
    Netzen. Geladen wird es erst beim ersten PDF.

    Herunterladen laedt herunter

    iOS Safari entscheidet nach dem MIME-Typ und oeffnete eine application/pdf im
    Browser, obwohl sie als Anhang ausgeliefert wurde. Ein ausdruecklicher Download
    bekommt jetzt den neutralen Typ; angesehen wird die Datei in der Vorschau.

    Eine Uploadgrenze statt drei

    Wirksam war bisher die kleinste (64 MB aus einer Umgebungsvariablen), sichtbar
    die groesste (512 MB auf der Freigabeseite), und nginx hatte eine dritte. Jetzt
    gilt eine Zahl, einstellbar unter Einstellungen -> Webserver und TLS:

    • die Anwendung liest sie pro Anfrage -- keine Aenderung braucht einen
      Neustart,
    • nginx bekommt beim Uebernehmen 16 MB mehr, damit die Anwendung die
      Fehlermeldung schreiben darf,
    • und die Meldung nennt die Grenze und wo sie steht.
    Downloads