Product · shipped
manncavemedia.com
A media hub that updates itself — new episodes, videos and posts appear on their own, with no CMS and no manual edits.
- Year
- 2026
- Disciplines
- Web product, infrastructure
- Stack
- AstroTypeScriptTailwindDocker
The brief
One site for three brands, that never needs a human to publish to it.
MannCave runs a podcast, an apparel label and a dev practice. Three audiences, three release rhythms, one team. The brief was a hub that keeps itself current — so publishing an episode is the only publishing step there is.
What we built
- 01
One adapter per source
Every feed — podcast RSS, YouTube, GitHub — normalises to a single shape the UI consumes. Adding a fourth source is one file, not a redesign.
- 02
A cache that fails well
Feeds refresh hourly behind a stale-on-error cache: new episodes land within the hour, and a dead upstream serves yesterday’s data instead of an error page.
- 03
Blog and admin, self-hosted
A password-gated editor with drafts and previews, plus a companion post generated for every episode automatically — deduped, and never overwriting an edit.
Where it stands
Live and running in production. The feed layer has already survived one podcast host migration without a code change.
- From publish to on-site
- < 1 hr From publish to on-site
- Manual publishing steps
- 0 Manual publishing steps
- Lighthouse performance
- [NN] Lighthouse performance
Next case
os.manncave.dev