doxa-maps/data/tables/card-2a.json
Doxa Maps f0798a675e A field card: one group, one fetch, a link you can send
BUILD-FIELD-RESOURCE-CARD. For the catalyst standing with the group on a phone. Seeing ONE
group used to cost the engine, the world boundaries, the basemap tiles and the 2.3 MB pin
index before a single link appeared.

?card=<slug> renders the group's sheet alone — no engine, no boundaries, no tiles, no pin
index. Measured from the served files: the map transfers 7,942 KB plus a ~700 KB engine and
unbounded tiles; the card transfers 678 KB worst case, of which 661 KB is the bundle itself
and 17 KB the largest shard. 92% fewer bytes before tiles are counted at all. The bundle is
now the floor, and splitting it is a separate job I have not done.

SHARDED BY A STABLE HASH, after two measured failures: first two letters of the slug gave a
120 KB worst shard because every "Deaf <people>" lands in "de"; three letters left 110 KB
because those slugs all begin "dea". djb2 low byte gives 255 even shards, mean 9 KB, max
17 KB, and the leaf recomputes the key so there is no index and one request. The identical
function lives in both files: if either drifts the card 404s rather than serving somebody
else's group.

Flat filenames, card-<key>.json, because internal/generate-tree.mjs stages tables/*.json as
files and throws EISDIR on a subdirectory — shared build machinery, not mine to change for
one plugin.

Share uses navigator.share where it exists (it offers whatever the catalyst already has) and
falls back to the clipboard, with a cancelled share treated as the non-event it is. The link
carries doxa.life's own slug, so what arrives reopens this card rather than a search — the
slug now reaches the sheet from a tapped pin too, so sharing works from the map as well.

Honesty unchanged: 1,738 cards carry something in the group's own language, 369 carry
nothing and say so with the way in. Checked 400 roster rows resolve to a card, 0 missing;
a tier-0 and a tier-2 card both carry what they should.
2026-09-27 17:58:05 +00:00

1 line
11 KiB
JSON

{"antiti":{"slug":"antiti","people_group":"Antiti","_tier":1,"_iso3":"SDN","iso639_3":"apd","language":"Arabic, Sudanese","population":16500,"countries":"Sudan","lat":11.772528,"lng":29.320639,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"https://jesusfilm.org/watch/jesus/arabic-sudanese-spoken","film_title":"","has_audio":true,"has_open_bible_stories":true,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/APDASV","n":"Sharif (Sudanese) Version","ln":"Arabic Sudanese","m":"audio, text, video","vsc":"27 parts, متى to رؤيا"},"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/antiti?source=doxalife","sun":null,"verified":{"film":"verified","audio":"verified","stories":"verified"}},"bania-konkani":{"slug":"bania-konkani","people_group":"Bania (Konkani)","_tier":1,"_iso3":"IND","iso639_3":"knn","language":"Konkani","population":37500,"countries":"India","lat":15.197539,"lng":74.117874,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"https://jesusfilm.org/watch/jesus/mangalorean-konkani","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/KNNWFW","n":"Siddi - The Word for The World","ln":"Siddi","m":"audio"},"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/bania-konkani?source=doxalife","sun":null,"verified":{"film":"verified","audio":"verified"}},"deaf-guamanians":{"slug":"deaf-guamanians","people_group":"Deaf Guamanians","_tier":1,"_iso3":"GUM","iso639_3":"ase","language":"American Sign Language","population":1700,"countries":"Guam","lat":13.4732,"lng":144.7535,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"https://arc.gt/gt0oh","film_title":"","has_audio":"unknown","has_open_bible_stories":false,"checked_pools":"arclight (14 sign languages, all captured), fcbh (none)","unchecked_pools":"deaf_bible_society, door_international — both key-gated","is_sign":true,"audio":null,"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"https://zume.training/asl","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/deaf-guamanians?source=doxalife","sun":null,"verified":{"film":"verified"}},"gatti":{"slug":"gatti","people_group":"Gatti","_tier":1,"_iso3":"IND","iso639_3":"tcy","language":"Tulu","population":8700,"countries":"India","lat":13.3389,"lng":74.7451,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"https://jesusfilm.org/watch/jesus/tulu","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/TCYNL1","n":"Tulu - New Life Computer Institute","ln":"Tulu","m":"audio, text, video","vsc":"27 parts, ಮತ್ತಾಯೆ to ಪ್ರಕಟನೆ"},"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/gatti?source=doxalife","sun":null,"verified":{"film":"verified","audio":"verified"}},"haluwai":{"slug":"haluwai","people_group":"Haluwai","_tier":2,"_iso3":"NPL","iso639_3":"npi","language":"Nepali","population":86500,"countries":"Nepal","lat":26.762955,"lng":86.222681,"scripture_url":"https://ebible.org/npi2010/","scripture_title":"Nepali Easy Reading Version","scripture_scope":"Full Bible","film_url":"https://jesusfilm.org/watch/jesus/nepali","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/NPIDIP","n":"Nepali Contemporary Version","ln":"Nepali","m":"audio, text"},"bible_video":{"u":"https://live.bible.is/bible/NPILFP","n":"Nepali Conetemporary Version ™","sc":"Acts"},"gospel_tract":null,"scripture_earth":{"u":"https://scriptureearth.org/data/npi/","k":["PDF"]},"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"https://zume.training/ne","zume_approx":null,"credit":{"o":"World Bible Translation Center","y":"1999","u":"https://www.bibleleague.org/","g":"bible-league"},"code_note":"","pray_url":"https://pray.doxa.life/haluwai?source=doxalife","sun":null,"verified":{"scripture":"verified","film":"verified","audio":"verified"}},"laki":{"slug":"laki","people_group":"Laki","_tier":1,"_iso3":"IRN","iso639_3":"lki","language":"Laki","population":1300000,"countries":"Islamic Republic of Iran","lat":34.01025,"lng":47.93976,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/LKIKLV","n":"Korpu Ltd","ln":"Laki","m":"audio, text, video","vsc":"مَتّی"},"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/laki?source=doxalife","sun":null,"verified":{"audio":"verified","stories":"verified"}},"makalu-sherpa":{"slug":"makalu-sherpa","people_group":"Makalu Sherpa","_tier":2,"_iso3":"NPL","iso639_3":"xsr","language":"Sherpa","population":1600,"countries":"Nepal","lat":27.62575,"lng":87.2323,"scripture_url":"https://ebible.org/xsr/","scripture_title":"Sherpa NT","scripture_scope":"New Testament","film_url":"https://jesusfilm.org/watch/jesus/sherpa","film_title":"","has_audio":true,"has_open_bible_stories":true,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/XSRXSR","n":"2015 Wycliffe Bible Translators, Inc","ln":"Sherpa","m":"audio, text, video","vsc":"27 parts, मत्ती to ज्‍यल्‍का"},"bible_video":null,"gospel_tract":null,"scripture_earth":{"u":"https://scriptureearth.org/data/xsr/","k":["PDF"]},"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":{"o":"Wycliffe Bible Translators, Inc","y":"2014","u":"https://www.wycliffe.org/","g":"wycliffe"},"code_note":"","pray_url":"https://pray.doxa.life/makalu-sherpa?source=doxalife","sun":null,"verified":{"scripture":"verified","film":"verified","audio":"verified","stories":"verified"}},"meadow-mari":{"slug":"meadow-mari","people_group":"Meadow Mari","_tier":1,"_iso3":"RUS","iso639_3":"mhr","language":"Mari, Meadow","population":548000,"countries":"Russian Federation","lat":55.9709,"lng":54.8065,"scripture_url":"","scripture_title":"","scripture_scope":"","film_url":"https://jesusfilm.org/watch/jesus/mari-low","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/MHRIBT","n":"Institute for Bible Translation","ln":"Mari-Meadow","m":"audio, text, video","vsc":"27 parts, Матфей to Иоаннлан почмаш"},"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":null,"code_note":"","pray_url":"https://pray.doxa.life/meadow-mari?source=doxalife","sun":null,"verified":{"film":"verified","audio":"verified"}},"vaghri-koli":{"slug":"vaghri-koli","people_group":"Vaghri Koli","_tier":1,"_iso3":"PAK","iso639_3":"vgr","language":"Vaghri","population":16500,"countries":"Pakistan","lat":26.133605,"lng":68.59996,"scripture_url":"https://ebible.org/vgr/","scripture_title":"Vaghri NT","scripture_scope":"New Testament","film_url":"","film_title":"","has_audio":"unknown","has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":null,"bible_video":null,"gospel_tract":null,"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"","zume_approx":null,"credit":{"o":"The Word for the World International","y":"2024","u":"https://www.twftw.org/","g":"twftw"},"code_note":"","pray_url":"https://pray.doxa.life/vaghri-koli?source=doxalife","sun":null,"verified":{"scripture":"verified"}},"wainadan-kader":{"slug":"wainadan-kader","people_group":"Wainadan Kader","_tier":2,"_iso3":"IND","iso639_3":"mal","language":"Malayalam","population":800,"countries":"India","lat":11.672272,"lng":76.126989,"scripture_url":"https://ebible.org/mal/","scripture_title":"Malayalam Indian Revised Version Bible","scripture_scope":"Full Bible","film_url":"https://jesusfilm.org/watch/jesus/malayalam","film_title":"","has_audio":true,"has_open_bible_stories":false,"checked_pools":"arclight, door43, ebible, fcbh, scriptureearth","unchecked_pools":"api_bible, dbl, progress_bible, youversion, grn (not yet swept)","is_sign":false,"audio":{"u":"https://live.bible.is/bible/MALBCM","n":"Malayalam Bible 1910 - Revised and in Contemporary Orthography","ln":"Malayalam","m":"audio, text"},"bible_video":{"u":"https://live.bible.is/bible/MALLFP","n":"Malayalam - Malayalam Contemporary Version","sc":"Acts"},"gospel_tract":{"u":"https://knowgod.com/ml/fourlaws","n":"Four Spiritual Laws"},"scripture_earth":null,"gospel_audio":null,"bridge":null,"bridge_candidate":null,"related":null,"zume_url":"https://zume.training/ml","zume_approx":null,"credit":{"o":"Bridge Communication Systems","y":"2017","u":"https://www.bridgeconn.com/","g":"bridgeconn"},"code_note":"","pray_url":"https://pray.doxa.life/wainadan-kader?source=doxalife","sun":null,"verified":{"scripture":"verified","film":"verified","audio":"verified","stories":"verified"}}}