OnAirDeck¶
OnAirDeck is a JUCE-based radio automation console and web streaming application built for live broadcast workflows.
What It Covers¶
- Native desktop application built with JUCE and CMake.
- Embedded Web UI loaded inside a JUCE
WebBrowserComponent. - Debug workflow with Vite hot reload.
- Release packaging with bundled static frontend assets.
Documentation Map¶
- Architecture: runtime structure and native/frontend boundaries.
- Build and Run: local build steps for Debug and Release.
- Dependencies: external repositories required by build and packaging workflows.
- Web UI: how the embedded frontend is loaded in development and production.
- Bridge API: the
myapp://communication bridge between JavaScript and JUCE. - Docs Workflow: local preview and GitHub Pages publishing.
Repositories¶
- Core application: andpia/on-air-deck
- Frontend UI: andpia/on-air-deck-figma
Quick Start¶
git clone --recursive https://github.com/andpia/on-air-deck.git
cd on-air-deck
cmake --preset debug
cmake --build --preset debug
If you want live UI reload in Debug, start the frontend dev server from the companion repository before launching the app.