added nostr as a podcast:socialInteract (with working test feed)
#774
ChadFarrow
started this conversation in
Show and tell
Replies: 2 comments
-
|
You can preview this here if you click "discussion" on episode 3. https://www.boostmebitch.com/?podcast=9fe51a32-e08d-5ab7-9540-22a25c6bc2bf |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
It looks like it's already listed as a social protocol https://github.com/Podcastindex-org/podcast-namespace/blob/main/socialprotocols.txt |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
added
nostras apodcast:socialInteract(with working test feed)I’ve got a working implementation of nostr as a
socialInteractprotocol and wanted to put it in front of people for feedback. The idea: use a nostr note as the canonical “root post” for an episode’s comment thread, the same way the spec already does with activitypub. There’s prior nostr-comments discussion in #569, but that was about a different (discovery-side) mechanism — this is specifically about thesocialInteracttag itself.TL;DR
<podcast:socialInteract protocol="nostr" ...>pointing at a nostrneventas the canonical root post for an episode.The feed
Test feed (episode 3 is the one wired up):
https://raw.githubusercontent.com/ChadFarrow/lnurl-test-feed/main/public/lnurl-test-feed.xmlpodcast:guid:9fe51a32-e08d-5ab7-9540-22a25c6bc2bfc4dac22d-173f-4442-9b3b-5d89b20b26e6The root post (kind 1 note)
Nothing special — a plain kind 1 note that becomes the thread everyone replies to:
{ "kind": 1, "content": "To boldly go where no #podtard or #hobbyist has gone before. \n\n#socialinteract #PC20 #BOT\nhttps://podtards.com/121e299b13082e77e827058beb71dc0c9a2d3700fc96d212627d7dbe6895223f.jpg" }(The live note also carries the usual hashtag
ttags and animetatag for the attached image — omitted here for brevity since they’re not relevant to thesocialInteractmechanism.)The feed tags
I’m offering two
socialInteracttags by priority — thenostr:URI as primary (carries relay hints, lets nostr-aware apps fetch the event directly) and an njump fallback for apps with zero nostr support:I went with njump for the fallback specifically because it’s client-agnostic — it hands users off to whatever nostr client they already have rather than pinning them to one app.
Open question for the group
Sharing this here incase anyone finds this interesting.
Related prior threads: #569 (nostr comments), #623 (cross-app comments, 2024), #502 (
podcast:chat, origin ofprotocol="nostr").Beta Was this translation helpful? Give feedback.
All reactions