Skip to content

v0.1.9.2 — Playback rate-limit precedence, version, category rename, scrollable nav

Choose a tag to compare

@kosm1x kosm1x released this 23 Jul 02:04

A patch on v0.1.9.1.

Playback no longer hits a rate limit

The server's rate limiter counted every request — including each HLS segment — so an active stream (or a busy household on one connection) could exhaust it and then get "Too many requests" errors, with playback stopping and new categories failing to load. Media delivery (streaming segments, direct play, thumbnails, subtitles) is now exempt from the limiter, so background work — a metadata fetch, browsing, other viewers — can never throttle what's playing. The limit that remains (for everything else) is raised and tunable via VLMP_RATE_LIMIT_MAX (default 600/min).

Version shown in Settings

The running version now appears at the bottom of the Settings page.

Rename categories

Category names are editable in Settings (Rename button). The URL slug stays fixed so existing links and folders keep working.

Scrollable category bar

The top navigation's category list now scrolls horizontally, so any number of categories stays reachable without crowding out the other sections or the search box.


Audited R1+R2 (PASS); the rate-limit exemption was scoped to delivery paths only (session creation stays limited) and verified with a live flood test. 366 tests.

Version note: package metadata reads 0.1.9-2 (npm requires three-part semver); this is the v0.1.9.2 release.

SmartScreen warns on the unsigned installer — "More info → Run anyway". FFmpeg is not bundled (the installer offers a winget install).