Replying to Avatar Schlaus Kwab

🚀 Remember Internet Radio? It's not dead, it's on Nostr! 📻⚡️

Introducing wavefunc.live - your decentralized gateway to a world of music and audio streams, built censorship-resistant on the Nostr protocol!

🎶 What is WaveFunc?

WaveFunc is an open-source, decentralized internet radio registry and player. Discover, stream, and manage radio stations from across the globe, all powered by Nostr.

✨ Features:

• 🌐 Decentralized Radio Registry: Find and share radio stations via Nostr events (Kind 31237).

• 🎵 Seamless Streaming: Listen to your favorite global stations.

• ⭐ Favorites on Nostr: Curate your personal station lists (Kind 30078), stored on Nostr.

• 🔍 Dedicated and Indexed Relay: Ligthning fast radio station search.

• 큐 Featured Lists: Discover expertly curated station collections.

• 🔑 Nostr Powered: Secure login with your Nostr key (NIP-07, NIP-46 supported!).

• 💰 Instant Monetization: Incentive structure for maintaining stations.

• 💬 Nostr Interactions: Engage with stations and content via zaps, comments, and more Nostr features.

🛠️ Dive Deeper:

• Check out our GitHub repo: https://github.com/zeSchlausKwab/wavefunc

• Read the Technical Specification (SPEC.md): https://github.com/zeSchlausKwab/wavefunc/blob/main/SPEC.md

🔮 Coming Soon:

• 📱 Cross-Platform Ready: Enjoy on desktop and mobile.

• 🔍 Music Recognition: "What's that song?"

• 🏦 Cashu Integration: For seamless tipping and monetization.

• 🩺 Nostr-Native Reporting & Health Checks: For station reliability.

• ✏️ Propose Edits & Handover Flow: Community-driven station updates.

• 💬 Community Shoutbox: Engage with fellow listeners.

• 🚀 Performance Enhancements: For an even smoother experience.

#Nostr #InternetRadio #Decentralized #WaveFunc

Congrats! About music recognition, can you get the metadata of the song playing from the station? I can see that some internet radios are able to show the song they are playing.

Reply to this note

Please Login to reply.

Discussion

That's next on the agenda!

I've prepared the streaming server url to able to access icecasts /status-json.xsl and built a proxy for it in the backend. Next is displaying it.