Skip to content
All work

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.

Visit manncavemedia.com Private repository
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

  1. 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.

  2. 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.

  3. 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

Read it →