From e15b08da6066356eda60de8a8dcdccde79eb5d9b Mon Sep 17 00:00:00 2001 From: digital-garbage <133010426+digital-garbage@users.noreply.github.com> Date: Wed, 15 Jul 2026 20:58:51 +0300 Subject: [PATCH] Preview stability round 5: never serve raw moov-at-end video, window the player pool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /result: a failed faststart remux now answers 502 (rate-limited re-attempts) instead of permanently marking the file serve-raw — raw moov-at-end bytes are undecodable on seek in every browser (Firefox: NS_ERROR_DOM_MEDIA_DECODE_ERR / AppleVTDecoder) and the element's cache-busted retries then fail identically forever. Temp-dir failures 503 instead of falling back to raw; the loopback fetch_view fallback spools ISO-BMFF video to temp and serves it through the same remux + FileResponse path (Range support included); moov gates now cover .m4v/.mov too. player: materialize