1.9 KiB
1.9 KiB
License Compliance Notes
This repository includes AGPL-licensed upstream material and is licensed as
AGPL-3.0-only.
What is included in-repo
assets/dictionaries/words-*.jsonare imported from keybr.com and tracked inTHIRD_PARTY_NOTICES.md.assets/dictionaries/words-<lang>.json.licenserecords source and license for each imported dictionary file.assets/dictionaries/manifest.tsvmaps language keys to imported files/sources.assets/dictionaries/SHA256SUMSstores dictionary checksums for integrity verification.scripts/validate_dictionary_manifest.shvalidates manifest entries, sidecars, and checksums.scripts/derive_primary_letter_sequences.pyderives per-language primary-letter sequence seed data from dictionary frequency.assets/dictionaries/primary-letter-sequences.tsvstores the current derived output.docs/unicode-normalization-policy.mddocuments NFC normalization policy and equivalence expectations.
What is research-only
- The
clones/directory is gitignored and used for local analysis only. - References in
docs/plans/to third-party projects are primarily idea-level research unless explicitly documented as imported content.
Runtime downloads
- Code drills can download source files from upstream GitHub repositories.
- Passage drills can download texts from Project Gutenberg.
- Downloaded content is cached in user data directories by default, not in this repo.
- Downloaded code snippet caches include a
*.sources.txtsidecar with source URLs.
Ongoing checklist for compliance
- If you import any third-party file into the repository, add it to
THIRD_PARTY_NOTICES.md. - Add a sidecar
filename.license(or equivalent) with source and license. - Keep the project license compatible with imported copyleft obligations.
- If you later commit downloaded snippet caches or passage corpora, include attribution and the relevant upstream license terms for those files.