What Exponential does for a show #
This page is for podcasters, radio producers and streamers who want to know, before they start, what their
Exponential site can do for a show and what it cannot. Each row names the feature, where it lives in the code or the
settings, and the page of this section that explains it. Where something needs an extension, a design change or
another service, the row says so.
Contents #
- The short answer
- Media and players
- Feeds
- Streams and embeds
- Release, people and rights
- Hosting and reach
The short answer #
Exponential is a content management system, not a podcast host or a streaming server. It stores your audio and video
files as content, plays them with the browser's own player, writes an Apple Podcasts feed from your episodes,
embeds players from video and streaming services, and gives you the tools of a CMS around all of it: drafts,
versions, scheduled publishing, approval, sections, roles, translations and tags. It does not encode, transcode or
stream live, and it does not count individual listeners. The list of gaps is on What is not built in.
| You want to | What exists | Where | Page |
|---|
| Store an audio or video file | The media datatype (ezmedia) and the file datatype (ezbinaryfile) | kernel/classes/datatypes/ezmedia/, kernel/classes/datatypes/ezbinaryfile/ | The media field and the file field |
| Play audio on the page | Player type Html5 Audio: an <audio> element with controls, autoplay and loop options | design/standard/templates/content/datatype/view/ezmedia.tpl | Uploading audio |
| Play video on the page | Player type Html5 Video: a <video> element | the same template | Uploading video |
| Upload many files at once | The upload page of the media library | extension/ezmultiupload on installations that have it | Images, media and uploads |
| Let listeners seek in a long file | Downloads answer HTTP Range requests | kernel/classes/binaryhandlers/ezfilepassthrough/ezfilepassthroughhandler.php | Storage and bandwidth |
Feeds #
| You want to | What exists | Where | Page |
|---|
| A podcast feed for Apple Podcasts and other apps | The RSS export format Apple Podcasts (RSS 2.0 + iTunes) | kernel/classes/ezrssexport.php (generateITunes()) | Building a podcast feed |
| A feed of show notes for news readers | RSS 1.0, RSS 2.0 and Atom exports (without enclosures) | settings/site.ini [RSSSettings] AvailableVersionList[] | Feeds for readers and networks |
| A list of all shows of a network | The OPML 2.0 export | kernel/classes/ezrssexportopmlitem.php | Feeds for readers and networks |
| Bring a partner's feed into the site | RSS imports, run by the rssimport.php cronjob | kernel/private/classes/cronjobs/rssimport.php | RSS feeds |
Streams and embeds #
| You want to | What exists | Where | Page |
|---|
| Show a YouTube, Vimeo or Dailymotion video | The External video block of the layouts editor; the NG Video class on media site installations | extension/explayouts (block video) | Embedding a video or a stream |
| Show a live stream | Embed the streaming service's player; Exponential does not receive or send the stream | the same block, or an HTML snippet block | Live streams and premieres |
| Put an episode inside an article | Embed object in the rich text editor | extension/ezoe | Media in rich text |
Release, people and rights #
Hosting and reach #
Related pages #
Become an Exponential Partner
Partners share their information, provide funding, contribute back and
develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for
mid-2027: please become a partner today to speed up our growth rate and land new features faster.