# Libre Bible Data

LibreBible is the public Bible and study-resource data project behind Libre Study, GracePress Bible Tooltip, and related tools. This technical repo is named `libre-bible-data`.

This repo does not treat third-party Bible texts as ours. Each resource starts with a source manifest that records upstream location, license status, source format, checksum, importer, generated package paths, and update-check metadata.

## First Resource

The first resource is `kjv-eng-kjv2006`, sourced from eBible.org's `eng-kjv2006` USFM package.

The eBible listing identifies it as public domain, describes it as the 1769 King James Version with Strong's numbers added, and notes the United Kingdom Crown/Cambridge printing restriction does not affect public-domain status outside the UK. See `sources/kjv-eng-kjv2006.json`.

## Workflow

```powershell
npm install
npm run check
npm run import:kjv
npm run catalog
npm run docs
```

Generated packages land under `packages/json/<resource-id>/`.

## Resource Index

Generated human-facing resource docs:

- `RESOURCE_INDEX.md`
- `docs/resources/kjv-eng-kjv2006.md`

## Repo Rules

- Every hosted text needs a source manifest.
- Every source manifest needs license metadata.
- If redistribution is not clearly allowed, do not commit generated text.
- Generated packages must include checksums and importer metadata.
- Update checks should be mechanical: fetch upstream, hash it, compare with the recorded checksum, and report drift.

See `CONVENTIONS.md` for durable project rules and `ROADMAP.md` for the implementation path.
