Hey HN! We’ve built something fun: FreeWave, a lightweight, decentralized music system built on Nostr.
Instead of using traditional apps, FreeWave listens to cryptographically signed Nostr events and turns them into real-time music playback. No accounts. No central servers. Your keys are your music.
Publish a command from your Nostr client, like:
PLAY_SONG: Blinding Lights by The Weeknd
and any FreeWave node will automatically:
Verify the signature (your keys = your music)
Fetch the song
Play it locally
Clean up the file afterward
It works on laptops, phones, Raspberry Pis — basically anything that can run the script.
FreeWave isn’t just a script — it’s a tiny decentralized music protocol. Fork it, improve it, or build cool hardware around it.
Check it out: [GitHub link to FreeWave repo]
Your keys, your music.