straw/strawApp
Kayos 7fff36c5e3 vc=58: parallel SponsorBlock + RYD fetch on video open
Sequential withContext blocks left the slower of the two requests
fully serialized behind the faster one — 200-500ms wasted per video
open. async{}+await in a coroutineScope runs both on Dispatchers.IO
concurrently. Saves the slower-task latency on every detail-screen
load.

Rust port was overscoped — the dominant cost is network latency,
not parse, so a UniFFI hop wouldn't help and the parallelization
fix is a 5-line Kotlin change. Updated the Rust port plan memo
accordingly.
2026-05-26 11:27:34 -07:00
..
src/main vc=58: parallel SponsorBlock + RYD fetch on video open 2026-05-26 11:27:34 -07:00
build.gradle.kts vc=55: in-app auto-updater polling fdroid.sulkta.com 2026-05-26 09:40:07 -07:00
proguard-rules.pro vc=55: in-app auto-updater polling fdroid.sulkta.com 2026-05-26 09:40:07 -07:00