The Newsroom Across the Eras — a rewatch episode explorer
This repository has been archived on 2026-09-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 57.4%
  • CSS 24.3%
  • HTML 14.9%
  • Python 2.7%
  • Dockerfile 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-16 07:23:06 +00:00
.github/workflows feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
data feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
k8s deploy: pin image sha-9b8b765 2026-08-16 07:23:06 +00:00
.dockerignore feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
.gitignore feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
app.js feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
Dockerfile feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
index.html feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
nginx.conf feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
README.md feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00
styles.css feat: The Newsroom Across the Eras episode explorer 2026-08-16 03:22:25 -04:00

greater-fool 📰

The Newsroom Across the Eras — an episode explorer for rewatches. Live at https://newsroom.inevitable.fyi

Third of the family (moose-and-squirrel · goat-gideon). Because there are only 25 episodes, the chart runs on an episode axis (window.CHART_AXIS = "episode" in data/eras.js): one column per episode, grouped under season headers, so bars can mark exactly which hours cover Genoa, the lawsuit, Boston, election night, and the real-world news each episode dramatizes.

Run

python3 -m http.server 8767    # then open http://localhost:8767

Data

  • data/episodes.json — TVmaze show 151. data/fetch_cast.py + build_cast.py regenerate guest cast.
  • data/eras.js — chart rows (season arc, real news covered, major arcs, antagonists, recurring characters). Ranges are episode indexes 1–25.
  • data/tags.js — curated vibes and character spotlights.

Deploy

ghcr.io/jhgaylor/greater-fool (nginx :8080) via .github/workflows/build.yml (sha-pinned into k8s/deployment.yaml), reconciled by home-cloud Flux. PostHog project "newsroom.inevitable.fyi".