doxa-maps/data/tables
Doxa Maps 60e5fdcf42 The map learned to name peoples, not just their languages
?codes= filters by LANGUAGE, which is what a partner's list usually is and the wrong
filter for a list of peoples. The reach table measured the gap in its own rows: its
Mandarin row counts 36 groups, those 36 speak 30 codes, and 55 Doxa groups speak those
30 — so a link from a 36-group row drew 55 pins. Akha's 33 drew 57; SUN's 93 drew 116.
The extra groups are real and also have nothing; they belong to a different row.

So the map takes ?groups=<slug list> and filters by people group. The slug is
doxa.life's own — carried from the roster into the pin rows, and read in the builder
off the prayer URL their API built from it, never constructed from a name, because a
slug this build invented could name somebody else's people. All 369 of those rows
carry a prayer URL, measured before relying on it.

Row and map now agree by construction: 0 of 35 rows disagree, and the Mandarin link
renders "36 / 2,107" on the map against a row claiming 36. The gate asserts exact
equality for a three-slug link and 0 for an unknown slug — the failure that would
quietly turn a partner's 40-group embed into the whole roster.

The longest link is 1,577 characters, SUN's 93 slugs; well inside what browsers carry,
but worth knowing before anyone adds a row with a thousand groups.
2026-09-27 02:40:12 +00:00
..
arclight-index.json Harvest the whole Arclight catalogue: film coverage 306 -> 2,087 languages 2026-09-24 04:08:30 +00:00
arclight-share-urls.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
bridge-language-reach.json The map learned to name peoples, not just their languages 2026-09-27 02:40:12 +00:00
city-bridge-opportunities.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
country-connectivity.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
country-gap.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
country-languages.json Gospel map: ask what the country speaks, not what the unreached speak 2026-09-25 21:34:38 +00:00
deaf-gap.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
door43-index.json Door43 spelled 32 major languages with two letters, so 2.87bn people saw none of it 2026-09-24 10:27:16 +00:00
doxa-detail.json All 2,107 of Doxa's groups, placed and searchable, from Doxa's own record 2026-09-25 05:35:11 +00:00
doxa-gospel-access.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
doxa-people-groups.json Correct the record: the dead bundle was my merge, not a duplicate import 2026-09-25 10:19:07 +00:00
ebible-index.json Name and scope every Scripture link, including the 24 on an older edition 2026-09-24 06:47:23 +00:00
fcbh-index.json Bible video from FCBH, with the real book scope on every link 2026-09-24 11:47:37 +00:00
gaps-and-opportunities.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
godtools-index.json Gospel presentations in 94 languages, from Cru's API rather than its parked domain 2026-09-24 13:51:56 +00:00
gospel-access-vs-growth.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
gospel-by-country.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
gospel-by-province-groups.json Publish which province each group falls in 2026-09-27 01:26:31 +00:00
gospel-by-province.json Publish which province each group falls in 2026-09-27 01:26:31 +00:00
gospel-gaps.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
gospel-link-verification.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
gospel-resource-links.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
grn-index.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
index.json The gap by country is now a table you can export, not just a sheet you can read 2026-09-24 15:43:13 +00:00
internet-by-adm1.json India by state: all 36 states, Mizoram and Nagaland included 2026-09-26 08:13:34 +00:00
internet-by-country.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
iso-macrolanguages.json The two largest gaps on this map were Chinese varieties of a resourced language 2026-09-24 12:44:24 +00:00
key-cities-admin-n.json Public data ships without working notes; unused data files stay out of the drop-in 2026-09-16 20:16:08 -05:00
key-cities.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
languages-by-country.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
languages-per-city.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
messaging-channels.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
network-operators.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
open-doors.json Public data ships without working notes; unused data files stay out of the drop-in 2026-09-16 20:16:08 -05:00
people-group-pins.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
people-group-resources.json Every shipped link has evidence, and 1,412 of them did not 2026-09-27 01:26:50 +00:00
platform-reachability.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
pray-index.json The map said "someone still needs prayer" and gave you no way to pray 2026-09-24 16:06:01 +00:00
scriptureearth-index.json Add Scripture Earth, and lift 28 groups off "nothing found" 2026-09-24 17:46:27 +00:00
social-platforms.json Data out of public/ (phase 2): posters + tables live in data/ 2026-09-16 01:37:52 +00:00
sun-deaf-index.json Gospel access: a bridge for the Deaf, and screen the links nobody was screening 2026-09-25 17:47:00 +00:00
translation-credits.json Gospel map: name the people who translated it 2026-09-25 23:38:12 +00:00
translation-priority-by-country.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
translation-priority.json Wire the corrected GRN sweep, and translate the three lines that make the map usable 2026-09-25 07:06:33 +00:00
translator-org-links.json Name the translator, and let a mobiliser write to them 2026-09-26 07:43:58 +00:00
zume-index.json Pashto: 47.6M speakers were told Zume had nothing, while its Pashto site was live 2026-09-24 09:37:56 +00:00