Documenting the systematic erosion of democratic institutions through the Capture Cascade framework
Democracy doesn't fall graduallyβit cascades. Each captured institution enables the capture of three more, creating exponential acceleration. This timeline documents thousands of events showing this pattern in action.
- Capture Oversight β No one watching
- Capture Courts β No legal recourse
- Capture Enforcement β Selective prosecution
- Capture Media β Public can't see
- Cascade Accelerates β Each enables 3 more
- 1970s: <1 event/year
- 2010s: 8 events/year
- 2020s: 100+ events/year
Once you see the cascade pattern, you can't unsee it.
- 1,945+ documented events spanning 1142-2025
- 6,373 verified sources (court records, official documents, credible reporting)
- 3,606 tags tracking patterns across nine capture lanes
- 3,585 actors showing network connections
Every event is sourced. Every pattern is documented. Every claim can be verified.
Browse chronologically or filter by capture lanes to see patterns emerge
Use the network view to see connections between actors and events
Click any event to see sources and documentation
Help validate events or submit new ones with sources
CaptureCascadeTimeline/
βββ timeline/
β βββ data/
β β βββ events/ # 1,945+ event files (.json, .md)
β β βββ api/ # Generated API files
β β βββ statistics.md # Timeline statistics
β βββ scripts/ # Data generation scripts
β β βββ generate.py # Generate API files
β β βββ generate_csv.py # Generate CSV/JSON exports
β β βββ validate_events.py
β βββ viewer/ # React web application
β β βββ src/
β β βββ public/
β β βββ package.json
β βββ docs/ # Documentation
βββ .github/
β βββ workflows/
β βββ ci-cd.yml # Automated build and deployment
βββ LICENSE-DATA # CC BY-SA 4.0 for timeline data
βββ LICENSE-MIT # MIT for code
βββ README.md
We welcome contributions! You can help by:
- Validating Events - Verify sources and fact-check timeline events
- Submitting New Events - Add documented events with reliable sources
- Improving Documentation - Help make the timeline more accessible
- Sharing & Discussing - Spread awareness and join the conversation
- Minimum 2 credible sources (tier-1 or tier-2)
- Court documents, official records, or verified reporting from established outlets
- Clear date and significance - explain why it matters
- Proper formatting - follow JSON or Markdown event schema
See CONTRIBUTING.md for detailed guidelines.
This repository is designed to be easily forkable:
- Fork this repository on GitHub
- Enable GitHub Pages in your fork's settings (Actions β Pages β Source: GitHub Actions)
- Push changes to the
mainbranch - GitHub Actions will automatically generate API files and deploy the viewer
That's it! Your timeline will be available at https://yourusername.github.io/CaptureCascadeTimeline/
- Python 3.11+
- Node.js 18+
- npm
# Clone the repository
git clone https://github.com/markramm/CaptureCascadeTimeline.git
cd CaptureCascadeTimeline
# Generate API files
cd timeline
pip install pyyaml python-frontmatter requests
python scripts/generate.py --events-dir data/events --output-dir data --all
# Install and run viewer
cd viewer
npm install
npm startThe viewer will open at http://localhost:3000
Events can be in JSON or Markdown format:
{
"id": "2025-01-15--event-slug",
"date": "2025-01-15",
"title": "Event Title",
"summary": "Detailed summary...",
"importance": 8,
"tags": ["corruption", "regulatory-capture"],
"actors": ["Donald Trump", "Company Name"],
"sources": [
{
"url": "https://example.com/article",
"title": "Article Title",
"publisher": "Publisher Name",
"date": "2025-01-15",
"tier": 1
}
]
}---
id: 2025-01-15--event-slug
date: 2025-01-15
title: Event Title
importance: 8
tags:
- corruption
- regulatory-capture
actors:
- Donald Trump
- Company Name
sources:
- url: https://example.com/article
title: Article Title
publisher: Publisher Name
date: 2025-01-15
tier: 1
---
Detailed summary paragraph describing what happened and why it matters.See timeline/docs/EVENT_FORMAT.md for complete documentation.
- Frontend: React 18, D3.js, Framer Motion, date-fns
- Build & Deploy: GitHub Actions, GitHub Pages
- Data Processing: Python 3.11, PyYAML
- Data Format: JSON + Markdown (dual format support)
- Timeline Data: CC BY-SA 4.0 - Attribution-ShareAlike
- Source Code: MIT License - Free to use and modify
This timeline stands on the shoulders of investigative journalists, researchers, and whistleblowers who have documented these events. Every source is cited. Every pattern is traceable.
This timeline documents publicly available information from credible sources. While we strive for accuracy, events may contain errors or require updates as new information emerges. All events are sourced and can be independently verified. This is a living document maintained by the community.
"Those who would destroy democracy depend on our ignorance. This timeline is our defense."