explainroo
explainroo는 AI 에이전트가 음성으로 설명 영상을 만들 수 있는 무료 오픈소스 도구이며, 로컬에서 API 키 없이 실행됩니다
1974년부터 인도 중앙·주 정부가 각 정당 하에 시위를 어떻게 다뤘는지, 모든 주장에 날짜 출처 연결
How India’s governments have handled protests since 1974, under every party, at the Centre and in the states. Every claim links to a dated source.
미디어TypeScript · CSSGitHub @theachyuttiwari온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기How India's governments have handled protests: an open, sourced record across every party, since 1974.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗An open record of how the Indian state acts when different parties hold power. It starts with protest: today's event, set beside how earlier governments of every party handled the same kind of protest. Every claim links to a dated source.
LIVE EVENT ──► tagged by action type ──► PRECEDENT SHELF (1974 → now)
│
▼
COMPARISON: party × action, in power vs in opposition
Memory is short and the record is long. A new generation sees today's crackdown or today's permission without the thirty cases before it. Priors puts them side by side.
| Path | What |
|---|---|
content/precedents/*.yaml | One protest, one government's answer. Hand-written or pipeline-drafted, human-checked. |
content/current/*.yaml | Events underway. Added by hand or drafted by the pipeline, marked reviewed: false until checked. |
content/SCHEMA.md | The schema and action-type vocabulary. |
src/ | Next.js static site. |
pipeline/ingest.ts | Claude + web search finds recent events, structures them, writes YAML. |
pipeline/validate.ts | Command-line wrapper for src/lib/validate.ts. Runs in CI. |
tests/ | Unit tests for formatting, validation and the counting rules. |
docs/ | Landscape research and naming notes. |
Needs Node 22 (see .nvmrc).
npm install
npm run dev # http://localhost:3000
npm run build # static export to out/
| Command | What it does |
|---|---|
npm run check | Format, lint, typecheck, tests and content validation. Run before a PR. |
npm run validate | Schema and source-reference checks on content/. |
npm run validate -- --strict | The same, but warnings fail too. CI runs this. |
npm test | Unit tests (Vitest). |
npm run format | Format with Prettier. |
export ANTHROPIC_API_KEY=... # or: ant auth login
npm run ingest -- --days 14 --dry # print, do not write
npm run ingest -- --days 14 # write to content/current/
The site is static and refreshed by hand. "Last updated" dates come from git history. The ingest.yml workflow can be run by hand once the ANTHROPIC_API_KEY repo secret exists. It opens a pull request. Review the sources, set reviewed: true, merge.
content/SCHEMA.md.npm run check.Code: MIT. Content in content/: CC BY 4.0. Quoted sources belong to their publishers. To cite the record, see CITATION.cff.