• 0.1.0 6b748a9e76

    0.1.0 Stable

    Pablo1732 released this 2026-09-15 12:33:33 +00:00 | 11 commits to master since this release

    Erste funktionsfähige Version.

    • Docker-Container (Ubuntu + Python-Standardbibliothek), zeigt vertretungen.json
      als Webseite mit drei Ansichten:
      • /schueler/ – nach Klassen
      • /lehrer_sort_stunden/ – Lehrer nach Stunden
      • /lehrer_sort_lehrkraft/ – Lehrer nach Lehrkraft
    • Design als austauschbares Drop-in (build/design/); Ansichten werden beim
      Start aus dem Design-Doc erzeugt (generate_views.py). React liegt lokal bei
      (offline-fest, kein CDN).
    • Flackerfreies Live-Update: Anzeige lädt vertretungen.json alle POLL_SECONDS
      neu; unveränderte Daten lösen kein Neu-Rendern/Springen aus (verifiziert).
    • Kleiner Static-Server (server.py) liefert die Live-vertretungen.json aus
      JSON_DIR ohne Caching.
    • Anpassungen am mitgelieferten Design gegenüber der Vorlage:
      • Datum unter der Uhr = Systemdatum (statt Plantag); Spaltenüberschriften
        bleiben der Plantag.
      • „Aktualisiert" zeigt Datum + Uhrzeit.

    Bekannt / offen (für spätere Versionen)

    • „Nächste Ferien" ist noch fest im Design hinterlegt (Text + Countdown-Datum);
      angedacht als Einstellung in docker-compose.yml.
    • Notfall-Anzeigen (Feueralarm/Amok/Testmodus) vorhanden, aber ohne Auslöser.
    • Skalierung ist Letterbox (festes 1920×1080); auf dem Aula-Display 1:1.
    • Zusammenführung mit Downloader-/Parser-Container in eine gemeinsame Compose.
    Downloads