# Third-Party Notices

## Included third-party material in this repository

### keybr.com

- Upstream project: <https://github.com/aradzie/keybr.com>
- Upstream license: GNU Affero General Public License v3.0
- Local upstream license copy (for local research clone): `clones/keybr.com/LICENSE`

1. `assets/dictionaries/words-*.json` (seeded Latin-script set)
   - Sources: `clones/keybr.com/packages/keybr-content-words/lib/data/words-<lang>.json`
   - Included language keys: `en, de, es, fr, it, pt, nl, sv, da, nb, fi, pl, cs, ro, hr, hu, lt, lv, sl, et, tr`
   - Status: included in this repository and available to `src/generator/dictionary.rs`
   - Modifications: none (byte-identical at the time of import)
   - Integrity metadata:
     - `assets/dictionaries/manifest.tsv` (language/file/source mapping)
     - `assets/dictionaries/SHA256SUMS` (checksum manifest)
     - `assets/dictionaries/words-<lang>.json.license` (per-file provenance/license sidecar)

## Local research clones (not committed to this repository)

The `clones/` directory is gitignored and used for local research only.

### keybr.com

- License file in local clone: `clones/keybr.com/LICENSE`
- Upstream states AGPLv3 in README/license materials.

### typr

- License file in local clone: `clones/typr/LICENSE`
- License text present in clone is GPLv3.

## Runtime-downloaded content (not version-controlled by default)

This project can download third-party source content at runtime:

- Code snippets from repositories listed in `src/generator/code_syntax.rs`
- Passage text from Project Gutenberg URLs in `src/generator/passage.rs`

Downloaded files are stored in user data directories by default (`dirs::data_dir()`),
not in this repository. These downloaded assets keep their original upstream licenses.

When code snippets are downloaded, keydr now writes a sidecar source manifest
(`*_*.sources.txt`) listing exact source URLs to help with attribution and compliance
if cached content is redistributed.

## Research references from planning docs (idea-only unless noted above)

The following projects are referenced in planning/research docs and were used for
architecture/algorithm ideas:

- keybr.com
- typr
- ttyper
- smassh
- gokeybr
- ivan-volnov/keybr
- keybr-code

For these references, no direct code/data inclusion is claimed in this repository
except the explicitly documented `assets/dictionaries/words-*.json` imports from keybr.com.

## Notes

This repository is licensed under AGPL-3.0-only to remain compatible with included
AGPL-licensed upstream material.
