w/
In an attempt for transparency, and paying respect for the hard work of the open-source community, here are key open-source packages used to build this site.
Open-source Software
react
The JavaScript library used to build the site UI.
nx
Extensible developer tools used to manage this monorepo.
next
The React framework powering routing, rendering, and builds.
@chakra-ui/react
The component and styling system used throughout the interface.
next-themes
Theme state and color-mode support for Next.js.
@emotion/react
CSS-in-JS runtime used by the styling layer.
react-markdown
Markdown rendering for podcast show notes.
remark-gfm
GitHub Flavored Markdown support in show notes and MDX content.
prism-react-renderer
Code highlighting for Markdown content.
rss-parser
Podcast feed parsing for episode pages and sitemaps.
turndown
HTML-to-Markdown conversion for podcast descriptions.
react-timecode
Podcast playback and transcript timecode formatting.
resend
Newsletter subscription API client.
react-hook-form
Newsletter signup form state and submission handling.
yup
Newsletter signup form validation.
react-marquease
A React component used in the newsletter confirmation UI.
next-meta
Composable title, meta, Open Graph, and Twitter card management.
react-structured
Type-safe Schema.org JSON-LD structured data components.
react-fathom
React and Next.js integration for Fathom Analytics.
fathom-client
A lightweight client for privacy-focused analytics.
react-icons
Icon components used in podcast and social links.