No description
Find a file
Ed Ropple b2b8ca9b1f
Some checks failed
Build / Build Site (push) Has been cancelled
Build / Deploy to Kubernetes (push) Has been cancelled
Build / fail-alerter (push) Has been cancelled
feat(podcasts): add podcast frontend with player, episodes, and OG images
Complete podcast frontend implementation including:

**Public Pages:**
- Shows listing at /podcasts with conditional nav item
- Show detail with episode sidebar at /podcasts/[showSlug]
- Episode detail with player at /podcasts/[showSlug]/[episodeSlug]

**Player Features:**
- Audio player with play/pause, seeking, time display
- Chapter support with timestamps and artwork
- Navigation guard to warn before leaving during playback
- Subscription modal with platform links

**OG Images:**
- Show OG: centered artwork with rounded corners/shadow, title overlay
- Episode OG: show artwork, episode title, date badge, season/episode badge

**Schema Changes:**
- podcast_feed_platform_links table for Apple/Spotify/etc links
- Feed priority field for ordering
- Show artwork now required at database level

**Infrastructure:**
- Valkey caching for hasPublishedContent() check
- Presigned URL rewriting for public-facing endpoints
- E2E tests for podcast frontend flows
2026-01-05 13:06:04 -05:00
.claude feat: add local staging environment and production deployment infrastructure 2025-11-30 18:59:43 -05:00
.github/workflows fix(deploy): always run Helm upgrade instead of path-based detection 2026-01-01 23:06:23 -05:00
.worktrees feat: add comprehensive worktree isolation and workflow support 2025-10-22 02:47:00 +00:00
_devenv feat(analytics): integrate Umami analytics platform 2025-12-11 22:42:48 -05:00
deploy fix(backup): switch from Backblaze B2 to iDrive e2 endpoint 2026-01-02 16:32:43 -05:00
docs feat(podcasts): add podcast frontend with player, episodes, and OG images 2026-01-05 13:06:04 -05:00
js feat(podcasts): add podcast frontend with player, episodes, and OG images 2026-01-05 13:06:04 -05:00
.ed3d-plugins.env merged in pre-frontend breakouts 2025-10-20 23:34:11 +00:00
.editorconfig seed commit 2025-10-10 04:55:39 +00:00
.env.development feat(podcasts): add podcast frontend with player, episodes, and OG images 2026-01-05 13:06:04 -05:00
.env.localstaging feat: add local staging environment and production deployment infrastructure 2025-11-30 18:59:43 -05:00
.gitignore feat: add local staging environment and production deployment infrastructure 2025-11-30 18:59:43 -05:00
.secrets.development.sample feat(profile): add profile editing with avatar upload and moderation 2025-12-07 16:44:25 -05:00
AGENTS.md feat(images): add credit metadata with cached fallbacks for TipTap embeds 2025-12-07 19:02:28 -05:00
CLAUDE.md CLAUDE fix 2026-01-03 00:22:08 -05:00
commitlint.config.js feat: add conventional commits validation 2025-10-10 05:10:33 +00:00
GEMINI.md stub LLM files 2025-10-10 05:10:09 +00:00
hk.pkl wip: fixed hk and added memories stub dir 2025-10-11 05:37:50 +00:00
justfile feat: add local staging environment and production deployment infrastructure 2025-11-30 18:59:43 -05:00
mise.toml mise tools 2025-12-01 16:10:03 -05:00
pyproject.toml removed a ton of no-longer-relevant stuff 2025-11-19 21:41:20 -05:00
TODO.md feat(podcasts): add podcast frontend with player, episodes, and OG images 2026-01-05 13:06:04 -05:00