Skip to content

feat(podcast): sync Spotify & provider listenLinks and show host logos on site & Agent AJ - #740

Merged
codercatdev merged 1 commit into
devfrom
feat/podcast-provider-links
Oct 14, 2026
Merged

codercatdev merged 1 commit into
devfrom
feat/podcast-provider-links

Conversation

@codercatdev

Copy link
Copy Markdown
Contributor

Summary

  • Sanity Schema & TypeGen: Added castbox and castro to podcast.listenLinks alongside youtube, spotify, apple, overcast, pocketCasts, and rss.
  • Sanity Functions (On-Save & Daily Cron):
    • sync-podcast-links (defineDocumentFunction on create/update for podcast): Automatically matches missing spotify RSS records from Anchor/Spotify RSS and resolves episode links across Spotify, Apple Podcasts, Pocket Casts, Castbox, Castro, Overcast, YouTube, and RSS.
    • sync-missing-podcast-links (defineScheduledFunction daily at 07:00 UTC + GitHub Actions workflow dispatch): Backfills missing spotify and listenLinks records across all podcasts.
  • Webpage (PodcastListen.astro & [slug].astro): Displays provider logos and direct episode links for all available podcast hosts.
  • Agent AJ Chat (/api/chat & ChatModal.astro): Includes listenLinks in chat search/recent queries and renders clickable podcast host logo pills on podcast episode cards inside AJ Chat.

@codercatdev
codercatdev force-pushed the feat/podcast-provider-links branch from 74f918b to 5a5bce9 Compare October 14, 2026 21:03
@codercatdev
codercatdev merged commit 8c9c377 into dev Oct 14, 2026
@codercatdev
codercatdev deleted the feat/podcast-provider-links branch October 14, 2026 21:03
@github-actions

Copy link
Copy Markdown

⚡ Cloudflare Worker Preview Ready!

Environment URL
PR Preview https://8c4de734-codingcatdev-dev.codingcatdev.workers.dev
Dev Custom Domain https://dev.codingcat.dev
  • Worker Version ID: 8c4de734-76a1-4c2f-b50c-9f46c29c59e1
  • Protection: Restricted to @codingcat.dev accounts via Cloudflare Zero Trust Access

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant