ABPlayer
A desktop audiobook player that runs entirely on the local machine, no account, no sync service, no telemetry. Rust reads the files and serves the audio; a Svelte 5 WebView draws the interface. The interesting problems were all in the gaps: M4B containers where two chapter conventions disagree and some encoders write neither, streaming a 500 MB file into a WebView that wants it in pieces, and a persistence layer keyed on something the user can rename.






