English that matches the Greek
You liked NKJV — so do we for Masoretic precision. But NKJV's Old Testament is translated from the Masoretic Text (MT), not the Septuagint. If roots are LXX+GNT, the English you read in the OT should be from LXX too. Roger's FedoraBible taught us how to do that cleanly.
data/sources/SOURCE.md:1explicitly excludes NIV/ESV/NKJV/NASB: "hosting their full text isn't something this project does." Metanoia ships verses version='NKJV' 31,102 as src/bible_db.zig:476 DEFAULT_VERSION— that's the trap (beautiful, but MT + licensed).lxx-en/ Brenton USFM (PD) + lxx-gr/Swete Greek (PD text, CC BY-SA transcription). KJV/WLC/Peshitta are PD/free. We're copying that split: LXX-English stays PD, MT-English moves to PD too.ot_source=lxx (default) · manifest.primacy='primary'tools/bible/import_brenton_septuagint.py → data/db/verses.lxxe.db (verses.version='LXXE', ~5.2 MB)thou→you, hath→has, doth→does, shalt→shall — no re-scrape: tools/bible/modernize_brenton.py → verses.lxxm.db (version='LXXM', still PD)Archaic thee/thou is faithful to LXX Vorlage — LXXM keeps the same scholarship without the Elizabethan pronouns. License: PD (Brenton 1851) — see docs/DB_SHARDING.md + docs/FEDORA_AUDIT.md §9.
manifest.bundle=false — primacy: comparison/optional/buriedtools/bible/import_web.py (eng-web_usfm.zip USFM, same shape as Brenton + Fedora's import-translation.js JSON fallback) → verses.web.db (version='WEB')aruljohn/Bible-kjvPD English ships via Fedora's scripts/import-translation.js per-book JSON shape (one JSON per book) — or directly from USFM — → verses.web.db / verses.kjv.db shards — primacy: comparison/optional, bundle:false. Same predicate as tools/bible/split_db.py:46 verses.version='WEB'. NKJV shard becomes bundle:false then removed.
- Per-version file before merge: Fedora keeps
data/sources/kjv/*.json+lxx-en/*.usfm+lxx-gr/*.txt— then one-file build only at the end. We reverse it: stay split at runtime —data/db/verses.lxxe.dbvsverses.web.db(sharded, ATTACH). - License table per source: Fedora's
SOURCE.mdlists license + verse count + import shape. Ourmanifest.jsondoes the same withprimacy+bundleflags — 7 shards today (see Docs → Database). - Parallel tabs, not replacement:Fedora's linked tabs (each keeping its own translation while turning pages together) let you compare LXXE vs WEB without picking a winner — better than swapping
NKJVforWEB.
LXXE as default OT English (src/main.zig:417 when ot_source=lxx)WEB shard via scripts/import-translation.js shape — PD, modern NKJV-adjacent readabilityNKJV shard bundle:false then remove after WEB ships — fixes the licensing trapLXXM modernized Brenton — deterministic thee/thou pass, stays PDShout-out: FedoraBible live + github/cybertech99/FedoraBible — licenses in data/sources/SOURCE.md + §9 of docs/FEDORA_AUDIT.md.