Skip to content

PandaTobi/MindscapeSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mindscape AMA Search

A search interface for Sean Carroll's Mindscape AMA transcripts. Please use for querying past AMAs in case you're curious if your question has already been answered.

Local development

npm install
npm run dev

npm run build validates canonical content, creates deterministic public/data artifacts, and exports the site to out/. Use NEXT_PUBLIC_BASE_PATH=/repository-name npm run build for a project Pages deployment.

Content contract

Canonical source files belong in content/episodes/ and must follow the episode schema in pipeline/lib/schema.ts. npm run data:validate is the integrity gate; npm run data:build rebuilds generated artifacts. Generated indexes are ignored by Git because they are recreated in CI.

Run npm run data:ingest to crawl the complete paginated podcast archive. It discovers AMA posts, snapshots only new episode pages in raw-cache/, and writes one normalized canonical JSON file per newly discovered monthly AMA. Existing canonical episode IDs/source URLs are skipped, making scheduled runs incremental.

Quality checks

npm run ci

The GitHub Actions Pages workflow runs these checks and publishes the static out/ folder. The monthly ingest workflow opens a reviewable PR containing any newly ingested canonical content.

About

Search through previously asked Mindscape AMA podcast episodes.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages