Proposal: <podcast:private> #627
Replies: 4 comments 4 replies
-
I like the idea of having something in the index, even for a private feed, and maybe the "additional consideration" solves that. For example, I see this as useful with audiobook medium feeds, where the public side can be a sample chapter or promotion, and the private feed is the full audiobook (for premium / paid access). The index would pickup the public feed with all the relevant meta data. |
Beta Was this translation helpful? Give feedback.
-
I really like the idea of accommodating podcast sharing, both show and episode levels, but I wonder if it’d be better to handle that with a separate tag. Maybe something like a <item>
<podcast:canonical>
<podcast:remoteItem
feedGuid="917393e3-1b1e-5cef-ace4-edaa54e1f810"
feedUrl="https://feeds.example.org/917393e3-1b1e-5cef-ace4-edaa54e1f810/rss.xml"
itemGuid="asdf089j0-ep240-20230510"
/>
</podcast:canonical>
</item> |
Beta Was this translation helpful? Give feedback.
-
I like these ideas. I only worry that it's a lot of special development for very little audience-facing benefit or use. |
Beta Was this translation helpful? Give feedback.
-
I'm running a private and unlisted podcast for a group. I put the feed (and api) behind basic auth and generate tokens for each episode that bypass the basic auth. The channel link is to the auth page. This way the feed rss doesn't contain the basic auth credentials and share buttons from episodes give access just to that episode's web page/player. It works pretty well for this particular group's needs. Sharing the podcast channel lands the recipient at the auth page for some clients, is refused by others, and unfortunately includes the basic auth on certain others. Apple Podcasts shares the feed url without the auth which would let me serve a public feed at the same url if desired. Additionally, we already have the I'd suggest sharing the channel or item I think running a private feed (whether unlisted, or authenticated) would still ultimately have the same issues if this proposal were adopted as many clients would simply not implement it. Restricting access is probably best to be tracked/managed at the host by watching for abuse of tokens or impossible travel. While it would be nice if everyone could be on the same page with these tags, I think the problem is we simply can't force clients to respect this proposed tag. The sharing functionality can mostly be handled server side and so introducing this doesn't gain much. |
Beta Was this translation helpful? Give feedback.
-
When developing podcast playback applications, it's helpful to know whether an rss feed is intended to be public or private. Two particular use cases are worth noting:
The proposal is to create a channel-level tag
<podcast:private publicFeedUrl="someUrl">Yes</podcast:private>
By itself this would help a lot with application development.
Optionally we could go deeper...
Episode Sharing
If we want to share an episode from a private feed that has a public version, how should we designate which episode? One option is to suggest that publishers use the same item guid for both. That seems simplest, and is what I'd recommend.
A more complex option would be to specify an item-level version of podcast:private.
Additional Considerations
We could also recommend that private feeds having a public version, set podcast:guid to their public feed to help with sharing. Specifically, an application could resolve the podcast:guid to the public feed, as opposed to looking for a publicFeedUrl attribute. This might be easier to maintain for podcast publishers.
Beta Was this translation helpful? Give feedback.
All reactions