Nostr native music is here!
This is a proof of concept, that I might build out further if time allows. Expect bugs, missing stuff, you know the drill.
Using custom event types, no NIP yet.
Integration coming to x21 soon.
Wavlake and the likes can easily integrate by publishing their tracks as nostr events.
Feedback welcome! Haters, buzz off π€£
https://crush.shakespeare.wtf/
Thread
Login to reply
Replies (58)
The sound is fantastic Thatβs better than Spotify
ππ
the music is AI gen'd too?
Yes π
@npub1ltvq...zhw6 look
π₯
Whatta time to be alive π₯
More cominβ βοΈ
We cookinβ with gas now!
So could I somehow request a song and have someone post, napstr?
Probably! But the blossom server is ultimately responsible for copyright takedowns.
Can you explain what you mean by publishing tracks as nostr events? Is this basically olas with mp3s? Cuz the audio is a file and relays don't host files. How does this differ from RSS?
Files are hosted on blossom servers. Track and playlists are nostr events that contain all the info including url to track.
In RSS your files live on one server here the model is reversed, you host your own content if you like or use blossom servers and people discover it from you.
The big difference is that this is all easily discoverable in nostr and can live along other event types.
@Sir Spencer, Wolf of KC πΊ is this compatible with the v4v music stuff you've done you think?
@Karnage could this be extended for podcasting2.0
Itβs super easy for any service to broadcast a Nostr event at the time of adding a track or album or playlist. Itβs just a matter of them deciding to do this or not.
@Fountain and @podverse should adopt then?
They could if they want to
Im wondering, how does this system handle updates to a track? Changes can range from updating titles and metadata to changing the mp3 track itself. What is preventing duplicates or multiple versions appearing simultaneously?
That's the issue we have with using blossom since changing the file changes the hash. You're going to mess things up and need to fix them.
Itβs a replaceable event, just updates the event.
so you redid zapstr π«
I hope it's just an upload.
Will it eventually be possible to create music in Shakespeare?
Looks amazing! How do you design a custom event vs a NIP?
A nip is just a more formalized spec. I used replaceable events, and picked one that wasnβt used.
Looks slick man! Are the playlists file-based? That would make it compatible with existing music players
Iβm not sure what you mean by file based. Playlists are nostr events.
If the app can store the music (blossom) files and .m3u playlist files on the filesystem, then it's backwards compatible with every open music player ever built.
Then you could do discovery in one app and play in the other for example.
PS: won't playlists get too long to fit in a single event?
Genuine question: What are the storage limits for files? I mean somewhere the Media has to be stored. One artist may have hundreds of songs. It may not be a problem with small MP3 files but maybe a creator might want to have his music videos and that can go up GBs
Still trying to process this.
WTF !?!
π
View quoted note β
What best tag to use for non-ai uploads?
Whatever the music genre is.
i will eventually make it really easy to discover non-ai music. Maybe a dedicated area for ai music too. I don't mean to prioritize it, it's just what I could add for a decent demo.
Great π
still having problems with either connecting using bunker - no response
or creating a new profile, that works but when I click on download keys, I cannot find them anywhere.
any way you can screenshot what's happening when you click download keys? I am assuming you clicked sign up and got a profile instantly and went to Settings?


yes.
bunker doesn't work.
but keys ok to download with another browser.
Android
Firefox ok
Duckduckgo not ok
Thanks, I'll test DDG. You're saying android works or no?
I honestly have not tested bunker, I don't even know how to use it haha. I'll test it later and fix it up.
I knew this day would come. Very cool π₯
Itβd be really interesting to try in action π€©
I love this, so exciting! Haven't tried uploading an RSS feed yet but will the value tags in the RSS automatically transfer over so all contributing artists in a track get their value splits when someone zaps V4V?
Zap splits are not working correctly but thatβs something that is fixable
Thank you for your service and attention to this matter π«‘
Looks awesome π₯
Will it support uploading long mixes, mixcloud/soundcloud style?
"Haters, buzz off" is my favorite part of this note, but everything else is also π₯
changing the tune on nostr π΅ πΆ
Any git repo for this?
Soon!
Great! Nostr Recap is waiting. :-)
May I ask what is x21? Did you mean x402?
Love the look of this - on mobile I couldnt see the names of artists or tracks atm as the react/zap buttons take up too much screen width - really interested to see how it works out
Nice UI/UX πͺ
This works with Wavlake? Very nice
