summaryrefslogtreecommitdiff
path: root/internal/bible/bible.go
Commit message (Collapse)AuthorAgeFilesLines
* bible: embed only the Vulgate by default; other corpora opt-inLukasz Kasprzak2026-07-281-1/+48
| | | | | | | | | | | | | | | | | Split the bundled corpora so the default binary carries only the public-domain Latin Vulgate. wuj/drb/grb move to corpora_optional/ and are compiled in only with `-tags fullbible`, or dropped into the user corpora dir at runtime. This keeps the distributed AGPL binary free of third-party scripture text -- bible corpora are not covered by lectio's licence. - bible: read corpus files/metadata from core + optional embed FS (embReadCorpus/embCorpusFiles); optionalFS is set only under the tag. - config: default `versions` now reflects corpora actually available in the build (Vulgate first), so a vul-only binary offers no absent versions. - Makefile: `make build` = vul only; `make build-full` embeds the rest; `make test` runs with -tags fullbible; check-corpora validates both dirs. - tests: corpusmeta asserts on vul (the always-embedded corpus); the versions-default expectation follows availableVersions().
* feat(bible): user corpus discovery + override registryLukasz Kasprzak2026-07-271-2/+9
|
* feat(bible): corpus metadata sidecars + parserLukasz Kasprzak2026-07-271-1/+1
|
* cli: --rand/--rand-v (random verse) + --rand-ch (random chapter) from the ↵Lukasz Kasprzak2026-07-241-0/+12
| | | | corpus, using the config default version; v0.16.0
* reader: lectio-ui --reader fuzzy book picker + chapter reader over the ↵Lukasz Kasprzak2026-07-241-0/+13
| | | | corpora; v0.8.0
* bible: embed corpora + chapter lookupLukasz Kasprzak2026-07-231-0/+60