high-fidelity is an offline-capable, entirely HTML5/JS podcasts app. It's chiefly designed for Firefox OS, but support for other platforms and browsers is an eventual design goal. It requires a datastore that supports large files; currently, we just use IndexedDB.
The app requires elevated XMLHttpRequest privileges to fetch podcast files. In Firefox OS, this currently means being installed as a packaged app. Details for other platforms forthcoming.
First, check out the list of open issues.
If you want to file bugs or request features for Mozilla's Podcasts app, please do so in Bugzilla. Yes, it sucks, but it's where the rest of the bugs for Mozilla's reference apps are and it's nice to only have to use one issue tracker.
## Try it out! ##
Note: You'll probably need gettext
installed to build Podcasts. I'm not
sure if the GNU version is required, but it's what I use. On a Mac, you can get
it with brew install gettext && brew link --force gettext
. It's probably the
default on Linux/UNIX.
Clone the project and run:
npm install
make
Then add the www-built
folder to the Firefox OS Simulator.
Note that because software decoding is currently disabled, if you're using the simulator you'll need to add a podcast with files your machine can decode. On Mac and Linux (and possibly Windows too) this means Ogg Vorbis or WAV. MP3s will work on all physical Firefox OS devices. Just use the preview version of the simulator's "push to device" functionality to try this app out on your phone.
Continuous integration tests for high-fidelity are run on the awesome Travis CI:
This program is free software; it is distributed under an MIT License.
Copyright (c) 2012-2013 Mozilla.