A native desktop client for Nightwave Plaza, the internet vaporwave radio station
Built in Rust with iced.
- Live streaming of the Nightwave Plaza radio feed.
- Discord presense
- Now playing, album artwork, artist, title, and track progress.
- OS media controls, integrates with system media keys and now-playing widgets via souvlaki.
- Accounts, log in
- Sleep timer and adjustable volume.
- Last.fm scrobbling (configure in Settings).
Download nightwave-plaza.exe from the latest release and run it.
Windows may show a SmartScreen warning because the binary is unsigned. Click More info > Run anyway.
Run the install script, which builds the binary and registers it as a desktop app:
git clone https://github.com/PixelMelt/nightwave-plaza-native
cd nightwave-plaza-native
./dist/install.shinstall.sh does three things:
- Builds + installs the binary via
cargo install --path .(into~/.cargo/bin, which is on your PATH). - Installs the icon into
~/.local/share/icons/hicolor/256x256/apps/so launchers can find it. - Installs the desktop entry (
dist/nightwave-plaza.desktop) into~/.local/share/applications/so "Nightwave Plaza" shows up in your app menu, then refreshes the desktop/icon caches.
cargo run --releaseTo build a distributable binary:
cargo build --release
# binary at target/release/nightwave-plaza