An open ecosystem with best practice
A work in progress, this website is intended to be a non-opinionated guide to being the best citizen in the open podcast ecosystem. It is a Github website, open for anyone to edit, add to, or debate.
Language used here
This website is guided by independence, pragmatism and minimalism. Minimum features should be simple to implement, require no specific skills or proprietary libraries, and should be well supported by the industry.
“Ensure” - this is the minimum that the industry expects. While you won’t be blocked for not doing this (in most cases), you’ll show respect for the ecosystem if you complete these bare minimum requirements. There are very few throughout this document.
“Consider” - it would be great if you can also do this. Not every part of the ecosystem relies on this, but advanced podcasters and hosting companies will make use of additional features if you can implement them.
For podcast app developers
- Set a clear user agent throughout your app
- Display descriptions correctly
- Display titles correctly
- Display episodes in the correct order
- Don’t mess with the audio files
- Identify your RSS scrapers, and get new episodes promptly
For podcast hosting companies
For podcast publishers
Feedback
You can give feedback by either opening an ‘issue’ or by submitting a pull request with an edit.
Committee
After many years of attempting to set up a committee for this work, it’s easier, for now, for this piece of work to be run by a benevolent dictator, in the shape of James Cridland. Individual authors are credited on individual pages of this website.
Privacy Policy
This website is hosted on Github; no site logs are kept, and no cookies are used. It additionally uses FontAwesome’s CDN. If you wish to use Github features, Github’s privacy policy applies.
Page authors: jamescridland
Site authors: James Cridland Evo Terra