Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: <podcast:private> #167

Open
daveajones opened this issue Jan 24, 2021 · 6 comments
Open

Proposal: <podcast:private> #167

daveajones opened this issue Jan 24, 2021 · 6 comments
Labels
proposal An idea for a new tag

Comments

@daveajones
Copy link
Contributor

This would be a simple tag to tell aggregators that this is a private/members only feed and therefore should not be included in a public index or directory:

<podcast:private>[Yes|No]</podcast:private>

I've been adding lots of regex's to the directory ingestion points to make sure they don't pick up private feeds. This would make that job easier, and protect the creators.

@cio-blubrry
Copy link

@daveajones today the hack to prevent a private podcast from showing up on most platforms is to not set the email address for the itunes:email tag. Apple, Google, and Spotify do not accept feeds when the itunes:email is not set.

@theDanielJLewis
Copy link

theDanielJLewis commented Jan 25, 2021

I'm conflicted over the necessity of this.

There are multiple methods to get private feeds. For example:

  1. Account-specific randomized authentication string in the URL
  2. HTTP authentication via username and password in the URL
  3. HTTP authentication via login (I think most podcast apps support this)

Obviously, #2 presents a big security risk. #1 might be the choice of the podcaster to make available a "private" feed to the public (I think this was what you had to do with WishList Member in the early days, even if the podcast wasn't members-only). And #3 seems the preferred way to make a private feed publicly discoverable but still protected.

(Please ignore the issue links GitHub automatically added.)

@daveajones
Copy link
Contributor Author

@daveajones today the hack to prevent a private podcast from showing up on most platforms is to not set the email address for the itunes:email tag. Apple, Google, and Spotify do not accept feeds when the itunes:email is not set.

We currently don’t expect/require a feed to implement the iTunes namespace. Does blubrry require the iTunes namespace for listing in y’all’s directory?

@daveajones
Copy link
Contributor Author

I'm conflicted over the necessity of this.

There are multiple methods to get private feeds. For example:

  1. Account-specific randomized authentication string in the URL
  2. HTTP authentication via username and password in the URL
  3. HTTP authentication via login (I think most podcast apps support this)

Obviously, #2 presents a big security risk. #1 might be the choice of the podcaster to make available a "private" feed to the public (I think this was what you had to do with WishList Member in the early days, even if the podcast wasn't members-only). And #3 seems the preferred way to make a private feed publicly discoverable but still protected.

(Please ignore the issue links GitHub automatically added.)

I wonder how many apps support #3. My guess is not many. But that’s a totally unscientific guess on my part.

@stuartjmoore
Copy link

  1. Account-specific randomized authentication string in the URL

I believe Patreon does this with private feeds to keep things simple (HTTP Auth is an extra step of annoyance). But, apps may try and submit your feed to their directory or other recommendation service as a way of discovering new podcasts. A <podcast:private> tag would allow engines to reject non-public feeds.

@daveajones daveajones added the proposal An idea for a new tag label Jan 27, 2021
@PofMagicfingers
Copy link
Contributor

  • Account-specific randomized authentication string in the URL

I'm up for this. At podCloud we use this method, to be compatible with as much player as possible, and sometimes I have to contact podcast apps to ask them to remove private feeds from public directories.

We do use itunes:block, that does the trick for most apps but it's not perfect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal An idea for a new tag
Projects
None yet
Development

No branches or pull requests

5 participants