Audio-Uploads begrenzen, eine Antwort pro Gruppe und klare README #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/audio-limits-single-winner-20261018"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Multipart-Uploads konnten die bestehende Audiogrenze umgehen, und verspätete oder doppelte Geräteanfragen konnten mehrere Antworten für denselben Aufruf auslösen. Die HTTP-Audioaufnahme prüft jetzt den gesamten Requestbody vor dem Multipart-Parser, auch bei fehlendem oder falschem Content-Length. Parserfehler und Abbrüche geben Ressourcen wieder frei.
Eine separate, getestete Geräteauswahl wartet auf das Anmeldefenster und begrenzt auf ausstehende Uploads. Sie schreibt den Gewinner genau einmal fest. Doppelte gleichzeitige Anfragen desselben Geräts erhalten HTTP 409; spätere Aufnahmen eröffnen innerhalb derselben Gruppe keine zweite Antwort. Abgebrochene oder fehlerhafte Teilnehmer blockieren die übrigen Geräte nicht unnötig.
Die deutsche README erklärt den Mac-Schnellstart, Whisper/LM Studio/TTS, Browser-Test, HomeWatch-Anbindung, Uploadgrenzen, Auswahlregeln und Fehlerbehebung. Ausführliche Protokoll- und Bestandsnotizen bleiben in REFERENCE.md erhalten. Die neuen Tests laufen ohne Mac, Mikrofon oder Modellgewichte.
Validierung: Alle 14 modellfreien Regressionstests mit echten ASGI-Anfragen bestehen und laufen zusätzlich in Forgejo CI. Sie prüfen Uploadgrenzen, Chunking, Multipart-Fehler/Ressourcenfreigabe, verspätete Teilnehmer, Timeouts, Doppelanfragen und Abbruch. Ein HTTP-Test belegt genau einen Pipeline-Aufruf bei zwei Geräten; ein weiterer deckt A1/A2/B mit HTTP 422/409/200 ab. Echter Mikrofon-/Modellbetrieb und mehrere physische Uhren sind separat zu prüfen.
Betrieb: weiterhin nur ein Serverprozess für die gemeinsame Geräteauswahl. Diese Änderung ergänzt keine Client-Authentifizierung und keine Decoder-, WebSocket- oder TCP-Limits; diese Grenzen sind ausdrücklich dokumentiert.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.