Private Podcast Feeds

by Chris Josephes

A podcasting friend of mine ran into the problem of always having to send the new episodes to his co-hosts for review. Once everyone agreed that it was okay, the show was put live on the RSS feed. Their method of distributing a raw mp3 file? Email.

If only there was a way to distribute the file electronically, without the overhead of email, and yet still get the file automatically once it's ready. How about RSS?

ITunes and other feed aggregators have the feature of handling RSS feeds that are protected by HTTP authentication. When you download the feed, your client will prompt you for a username and password before downloading the RSS XML.

My friend's podcast now has two RSS feeds:

The first URL is what's submitted to all of the podcast directories. The second one is strictly for preview purposes. All of the responsible parties for the show subscribe to the private feed. This allows them to test new episodes, and verify that the RSS <item> content for the episode is correct.

Once everyone has agreed that the episode is ready, the RSS tags for the episode are copied over to the public feed XML file. Now outside users can see the episode and download it.

This is pretty good for most situations, but there is still one risk: HTTP URLs can contain authentication encoding in them, like so...

Avoid using this convention in your bookmarks, or feed entires. If that URL were to be copied to an outside data source, there's a chance that it could get into the wild. When that happens, outsiders may end up listening to your private, not production ready, podcast.

To reduce the chances of that happening, ITunes won't list a podcast in their directory if the URL contains an embedded username and password. They won't even list a podcast if the server makes a request for HTTP authentication.


Josh Anderson - Private Podcast Sytem
2008-03-13 23:03:24
We invented private and public podcasting system that allows you to have one subscriber base but also identify individual subscribers by name and send then private episodes.

In other words you can broadcast to the entire subscriber base just like you would expect with a normal rss podcast syndication system or you can do a quick search and send an episode to an individuals or individual.

Additionally you can set security measures on the feed that allow you to track how many times the feed was accessed by specific subscribers in a day.

We started development of this technology in 2005 and today it is being adopted by many in mainstream podcasting as a way to distribute free and premium podcast content.

We have launched three networks with it at: