GitHub Pages
uapmd-kmp is the Kotlin Multiplatform binding for uapmd, together with
uapmd-cmp, a Compose Multiplatform host application. This site
publishes the WebAssembly build of that app and the Dokka reference for the
binding, both kept under versioned paths.
Demo
A stable /demo/latest/ entry point, plus archived build
snapshots under versioned paths such as /demo/0.5.6/.
API reference
The generated reference for the multiplatform binding, at
/api/latest/ and versioned paths such as
/api/0.5.6/.
Before you open the demo
The audio engine needs SharedArrayBuffer, which requires a
cross-origin isolated page. GitHub Pages cannot send the COOP/COEP headers
itself, so the demo installs a service worker that supplies them and reloads
once on first visit. Plug-in scanning additionally needs the audio engine
running, and browsers only start audio after a user gesture — so start the
engine before scanning for WebCLAP plug-ins.