๐Ÿš€ 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

Reply to this note

Please Login to reply.

Discussion

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.

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.

Let's fucking go ๐Ÿ”ฅ๐Ÿงก

๐Ÿ’œ

This looks promising. What is also needed is a decentralized system for broadcasters -- a way to deploy online radio stations with no possibility of censorship. Right now Internet broadcasters are prisoners of ever more restrictive "acceptable use policies."