ferdi2go
  • Joined on 2026-02-27
ferdi2go opened issue ferdi2go/Meeting-Mixer#14 2026-06-03 14:10:02 +02:00
[Code-Quality] Robustheit: parseInt-Radix, minGapDays-Guard, catch-Logs
ferdi2go opened issue ferdi2go/Meeting-Mixer#4 2026-06-03 14:10:02 +02:00
[Bug] saveState scheitert still bei vollem/blockiertem localStorage
ferdi2go opened issue ferdi2go/Meeting-Mixer#9 2026-06-03 14:10:02 +02:00
[Performance] isEligible re-filtert/sortiert die ganze History pro Kandidat
ferdi2go opened issue ferdi2go/Meeting-Mixer#11 2026-06-03 14:10:02 +02:00
[Performance] saveState debouncen + XLSX-Script defer/lazy-load
ferdi2go opened issue ferdi2go/Meeting-Mixer#10 2026-06-03 14:10:02 +02:00
[Performance] Kalender-Voll-Rerender bei jeder Interaktion
ferdi2go opened issue ferdi2go/Meeting-Mixer#1 2026-06-03 14:10:01 +02:00
[Bug] Jahr fest auf 2026 verdrahtet — dynamisch machen
ferdi2go opened issue ferdi2go/Meeting-Mixer#2 2026-06-03 14:10:01 +02:00
[Bug] „Plan generieren“ überschreibt manuelle Einträge ohne Warnung
ferdi2go opened issue ferdi2go/Meeting-Mixer#3 2026-06-03 14:10:01 +02:00
[Bug] Import (JSON/Excel) ohne Validierung — Crash & fehlendes Feedback
ferdi2go closed issue ferdi2go/OnlyFrames#32 2026-05-27 14:45:48 +02:00
[Bug] <img>-Tags laden nicht bei aktivem APP_PASSWORD
ferdi2go opened issue ferdi2go/OnlyFrames#32 2026-05-27 14:45:48 +02:00
[Bug] <img>-Tags laden nicht bei aktivem APP_PASSWORD
ferdi2go commented on issue ferdi2go/OnlyFrames#32 2026-05-27 14:45:48 +02:00
[Bug] <img>-Tags laden nicht bei aktivem APP_PASSWORD

Fix umgesetzt, siehe Issue-Body. Backend-Smoketest:

  • Gueltiger Token via Query -> 200
  • Kein Token -> 401
  • Falscher Token -> 401
  • /thumb mit Query-Token -> 200
ferdi2go commented on issue ferdi2go/OnlyFrames#27 2026-05-27 14:01:27 +02:00
[Quality] HTTP-Status-Codes vereinheitlichen + Job-Dict typisieren

Fix (a) umgesetzt in server.py:

Konvention durchgezogen:

  • 404 Resource not found (Datei, Ordner, Job, Export)
  • 403 Permission denied (auth/path-sandbox/owner-check)
  • 415
ferdi2go closed issue ferdi2go/OnlyFrames#27 2026-05-27 14:01:27 +02:00
[Quality] HTTP-Status-Codes vereinheitlichen + Job-Dict typisieren
ferdi2go opened issue ferdi2go/OnlyFrames#31 2026-05-27 14:00:10 +02:00
[Quality] Job-Dict typisieren mit Pydantic-Modell
ferdi2go commented on issue ferdi2go/OnlyFrames#26 2026-05-27 13:58:09 +02:00
[Quality] DRY: Tempdir-Validation und Extension-Listen zentralisieren

Fix umgesetzt in server.py:

Zentrale Extension-Listen

IMAGE_FORMATS = {
    "upload":  {".jpg", ".jpeg", ".png", ".webp", ".heic", ".heif"},
    "heic":    {".heic", ".heif"},
   
ferdi2go closed issue ferdi2go/OnlyFrames#26 2026-05-27 13:58:09 +02:00
[Quality] DRY: Tempdir-Validation und Extension-Listen zentralisieren
ferdi2go commented on issue ferdi2go/OnlyFrames#25 2026-05-27 13:55:15 +02:00
[Quality] Logging-Infrastruktur + bare except eliminieren

Fix umgesetzt:

Setup in server.py:

import logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(name)s: %(message)s")
logger = logging.getLogger("only…
ferdi2go closed issue ferdi2go/OnlyFrames#25 2026-05-27 13:55:15 +02:00
[Quality] Logging-Infrastruktur + bare except eliminieren
ferdi2go closed issue ferdi2go/OnlyFrames#24 2026-05-27 13:51:31 +02:00
[Perf/UX] Frontend: Polling-Backoff, Virtualisierung, Memo
ferdi2go commented on issue ferdi2go/OnlyFrames#24 2026-05-27 13:51:31 +02:00
[Perf/UX] Frontend: Polling-Backoff, Virtualisierung, Memo

Fix (a) und (b) umgesetzt in index.html:

(a) Polling-Backoff + Wall-Clock-Timeout

  • Helper _pollDelayMs(elapsedMs): 300ms < 10s, 800ms < 30s, sonst 1500ms
  • `POLL_TIMEOUT_MS = 10 * 60 *…