A page just to trip on. The making-of: how much source material this companion app drew from, how big the build is, how much content sits inside the page, and who showed up.
Everything in this companion app is rooted in Vikram's Astrology 101 cohort at allthingsvedic.in — his slide decks, his spoken sessions, the conversations alongside.
astrology-101-knowledge-base/No framework, no build step. Single HTML files, each self-contained. The whole companion is ~3 MB of HTML / CSS / JS, roughly 47.6 K lines across 22 pages — up from 7 pages and 18.7 K lines six months ago.
.git)| Page | Bytes | Lines | Words |
|---|---|---|---|
| kaalapurusha.html | 776 KB | 1,406 | 5,703 |
| learning-companion.html | 600 KB | 12,833 | 64,543 |
| release-notes.html | 459 KB | 5,513 | 57,633 |
| interpret.html | 191 KB | 4,517 | 19,689 |
| v0.html | 151 KB | 2,752 | 10,384 |
| interactive.html | 105 KB | 2,698 | 10,840 |
| astronomy.html | 80 KB | 1,576 | 8,204 |
| index.html | 73 KB | 1,331 | 7,771 |
| where-am-i.html | 71 KB | 1,751 | 7,012 |
| sripati.html | 63 KB | 1,248 | 6,478 |
| about.html | 60 KB | 1,646 | 5,611 |
| ether.html | 60 KB | 1,390 | 5,766 |
| + 10 smaller pages | 354 KB | 9,021 | 34,138 |
| Total · 22 pages | 3.04 MB | 47,581 | 243,772 |
The main page — Astrology 101 — is one HTML file with 16 sections, 15 quizzes, the planetary cabinet, the Vikram-quote rotation, the Court Call game, and a tracing exercise. All in 600 KB.
128 release entries since V0. 36 named contributors whose feedback or content shaped a version. Names appear inside "Heard from" credits across the changelog.
data-credits attribute. The contributor index at the top of that page parses these on load and renders filter chips — click any name to see only the releases that came from that person's feedback.
All numbers on this page are computed by tools/build-stats.py. Run it from the project root and the script reads version.json, scans the HTML, walks the knowledge base, and prints the JSON. Numbers here get refreshed during meaningful releases.
python3 tools/build-stats.py. The output is JSON; bake the relevant numbers back into this page on the next ship. Single-file Python, no external deps.
What should we call you?