About Wavecast Radio
Tune in to Tech
Wavecast Radio is a live demo built with Wavecast, an open source persistent <podcast-player> Web Component for Hugo. Professional program pages, episode listings with chapters and posters, and audio that never stops even as you navigate between pages.
How It Works
The sticky footer player uses data-turbolinks-permanent to survive page navigation. Start an episode, click through to other pages, and the audio keeps playing uninterrupted. The footer syncs bidirectionally with every inline player on the page: pausing one pauses both.
Persistent Audio
Navigate between pages without restarting. Your audio survives navigation.
Bidirectional Sync
Inline and footer players stay in sync. Pause one, both pause.
Chapters
Timestamp-labeled navigation within episodes for easy browsing.
Multiple Sources
Local audio, remote MP3s, AzuraCast streams, and iVoox episodes.
Tech Stack
Built with modern tools for performance and reliability.
Hugo
v0.158+, Modules & Themes
Web Components
Vanilla JS, Shadow DOM
Turbolinks 5
Fast navigation
80 Unit Tests
Vitest + Playwright
Real Podcasts, Real Audio
The episodes on this site embed real tech podcasts, used with attribution.