TIDAL Embeds - full-length playback using Nostr authentication and open sourced!

1/ Add your npub to your TIDAL account

2/ Add a NIP-07 extension to your browser, for example nos2x

3/ Load the TIDAL embed player, login, sign and enjoy

https://tidal.com/browse/playlist/c9d2b85a-a121-4bd6-a296-c5ad2fd9b8dc

Not seeing a TIDAL Embed? Help us, or your Nostr client, to fix it!

Reply to this note

Please Login to reply.

Discussion

Can we use a native ExoPlayer in a similar way?

Hi nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, we currently only support this functionality in our embed player. Possible to get it into Amethyst somehow? We're open to suggestions: https://github.com/tidal-music/embed-player

No :(

We don't java a JavaScript engine inside the app like web apps do.

But you do have a native app for Android, so I am sure you have a native player somewhere to opensource. :)

We did open source our mobile sdks (including players) just recently and are working on opening up additional access and functionality on our APIs. If webview or similar isn't an option for you, it should soon be possible to hack something together natively.

https://github.com/tidal-music/tidal-sdk-android

It worked :)

Unfortunately I can't play any music with the free account :(

But this commitment to Nostr might bring me back to the premium account...

Stopped supporting free accounts a little while back

Thanks for pointing this out! Deployed a fix so that you get preview/clips served also with free/intro account. For full length, a subscription is needed.

When login/registration with Nostr?

https://account.tidal.com/login

I will have to hurry to finish zerologin! 😍

Yes, I want this as well!

πŸ‘€

Awesome! Where in Tidal do you add npub?

Found it in online account (not in app)

Whoa, open source! Cant see npub in the web player?

you have to go to the tidal website and in the account settings you will see it.

Found it!

This is awesome! Is this just for the web player or is it possible in the app as well?

Thanks! Auth with Nostr is currently only available in our embed player.

Maybe in a future update?

πŸ‘€

Great progress!!

Some feedback:

Primal - didnt embed

Snort - embed worked, login seemed to work, but could not hit play

Nostrudel - no embed shown

Coracle - no embed shown

After refresh worked on snort, woo!

This is awesome. Just added my npub.

is this free or does it require a subscription?

you need a subscription.

In order to play full length content you need a subscription. Without a subscription, you'll be served previews/clips.

Appreciate the response. Don't really want to pay for new subscriptions RN, but if yall put in nostr wallet connect subscriptions and NPUB signups I will reconsider.

I do have a Tesla with the Tidal app and it would be badass to have a Bitcoin-Nostr based audiophile platform in there.

Minor thing: when entering the npub in the web UI, it displays the hex key. I prefer hex personally, but artists being artists may want some vanity npubs.

The best way to make a vanity npub is with rana :

> rana -n stefan

https://github.com/grunch/rana

πŸ‘€

Huge kudos, thank you πŸ˜„πŸ™

Awesome!

can i get zapped from tidal as an artist ? when a pleb is listening to my music from the embeded player? https://tidal.com/browse/artist/18086061

Not right now. Maybe they'il add this at some point.

That's pretty cool 😎 🎢

Which mobile client will add this first?

Dearest nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, the Master of NIPs, I humbly request this feature in Amethyst.

nostr:npub1uzpaj5l9fgv2yysa34ujwsjavy4n9v6y4z2ayufvse9t80tce7ysz4k3xk, any thoughts on adding Nostr status updates to TIDAL web and mobile to show the song that you're currently listening to?

We're working on opening up more of our APIs, and I hope that it'll be possible to build such functionality on our platform soon.

We'll post updates here:

https://github.com/orgs/tidal-music/discussions

can one pay for tidal with btc?

i dont have tidal or spotify or youtube premium or soundcloud 😞

i am in commercial land

Nope

bummer

would you WANT to use Bitcoin for that? Maybe down the road, but for now I'll use dirty fiat

Well, yeah, doxxing yourself via linking your npub to your bank isn't ideal

npub added! I’ve been a Tidal customer since before it was called Tidal. Love the Dolby Atmos support.

Check out this recording produced by me, available in high res

https://tidal.com/video/260075815

Ps: We need a β€œshare to Nostr”-button

Worked great. very cool!

Are there plans to have more nostr features and possibly lightning zaps integrated with tidal in the future?

Just signed-up to the family plan - this was the nudge I needed!

Goodbye Spotify.

What about Tidal paying artists direct for streams with transparent accounting and no middle men?

Tidal’s metadata needs improvement and better opengraph integration, it’s the reason folks won’t see a play button on tidal links where they will on spotify links

Had quite the challenge on primal… can see multiple tries on my profile ✨

I don't think it is supported just yet on Primal. I see there is an open request for it: https://github.com/PrimalHQ/primal-web-app/issues/76

@atephanmoro I think it worked! Shared my newest release via tidal here a few days ago ✨

Out of curiosity, what clients currently support the embedded player?

Snort

We're using oEmbed.com, snort supports it and hopefully other web based Nostr clients will too.

Cool, totally makes sense! Thanks for your hard work! πŸ’ͺ

NGL this is pretty damn cool.

https://developer.tidal.com/blog/tidal-embeds-the-other-stuff-transmitted-by-nostr

"It is now possible for TIDAL users to connect their Nostr and TIDAL accounts in the Account Dashboard. A Nostr account consists of a keypair created with the Schnorr signatures standard for the curve secp256k1.

A private key and a public key represents your Nostr account. The private key is your secret password which you do not share with anyone. The public key (npub1) is your official β€œaddress” which lets users find you to follow you or share content with you on the network. By providing the public key in your account settings, we can map your TIDAL account to your Nostr identity."

What does this have to do with the Embed Player?

By providing the public key in your account settings, we can utilize the previously mentioned NIP-07 specification to identify you as a TIDAL user, and let you login in through the Embed Player. I previously mentioned that the Embed Player only plays previews of TIDAL content - so you might see where this is going. πŸ˜‰

We’re happy to announce that as of today TIDAL Embed Player supports logging in with Nostr - and if you’ve connected your account in the profile settings - you will be granted πŸŽ‰ full length playback πŸŽ‰.

This gives an even richer experience on the web for you, especially on the previously mentioned social applications running on Nostr. Sharing a TIDAL link in a post will now show the Embed Player and you - and other TIDAL subscribers - will have the ability to listen to the full track right in the post!"

#cybersecgirl

https://developer.tidal.com/blog/tidal-embeds-the-other-stuff-transmitted-by-nostr

nostr:nevent1qqsz74jfc67nppvy4t605e8pdqjg9fufxygxlxt6eas4alacvx7xs0gpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgq3quzpaj5l9fgv2yysa34ujwsjavy4n9v6y4z2ayufvse9t80tce7ysxpqqqqqqzr6yvf3

πŸ‘€

yes please

Any progress on this? Getting implemented in more clients? Not working in Primal on web for me

nostr:npub1uzpaj5l9fgv2yysa34ujwsjavy4n9v6y4z2ayufvse9t80tce7ysz4k3xk is this feature still supported? I added npub to my tidal account. I then tried to login to tidal from snort by clicking your embedded track (using alby extension) and got this error