The map was built on the full 12,379-group dataset. Doxa works the groups on pray.doxa.life, so a map of everyone buries the ones they can reach and paints countries by a gap that is not theirs. The roster is now its own table, from their own API: 2,107 groups across 175 countries, 206 million people. 1,724 join a pin by (name, country) and every one of those carries an ISO 639-3 code, so the resource join is intact. The other 383 are kept with mapped:false rather than dropped — they are Doxa's groups whether or not this build can place them yet. The measurement that settles the colour complaint: 106 of those 175 countries hold one or two Doxa groups, and the United States holds three. The choropleth paints a country by the SHARE of its groups with nothing found, so one group of three turns the whole United States amber. That is the mainly-yellow map, and underneath it is not a palette problem — it is a percentage over a denominator of three being drawn as though it meant something. A share is only meaningful in the 35 countries holding eight or more. Nothing is lost: every index, verified link and sweep result stays where it is. |
||
|---|---|---|
| .. | ||
| external-bundles | ||
| people-groups | ||
| posters | ||
| tables | ||
| vendor | ||
| README.md | ||
data/ — the bundler's source-of-truth data
The law: data lives here; public/ is generated. Every folder in data/ is copied into the
served web-root by the build (internal/generate-tree.mjs), exactly like the per-profile data in
plugin-designs/*/data/. You should be able to rm -rf public/ and get it all back with bun run build.
| Folder | Served at | What it is |
|---|---|---|
people-groups/ |
/assets/people-groups/ |
People-group datasets (CSV/JSON) the maps read at runtime |
vendor/ |
/assets/vendor/ |
Third-party runtime assets (e.g. table libraries) |
posters/ |
/assets/posters/ |
Rendered poster webp set (heavy pipeline output; poster walls fetch these) |
tables/ |
/assets/tables/ |
The MERGED served table set (its index.json is the merge; per-profile plugin-designs/*/data/tables are build-time sources) |
external-bundles/ |
not served | Prebuilt map IIFEs vendored from sibling projects (not built here); only the optional layouts/ shell mounted them, so the build no longer copies them into public/ |
Don't edit anything under public/ by hand — change it here (or in plugin-designs/*/data/,
layouts/*/assets/) and rebuild.