Repository navigation
Runefin 0.1.36 — faster everywhere it is felt, and a screen-reader tree.
- A launch reaches its first frame in about a tenth of a second. The GPU now starts before anything else in
main, so the adapter, device and pipelines overlap the config read and the window (143 → 86–91 ms). - Home paints what you last saw. The rails are kept on disk (a day at most, no token, deleted on sign-out) and drawn with the first frame — about 125 ms instead of 600 — then replaced when the server answers.
- A cold Home holds real content in ~200 ms. Continue Watching is its own request and no longer waits for the library list or one Recently Added query per library; Recently Played moved behind the rails.
- Play resumes in a third of a second. The resume seek is queued when the pipeline is PLAYING instead of after a first frame at the file's beginning (1.65 s → 0.29–0.53 s after the pipeline, 0.79–1.05 s from process start).
- Screen readers. Every window and overlay is published to the desktop's accessibility API, the controls that were silent are named, the timeline and volume read as sliders with ranges, and the end-of-episode card is announced once.
- Big screen. The focused card's halo no longer disappears after a sideways move, and Home's live channel tiles carry it too.
- Engine. Rune's fork moved 418 upstream commits forward: fallback fonts through fontconfig, colour emoji, bidirectional text, four-thread image decoding, virtual-list and paint fixes.
Install the bundle below, or add the repository once for updates:
flatpak remote-add --if-not-exists --user runefin https://lifk.github.io/Runefin/runefin.flatpakrepo
flatpak install --user runefin io.github.lifk.Runefin