diff --git a/CHANGELOG.md b/CHANGELOG.md index a553b96..1b2c3f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ # Changelog +## 0.1.2 - 2026-07-12 + +- Restored the public LibreBible catalog snapshot to the source-neutral KJV/eBible foundation. +- Removed the withdrawn study-aid pilot resources from the public snapshot while the broader free-resource intake plan is reset. + ## 0.1.1 - 2026-07-12 -- Synced the public LibreBible catalog snapshot after Phase 6 CrossWire/SWORD imports. +- Synced a public LibreBible catalog snapshot after a withdrawn study-aid pilot. - Updated the `/librebible/` page to display translations and study helps without assuming every resource is a Bible translation. ## 0.1.0 - 2026-07-12 diff --git a/VERSION b/VERSION index 17e51c3..d917d3e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.1 +0.1.2 diff --git a/librebible/catalog/catalog.json b/librebible/catalog/catalog.json index 11305b2..4923b90 100644 --- a/librebible/catalog/catalog.json +++ b/librebible/catalog/catalog.json @@ -1,7 +1,7 @@ { "schema_version": "librebible.index-catalog.v1", "project": "LibreBible", - "generated_at": "2026-07-12T04:31:19.179Z", + "generated_at": "2026-07-12T12:05:53.357Z", "resources": [ { "id": "kjv-eng-kjv2006", @@ -37,10 +37,6 @@ "name": "King James Version translators", "role": "translation" }, - { - "name": "CrossWire Bible Society", - "role": "source text provider" - }, { "name": "eBible.org", "role": "publisher and package provider" @@ -128,7 +124,6 @@ "mobile-html", "epub", "pdf", - "sword", "plain-text", "vpl-sql", "browser-bible", @@ -142,7 +137,7 @@ "redistribution": true, "jurisdiction_notes": "eBible states this work is firmly public domain outside the United Kingdom; UK printing/import may be restricted by Crown letters patent.", "source_license_url": "https://ebible.org/find/show.php?id=eng-kjv2006", - "attribution": "This free text is provided courtesy of CrossWire Bible Society and eBible.org.", + "attribution": "This free text is provided courtesy of eBible.org.", "public_domain_outside": [ "United Kingdom" ], @@ -180,262 +175,6 @@ "expected_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", "last_checked_at": "2026-07-12T02:18:30Z" } - }, - { - "id": "sword-jfb", - "resource_type": "commentary", - "title": "Jamieson Fausset Brown Bible Commentary", - "short_title": "Jamieson Fausset Brown Bible Commentary", - "abbreviation": "JFB", - "alternate_ids": [ - "JFB" - ], - "language": { - "code": "en", - "name": "English" - }, - "script": "Latn", - "canon": { - "scope": "KJV", - "notes": "Commentary entries are keyed to SWORD Bible references." - }, - "contributors": [ - { - "name": "Robert Jamieson, A. R. Fausset, and David Brown", - "role": "commentary authors" - }, - { - "name": "CrossWire Bible Society", - "role": "module provider" - } - ], - "features": [ - { - "id": "commentary-entries", - "type": "commentary", - "label": "Commentary entries", - "languages": [ - "eng" - ], - "embedded": true, - "package": "packages/json/sword-jfb/commentary.jsonl" - }, - { - "id": "sword-source", - "type": "source_format", - "label": "SWORD source", - "format": "OSIS", - "embedded": false - } - ], - "attachments": { - "included": [ - { - "id": "sword-jfb-commentary", - "resource_type": "commentary", - "label": "Commentary entries", - "relationship": "range-to-commentary", - "anchor_types": [ - "book", - "chapter", - "verse", - "verse_range" - ], - "languages": [ - "eng" - ], - "source": "CrossWire SWORD module export.", - "package": "packages/json/sword-jfb/commentary.jsonl" - } - ] - }, - "source": { - "provider": "CrossWire Bible Society", - "url": "https://crosswire.org/sword/modules/ModInfo.jsp?modName=JFB", - "download_url": "https://crosswire.org/ftpmirror/pub/sword/packages/rawzip/JFB.zip", - "format": "sword-rawzip", - "upstream_id": "JFB", - "upstream_last_updated": "2021-02-15", - "sword": { - "module_id": "JFB", - "conf_file": "mods.d/jfb.conf", - "mod_drv": "zCom4", - "source_type": "OSIS", - "versification": "KJV", - "version": "3.0", - "data_path": "./modules/comments/zcom/jfb/", - "text_source": "https://ccel.org/ccel/j/jamieson/jfb/cache/jfb.txt" - } - }, - "license": { - "name": "Public Domain", - "redistribution": true, - "commercial_use": true, - "share_alike": false, - "source_license_url": "https://crosswire.org/ftpmirror/pub/sword/raw/mods.d/jfb.conf", - "attribution": "Jamieson Fausset Brown Bible Commentary Text source: https://ccel.org/ccel/j/jamieson/jfb/cache/jfb.txt SWORD module: JFB Provided by CrossWire Bible Society.", - "jurisdiction_notes": "No jurisdiction-specific restriction was found in the SWORD module metadata.", - "restricted_notes": "Public-domain resources may be normalized and redistributed when the upstream module metadata has no extra restriction." - }, - "catalog_display": { - "primary_features": [ - "Commentary entries", - "Verse/range anchors", - "SWORD source" - ], - "summary": "Jamieson Fausset Brown Bible Commentary, imported from the CrossWire JFB SWORD module with 16945 commentary entries." - }, - "package_path": "packages/json/sword-jfb/catalog.json", - "source_manifest_path": "sources/sword-jfb.json", - "detail_doc_path": "docs/resources/sword-jfb.md", - "counts": { - "entries": 16945, - "commentary_entries": 16945 - }, - "files": { - "commentary_jsonl": { - "path": "commentary.jsonl", - "bytes": 32753867, - "sha256": "bf9e2cd40159e0e83f261652b2d4874d9450131575dc6c73d07dc568433a47d9" - }, - "source_rawzip": { - "path": "JFB.zip", - "bytes": 5687741, - "sha256": "a0b44ee84687cf0d8300ea4543cd375be42ab804902e72e448ea5f7d1c60b1bf" - } - }, - "checks": { - "expected_sha256": "a0b44ee84687cf0d8300ea4543cd375be42ab804902e72e448ea5f7d1c60b1bf", - "last_checked_at": "2026-07-12T04:31:19.021Z" - } - }, - { - "id": "sword-mhcc", - "resource_type": "commentary", - "title": "Matthew Henry's Concise Commentary on the Whole Bible", - "short_title": "Matthew Henry's Concise Commentary on the Whole Bible", - "abbreviation": "MHCC", - "alternate_ids": [ - "MHCC" - ], - "language": { - "code": "en", - "name": "English" - }, - "script": "Latn", - "canon": { - "scope": "KJV", - "notes": "Commentary entries are keyed to SWORD Bible references." - }, - "contributors": [ - { - "name": "Matthew Henry", - "role": "commentary author" - }, - { - "name": "CrossWire Bible Society", - "role": "module provider" - } - ], - "features": [ - { - "id": "commentary-entries", - "type": "commentary", - "label": "Commentary entries", - "languages": [ - "eng" - ], - "embedded": true, - "package": "packages/json/sword-mhcc/commentary.jsonl" - }, - { - "id": "sword-source", - "type": "source_format", - "label": "SWORD source", - "format": "OSIS", - "embedded": false - } - ], - "attachments": { - "included": [ - { - "id": "sword-mhcc-commentary", - "resource_type": "commentary", - "label": "Commentary entries", - "relationship": "range-to-commentary", - "anchor_types": [ - "book", - "chapter", - "verse", - "verse_range" - ], - "languages": [ - "eng" - ], - "source": "CrossWire SWORD module export.", - "package": "packages/json/sword-mhcc/commentary.jsonl" - } - ] - }, - "source": { - "provider": "CrossWire Bible Society", - "url": "https://crosswire.org/sword/modules/ModInfo.jsp?modName=MHCC", - "download_url": "https://crosswire.org/ftpmirror/pub/sword/packages/rawzip/MHCC.zip", - "format": "sword-rawzip", - "upstream_id": "MHCC", - "upstream_last_updated": "2021-02-14", - "sword": { - "module_id": "MHCC", - "conf_file": "mods.d/mhcc.conf", - "mod_drv": "zCom", - "source_type": "OSIS", - "versification": "KJV", - "version": "2.0", - "data_path": "./modules/comments/zcom/mhcc/", - "text_source": "https://ccel.org/ccel/h/henry/mhcc/cache/mhcc.txt" - } - }, - "license": { - "name": "Public Domain", - "redistribution": true, - "commercial_use": true, - "share_alike": false, - "source_license_url": "https://crosswire.org/ftpmirror/pub/sword/raw/mods.d/mhcc.conf", - "attribution": "Matthew Henry's Concise Commentary on the Whole Bible Text source: https://ccel.org/ccel/h/henry/mhcc/cache/mhcc.txt SWORD module: MHCC Provided by CrossWire Bible Society.", - "jurisdiction_notes": "No jurisdiction-specific restriction was found in the SWORD module metadata.", - "restricted_notes": "Public-domain resources may be normalized and redistributed when the upstream module metadata has no extra restriction." - }, - "catalog_display": { - "primary_features": [ - "Commentary entries", - "Verse/range anchors", - "SWORD source" - ], - "summary": "Matthew Henry's Concise Commentary on the Whole Bible, imported from the CrossWire MHCC SWORD module with 4059 commentary entries." - }, - "package_path": "packages/json/sword-mhcc/catalog.json", - "source_manifest_path": "sources/sword-mhcc.json", - "detail_doc_path": "docs/resources/sword-mhcc.md", - "counts": { - "entries": 4059, - "commentary_entries": 4059 - }, - "files": { - "commentary_jsonl": { - "path": "commentary.jsonl", - "bytes": 10830202, - "sha256": "a7765c9fcf9b72174606623d424ff8d6e08f3cfc18fe3c62e0d38fdf73d8a6ad" - }, - "source_rawzip": { - "path": "MHCC.zip", - "bytes": 1773039, - "sha256": "fc21726d9f5621c6168ed173442df2a973acad8d1d210ac1fa6c7ead7d3c5f30" - } - }, - "checks": { - "expected_sha256": "fc21726d9f5621c6168ed173442df2a973acad8d1d210ac1fa6c7ead7d3c5f30", - "last_checked_at": "2026-07-12T04:31:19.179Z" - } } ] } diff --git a/librebible/catalog/kjv-eng-kjv2006/catalog.json b/librebible/catalog/kjv-eng-kjv2006/catalog.json index 6665119..47ec77c 100644 --- a/librebible/catalog/kjv-eng-kjv2006/catalog.json +++ b/librebible/catalog/kjv-eng-kjv2006/catalog.json @@ -34,10 +34,6 @@ "name": "King James Version translators", "role": "translation" }, - { - "name": "CrossWire Bible Society", - "role": "source text provider" - }, { "name": "eBible.org", "role": "publisher and package provider" @@ -125,7 +121,6 @@ "mobile-html", "epub", "pdf", - "sword", "plain-text", "vpl-sql", "browser-bible", @@ -139,7 +134,7 @@ "redistribution": true, "jurisdiction_notes": "eBible states this work is firmly public domain outside the United Kingdom; UK printing/import may be restricted by Crown letters patent.", "source_license_url": "https://ebible.org/find/show.php?id=eng-kjv2006", - "attribution": "This free text is provided courtesy of CrossWire Bible Society and eBible.org.", + "attribution": "This free text is provided courtesy of eBible.org.", "public_domain_outside": [ "United Kingdom" ], @@ -157,7 +152,7 @@ "name": "scripts/import-usfm.js", "version": "0.1.0" }, - "generated_at": "2026-07-12T04:31:17.237Z", + "generated_at": "2026-07-12T12:05:53.357Z", "source_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", "checks": { "expected_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", diff --git a/librebible/catalog/sword-jfb/catalog.json b/librebible/catalog/sword-jfb/catalog.json deleted file mode 100644 index 27d46c4..0000000 --- a/librebible/catalog/sword-jfb/catalog.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "schema_version": "librebible.resource-catalog.v1", - "project": "LibreBible", - "id": "sword-jfb", - "source_manifest_file": "sword-jfb.json", - "resource_type": "commentary", - "title": "Jamieson Fausset Brown Bible Commentary", - "short_title": "Jamieson Fausset Brown Bible Commentary", - "abbreviation": "JFB", - "alternate_ids": [ - "JFB" - ], - "language": { - "code": "en", - "name": "English" - }, - "script": "Latn", - "canon": { - "scope": "KJV", - "notes": "Commentary entries are keyed to SWORD Bible references." - }, - "contributors": [ - { - "name": "Robert Jamieson, A. R. Fausset, and David Brown", - "role": "commentary authors" - }, - { - "name": "CrossWire Bible Society", - "role": "module provider" - } - ], - "features": [ - { - "id": "commentary-entries", - "type": "commentary", - "label": "Commentary entries", - "languages": [ - "eng" - ], - "embedded": true, - "package": "packages/json/sword-jfb/commentary.jsonl" - }, - { - "id": "sword-source", - "type": "source_format", - "label": "SWORD source", - "format": "OSIS", - "embedded": false - } - ], - "attachments": { - "included": [ - { - "id": "sword-jfb-commentary", - "resource_type": "commentary", - "label": "Commentary entries", - "relationship": "range-to-commentary", - "anchor_types": [ - "book", - "chapter", - "verse", - "verse_range" - ], - "languages": [ - "eng" - ], - "source": "CrossWire SWORD module export.", - "package": "packages/json/sword-jfb/commentary.jsonl" - } - ] - }, - "source": { - "provider": "CrossWire Bible Society", - "url": "https://crosswire.org/sword/modules/ModInfo.jsp?modName=JFB", - "download_url": "https://crosswire.org/ftpmirror/pub/sword/packages/rawzip/JFB.zip", - "format": "sword-rawzip", - "upstream_id": "JFB", - "upstream_last_updated": "2021-02-15", - "sword": { - "module_id": "JFB", - "conf_file": "mods.d/jfb.conf", - "mod_drv": "zCom4", - "source_type": "OSIS", - "versification": "KJV", - "version": "3.0", - "data_path": "./modules/comments/zcom/jfb/", - "text_source": "https://ccel.org/ccel/j/jamieson/jfb/cache/jfb.txt" - } - }, - "license": { - "name": "Public Domain", - "redistribution": true, - "commercial_use": true, - "share_alike": false, - "source_license_url": "https://crosswire.org/ftpmirror/pub/sword/raw/mods.d/jfb.conf", - "attribution": "Jamieson Fausset Brown Bible Commentary Text source: https://ccel.org/ccel/j/jamieson/jfb/cache/jfb.txt SWORD module: JFB Provided by CrossWire Bible Society.", - "jurisdiction_notes": "No jurisdiction-specific restriction was found in the SWORD module metadata.", - "restricted_notes": "Public-domain resources may be normalized and redistributed when the upstream module metadata has no extra restriction." - }, - "catalog_display": { - "primary_features": [ - "Commentary entries", - "Verse/range anchors", - "SWORD source" - ], - "summary": "Jamieson Fausset Brown Bible Commentary, imported from the CrossWire JFB SWORD module with 16945 commentary entries." - }, - "importer": { - "name": "scripts/import-sword.js", - "version": "0.1.0", - "engine": "CrossWire SWORD mod2imp via Docker/Ubuntu libsword-utils" - }, - "generated_at": "2026-07-12T04:31:19.022Z", - "source_sha256": "a0b44ee84687cf0d8300ea4543cd375be42ab804902e72e448ea5f7d1c60b1bf", - "checks": { - "expected_sha256": "a0b44ee84687cf0d8300ea4543cd375be42ab804902e72e448ea5f7d1c60b1bf", - "last_checked_at": "2026-07-12T04:31:19.021Z" - }, - "counts": { - "entries": 16945, - "commentary_entries": 16945 - }, - "files": { - "commentary_jsonl": { - "path": "commentary.jsonl", - "bytes": 32753867, - "sha256": "bf9e2cd40159e0e83f261652b2d4874d9450131575dc6c73d07dc568433a47d9" - }, - "source_rawzip": { - "path": "JFB.zip", - "bytes": 5687741, - "sha256": "a0b44ee84687cf0d8300ea4543cd375be42ab804902e72e448ea5f7d1c60b1bf" - } - }, - "sword": { - "module_id": "JFB", - "conf_file": "mods.d/jfb.conf", - "mod_drv": "zCom4", - "source_type": "OSIS", - "versification": "KJV", - "version": "3.0", - "data_path": "./modules/comments/zcom/jfb/", - "text_source": "https://ccel.org/ccel/j/jamieson/jfb/cache/jfb.txt" - }, - "raw_conf_sha256": "8d494870d68cd92203441dc2dd264ba273087388b70d84b703782de346ef3f6f" -} diff --git a/librebible/catalog/sword-mhcc/catalog.json b/librebible/catalog/sword-mhcc/catalog.json deleted file mode 100644 index 45b5983..0000000 --- a/librebible/catalog/sword-mhcc/catalog.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "schema_version": "librebible.resource-catalog.v1", - "project": "LibreBible", - "id": "sword-mhcc", - "source_manifest_file": "sword-mhcc.json", - "resource_type": "commentary", - "title": "Matthew Henry's Concise Commentary on the Whole Bible", - "short_title": "Matthew Henry's Concise Commentary on the Whole Bible", - "abbreviation": "MHCC", - "alternate_ids": [ - "MHCC" - ], - "language": { - "code": "en", - "name": "English" - }, - "script": "Latn", - "canon": { - "scope": "KJV", - "notes": "Commentary entries are keyed to SWORD Bible references." - }, - "contributors": [ - { - "name": "Matthew Henry", - "role": "commentary author" - }, - { - "name": "CrossWire Bible Society", - "role": "module provider" - } - ], - "features": [ - { - "id": "commentary-entries", - "type": "commentary", - "label": "Commentary entries", - "languages": [ - "eng" - ], - "embedded": true, - "package": "packages/json/sword-mhcc/commentary.jsonl" - }, - { - "id": "sword-source", - "type": "source_format", - "label": "SWORD source", - "format": "OSIS", - "embedded": false - } - ], - "attachments": { - "included": [ - { - "id": "sword-mhcc-commentary", - "resource_type": "commentary", - "label": "Commentary entries", - "relationship": "range-to-commentary", - "anchor_types": [ - "book", - "chapter", - "verse", - "verse_range" - ], - "languages": [ - "eng" - ], - "source": "CrossWire SWORD module export.", - "package": "packages/json/sword-mhcc/commentary.jsonl" - } - ] - }, - "source": { - "provider": "CrossWire Bible Society", - "url": "https://crosswire.org/sword/modules/ModInfo.jsp?modName=MHCC", - "download_url": "https://crosswire.org/ftpmirror/pub/sword/packages/rawzip/MHCC.zip", - "format": "sword-rawzip", - "upstream_id": "MHCC", - "upstream_last_updated": "2021-02-14", - "sword": { - "module_id": "MHCC", - "conf_file": "mods.d/mhcc.conf", - "mod_drv": "zCom", - "source_type": "OSIS", - "versification": "KJV", - "version": "2.0", - "data_path": "./modules/comments/zcom/mhcc/", - "text_source": "https://ccel.org/ccel/h/henry/mhcc/cache/mhcc.txt" - } - }, - "license": { - "name": "Public Domain", - "redistribution": true, - "commercial_use": true, - "share_alike": false, - "source_license_url": "https://crosswire.org/ftpmirror/pub/sword/raw/mods.d/mhcc.conf", - "attribution": "Matthew Henry's Concise Commentary on the Whole Bible Text source: https://ccel.org/ccel/h/henry/mhcc/cache/mhcc.txt SWORD module: MHCC Provided by CrossWire Bible Society.", - "jurisdiction_notes": "No jurisdiction-specific restriction was found in the SWORD module metadata.", - "restricted_notes": "Public-domain resources may be normalized and redistributed when the upstream module metadata has no extra restriction." - }, - "catalog_display": { - "primary_features": [ - "Commentary entries", - "Verse/range anchors", - "SWORD source" - ], - "summary": "Matthew Henry's Concise Commentary on the Whole Bible, imported from the CrossWire MHCC SWORD module with 4059 commentary entries." - }, - "importer": { - "name": "scripts/import-sword.js", - "version": "0.1.0", - "engine": "CrossWire SWORD mod2imp via Docker/Ubuntu libsword-utils" - }, - "generated_at": "2026-07-12T04:31:19.179Z", - "source_sha256": "fc21726d9f5621c6168ed173442df2a973acad8d1d210ac1fa6c7ead7d3c5f30", - "checks": { - "expected_sha256": "fc21726d9f5621c6168ed173442df2a973acad8d1d210ac1fa6c7ead7d3c5f30", - "last_checked_at": "2026-07-12T04:31:19.179Z" - }, - "counts": { - "entries": 4059, - "commentary_entries": 4059 - }, - "files": { - "commentary_jsonl": { - "path": "commentary.jsonl", - "bytes": 10830202, - "sha256": "a7765c9fcf9b72174606623d424ff8d6e08f3cfc18fe3c62e0d38fdf73d8a6ad" - }, - "source_rawzip": { - "path": "MHCC.zip", - "bytes": 1773039, - "sha256": "fc21726d9f5621c6168ed173442df2a973acad8d1d210ac1fa6c7ead7d3c5f30" - } - }, - "sword": { - "module_id": "MHCC", - "conf_file": "mods.d/mhcc.conf", - "mod_drv": "zCom", - "source_type": "OSIS", - "versification": "KJV", - "version": "2.0", - "data_path": "./modules/comments/zcom/mhcc/", - "text_source": "https://ccel.org/ccel/h/henry/mhcc/cache/mhcc.txt" - }, - "raw_conf_sha256": "78d3df89bc6343d67e37a37b106904135a01e3ce15f2a157f9c090fe3eecc676" -}