podcast site
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trash cat 5b68b7825c
don't explode on invalid keys
5 months ago
functions let users list email and pgp key for shows 5 months ago
pages align show description left to make it more readable 5 months ago
public don't explode on invalid keys 5 months ago
static add support for rel=me links 7 months ago
.gitignore initial commit 1 year ago
LICENSE add (un)license 8 months ago
README.md let users list email and pgp key for shows 5 months ago
config.ini.template make unpublished episodes' visibility by link configurable per-show 5 months ago
constants.php pagination for episodes listed on show pages 7 months ago
nginx.conf.template add sample nginx config 1 year ago



podcast site

This project is incomplete. It is not recommended to use it yet.


  • works without javascript
  • no analytics


  • uses ffmpeg to convert media
  • uses php-crypt-gpg to process openpgp keys
  • uses php-parsedown to render markdown
  • uses php-zip for zipping user data to export

known issues

  • not everything is implemented
  • doesn't use persistent session cookie, so user gets logged out after closing browser


  • characters illegal in Windows filenames (\/:*?"<>|) must not be included in show or episode short name (ie folder names)
  • all episodes must have a short code which may not contain spaces or underscores
  • show and episode titles should be limited to 84 characters


  • don't have audio upload page time out as transcoding happens (how can I provide progress?)
  • iTunes metadata
  • add categories to metadata
  • order episodes by date (rather than position in show list)


see the wiki


unlicense. human knowledge belongs to the world.

orcahex depends on software under other (free) licenses which you need to install separately. see those projects' licenses.