Say I wanted to use NIP-23 to post new podcast episode info to an event, would that get slurped up by habla.news? I don’t want it to show up on habla.

I want to publish podcast episode info to nostr and have it flow through to podcast apps.

Current idea:

- Publish a note with info about the podcast episode

- Have a client running that listens for notes with podcast episode info

- Client updates and generates a new rss.xml file for podcast indexes

- Need to update episode info? Publish a new note with NIP-33 for an existing episode

- For nostr-native podcast apps, they could use the notes directly for info without needing the legacy rss file

#podcast

#[1]​ #[2]​ #[3]​ #[4]

Reply to this note

Please Login to reply.

Discussion

I'm interested in this idea. It's been knocking around in my head since January. You could even have your own relay which kinda represents an rss feed for your podcast

True could be a relay per show. Or maybe there are podcast-only relays that host any shows. Then your podcast account connects to those relay and writes to them. Nostr podcast apps connect only to those relays and display shows and episodes based on info published there.

With the "relay per show" model you can manage subscriptions andsee your metrics. With an aggregate Relay they would have to build login management to keep everyones metric separate. Or they could just make it all public I suppose.

As a podcaster I wouldn't mind having my metrics public but in would like to control subscriptions

I can see that. Simplicity of managing subscribers by npub. Some people wouldn’t want to run their own and offload that responsibility. Aggregate relay could have slightly more complex account mgmt.

It could be both. Those who want to run their own and get all the metrics, can.

Im down to help test a prototype with our podcast if someone wants to hack something together

regardless of relay; it should not misuse currently well-known event kinds, this is an entirely different use case than 30023 and there's a specific event kind for exactly audio tracks

People who want to subscribe to your Podcast just add your Relay

Yes, habla uses kind 30023 (post) and 30024 (draft) for articles, so events that reuse that kind (bounties for instance) will show up in habla. I think we might want specific kinds for other types of content like podcast, there are several audio apps over nostr like Zapstr.live that could be useful here. Hope it helps!

just use kind 31337 like zapstr does, for this exact same use case

don't use NIP-23 for this, that's specific for text long-form; it would show up in habla if you use 30023.

Where can I find any info about kind 31337? Not seeing it in the NIPs and not seeing zapstr.live code on your github.

Zapstr organization on gh

NIP is not finished yet

Cool found the repo. Anywhere I can read up on the draft nip? Help contribute?

Reason I’m asking…currently discussing with Dave and Adam over at Podcast Index and how to do podcasts with nostr. I put together a one-page write up here https://podstr.org

#[5]​ this is part of the discussion about #podstr. Working on consolidating the info on podstr.org as well as a GitHub account.

Maybe some baby steps first in integration.

We are working first on integrtating real-time chat for podcasts.

Example: https://chat.podcastindex.org/?cid=dhDyU8U4y7ZX9

We have a namespace that needs to be studied:

https://github.com/Podcastindex-org/podcast-namespace

This is the inroad to developer adoption of ideas.

I’m in the chat now, sweet. I’ll engage some of the peeps there as well.

The podcast namespace stuff as well as the podcast:guid concept is the right way to approach this. Nostr isn’t re-inventing podcasting. The idea is to move the source of truth toward self-sovereignty and decentralization. Buzzwords! Your keys, your podcast.

Nostr’s role here could take different shapes.

1. The babiest of steps would be to add a tag to the namespace that contained the author’s nostr npub. This could unlock functionality on Podcastindex.org, in the chat, in Podcasting 2.0 apps, and even Podcasting 2.0 hosts like RSS Blue.

2. Next step, relays syndicate the existing rss.xml for shows. It serves as a backup that can’t be taken down. It also becomes a place for Nostr-native podcast apps to begin developing. They can build functionality for talking to podcast relays, honoring author npubs, zapping based on the value splits, and fetching show content from info contained in the note (which is the contents of the rss.xml file created elsewhere at this point).

3. Long term, I think Nostr notes become the source of truth for podcast information. Adhering to the namespace and Podcasting 2.0 docs, info gets published in Nostr notes, signed by the author(s) key. Again, your keys, your podcast. All of the tag information outlined in namespace for the show is there in the note. Does it live as XML in the Nostr note? TBD. There would be nostr notes for the show’s general info and others for individual episodes.

Podcastindex.org could parse the notes and serve up show info to apps and services through the Podcast Index API. (Adam, like you said on the episode with Marty, the Podcast Index might be the largest nostr relay operator in this long term view.) Nostr-native podcasting apps could parse the notes directly if they want, or still get the info through the Index API. I think many apps would go to the Podcast Index still, while allowing users to add individual relays that are unknown to the Index.

XML has served podcasting well for two decades, and I might be pulling the pin on a grenade right now, but Nostr might not need it. It would stay around during a transition phase spanning years as platforms migrate. Eventually apps look to nostr relays and notes for the data.

Those are some additional thoughts :)

#YourKeysYourPodcast #podstr