Bri-Tunes/public/js
Brian Fertig 5eadf57068 feat: Add Media Session API support for browser media controls
- Implement `updateMediaSession()` to sync track metadata (title, artist, artwork) with browser's media session
- Update playback state (`playing`/`paused`) via `mediaSession.playbackState`
- Register action handlers for common media controls: play, pause, next/prev track, seek operations
- Integrate `updateMediaSession()` call into `playCurrent()` to show metadata when playback starts

Enables native browser media notification and lock screen controls on supported platforms.
2026-04-14 22:42:37 -06:00
..
bg-grid.js
…
boot-sequence.js feat: add configurable site name via SITE_NAME env var 2026-04-11 08:34:11 -06:00
lightbox.js feat: add user avatars with cropping and image lightbox 2026-04-11 10:08:05 -06:00
navigate.js feat(admin): add bulk song selection with playlist assignment 2026-04-12 14:08:42 -06:00
now-playing.js refactor: unify overlay styling with animated synthwave plasma backdrop 2026-04-12 13:07:27 -06:00
overlay-objects.js feat: add 3D canvas objects flanking lightbox/now-playing overlays and playlist highlighting 2026-04-11 15:17:51 -06:00
player-viz.js feat: add big-room single-song overlay with animated visualizer 2026-04-12 12:36:08 -06:00
player.js feat: Add Media Session API support for browser media controls 2026-04-14 22:42:37 -06:00
social.js feat: implement social actions (like/favorite) for songs and playlists 2026-04-11 09:12:21 -06:00