2c5278df45
Security-Seite: statische Audit-Referenz aus FH-Complete-Quellcode (benutzerberechtigung, Feldfilter basis/kontakt, foto_sperre, Modul-Pruefungen)
main
Nicolas Gruber2026-10-22 10:20:05 +02:00
3af3c26304
Security-Seite: Reichweiten-/Access-Control-Check (nur Booleans+Anzahl, keine Werte) - Profil-Privinfelder, Foto-IDOR, LV-Plan, Directory, anonyme iCal, Klassenliste
Nicolas Gruber2026-10-22 10:04:25 +02:00
5b036024ec
Profil-Seite mit CIS-Zusatzinfos: Anrede, Matrikelnummer, Telefon/Buero (Lektoren), Geburtsdatum/-ort, Wohnsitz, FH-Ausweis, private Kontaktdaten (nur bei eigener Sichtbarkeit)
Nicolas Gruber2026-10-21 14:37:34 +02:00
da4acfa5eb
Port 8000 -> 8067 (Docker, Compose, run.py, Caddyfile, README) wegen Port-Kollision
Nicolas Gruber2026-10-21 14:26:12 +02:00
5c4c4a2464
Profil-Verknuepfungen: Namensliste-Name und LektorIn in LV-Details linken direkt auf /person/<uid> (Name-to-Username-Lookup); Lektor-Profil bekommt LV-Plan-Button
Nicolas Gruber2026-10-21 14:08:42 +02:00
e5b01f7c6e
Fix: Cache-Busting fuer JS/CSS (?v=Inhalts-Hash) + Cache-Control: no-cache — alte gecachte app.js ohne Such-Polling verhinderte Live-Ergebnisse
Nicolas Gruber2026-10-19 17:33:12 +02:00
139b3677b5
Lektoren app-weit: Plan/Details/iCal mit type=lektor, Namenssuche (Autocomplete) für Studierende und Lektoren, Lektor-Karte mit Profil-Link
Nicolas Gruber2026-10-19 16:01:41 +02:00
6763faf9c1
Fotos: Gesichtssuche FH-weit (Studierende + Lektoren) als Job mit Live-Progress, Person-Info-Seiten, Scope-Auswahl
Nicolas Gruber2026-10-19 14:43:09 +02:00
567bcb40ee
Studien-Semester-Select: parit\u00e4ts- und umfangsgerecht (WS ungerade, SS gerade; BSc 1-6, MSc 1-4) aus CIS-Endpoint
Nicolas Gruber2026-10-19 12:13:51 +02:00
d97164cddc
Fotos: Fotowand je Verband + Gesichtssuche (lokales SCRFD/MobileFaceNet via onnxruntime)
Nicolas Gruber2026-10-19 11:28:59 +02:00
32b4dc4823
CIS Enhanced: FastAPI-App für LV-Plan, Studiengangs-Pläne und Namenslisten des FH-Burgenland-CIS
Nicolas Gruber2026-10-15 16:27:52 +02:00