About this plugin
A shared runtime for BPM-, cue- and lyric-timed creative effects, orientation inputs, playback lifecycle and adaptive quality. Pages explicitly connect the required effects; installing the plugin alone does not choreograph a page. Reduced-motion and forced-colour fallbacks are supported.
No external service is required and no external executable code is downloaded. Device orientation is used locally when explicitly connected. The optional motion-lab capture feature stores submitted samples only after a participant actively chooses to record and upload; it is not analytics and does not run automatically on ordinary pages.
Uploads and the private capture administration UI require an authenticated WordPress administrator with manage_options. Browser uploads use a fresh WordPress REST nonce and same-origin credentials; no published token authorizes uploads. Site owners must review capture consent and retention before enabling a lab.
Local recording/download does not require an upload.
1/tools. Run npm ci and npm run build. com/kieransimkin/DanceRudiments.
uk/danceflow/
com/kieransimkin/DanceMoves/pulls. md.