astro / prittorrent

BitTorrent Content Distribution for Podcasts
http://bitlove.org/
93 stars 19 forks source link

Allow Feed Groups #31

Closed timpritlove closed 11 years ago

timpritlove commented 11 years ago

Multiple Feeds should be able to be grouped under a single name. The UI could be extended in such a way that a podcaster can either create a new feed with Bitlove as before or create a feed group instead.

A feed group then gets multiple feeds assigned with one of them being the "default" feed. Each feed gets a separate slug that gets added to the feed groups slug, separated by "/".

Example:

User: metaebene Group Slug: cre Feed Slugs: m4a mp3 oga opus Default Feed: m4a

Resulting Feed URLs:

http://feeds.bitlove.org/metaebene/cre/m4a http://feeds.bitlove.org/metaebene/cre/mp3 http://feeds.bitlove.org/metaebene/cre/oga http://feeds.bitlove.org/metaebene/cre/opus

Resulting Feed Group URL:

http://feeds.bitlove.org/metaebene/cre

When accessing the Feed Group URL, the system issues a Temporary Redirect (HTTP 1.1 Status Code 307, HTTP 1.0 Status Code 302) to point to the feed URL that is marked being the default, in this case:

http://feeds.bitlove.org/metaebene/cre/m4a

Feed Groups are presented as such in the User Interface so that users see that what kind of feeds are available and can choose to select the default feed or a specific feed.

timpritlove commented 11 years ago

moved to bitlove-ui repository