Source of truth
experiments/memory-glass/pwa/lang/ ← edit hub here
experiments/memory-glass/pwa/*.html ← desks · graph · lattice · stream
scripts/language/ ← deploy · bridge · worker
experiments/memory-glass/pwa/lang-dist/ ← generated CF Pages artifact
Tree (condensed)
Loading repo-tree.txt…
Hub package · key files
| File | Lines | Role |
index.html | ~14711 | Hub shell · density · construct · presence · mix · pins · turns · boot |
lang-typebar.js | ~4448 | SEND/RECV · TYPE tiers · paste images · fanout BC |
lang-typebar.css | ~1613 | Typebar + lane popup |
lang-chrome.js|css | — | Shared chrome |
version.json · structure.json | — | Build + stack contracts |
sitemap.* · repo.* | — | Maps + this breakdown |
Satellites (same origin on Pages)
Hub code modules (search in index.html)
| Module | Symbols |
| density | measureWorkArea · detectDensity · applySmartScale · applyDensity |
| construct | setConstructOpen · __fcLangSections |
| presence | initPresence · __fcLangPresence · /api/presence |
| mix | paintHeat · orderSeatsForMix · zoneOf |
| bandwidth | bwSnapshot · bwDesignate · renderBandwidthPanel |
| typebar | LangTypebar.mount · openLane · ingestImageBlob |
| boot | openWalkthrough · setBootTab · renderWalkDashboard |
Stack
HTML5 + CSS3 (--den*) + ES5-ish IIFE JS
no React · no webpack
Python bridge optional
bash deploy · CF Pages + Worker
Deploy path
bash scripts/language/lang-site-deploy.sh
npx wrangler pages deploy …/lang-dist --project-name=lang-ugrad --branch=main
npx wrangler deploy # scripts/language/lang-ugrad-proxy