-
OutFlux 0.3.6
Stablereleased this
2026-10-24 11:07:18 +00:00 | 15 commits to main since this releaseThe GUI's transport controls were dead ends on Windows: ffplay could not
be paused or seeked, and the seeded indicator could never light up.Fixed
- mpv's JSON IPC on Windows now uses a NAMED PIPE (
\\.\pipe\outflux-mpv-*)
instead of a filesystem socket path — the listener never appeared under a
tmpdir path, so mpv could not be controlled at all on Windows. With mpv on
PATH the playbar is fully live: pause/resume, seek, and a position bar
that actually moves (playback-time property ticks stream through the
daemon). ffplay remains the honest start/stop-only fallback. - The library's seeded dot was hardcoded false in the GUI: the daemon's
/catalog carries no seeded field, so the GUI now merges GET /seeded (the
daemon's own "is THIS node announcing" answer) into the catalog and
per-track status. Seed/Unseed clicks reflect within one poll; a failed
/seeded degrades to false, never invented state. - Sidebar navigation entries now expose accessible-role/label, so screen
readers and the element-tree tests can address every view by name. - The runtime-resolution test compared mixed path separators; now
separator-normalized. The playback test's fake-player fixture is
spawnable on Windows (was a .sh script, EFTYPE under bare-subprocess).
Measured: JS suite 865/865 tests / 4048/4048 asserts, lint clean;
GUI cargo test 81/81, clippy -D warnings clean; real-mpv e2e 9/9
(OUTFLUX_REAL_PLAYER=1) — pre-fix it died with "mpv ipc: socket never
appeared".Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- mpv's JSON IPC on Windows now uses a NAMED PIPE (