Skip to content

docs: refresh README — leaner, point at docs/, credit authors + MacKay#39

Merged
willwade merged 2 commits into
mainfrom
docs/readme-refresh
Jun 28, 2026
Merged

docs: refresh README — leaner, point at docs/, credit authors + MacKay#39
willwade merged 2 commits into
mainfrom
docs/readme-refresh

Conversation

@willwade

Copy link
Copy Markdown

What

A leaner README that stops duplicating docs/, follows the spirit of the frontend README template (concise, link out), and gives proper credit to Dasher's authors and origin.

330 → 137 lines.

Changes

  • Trim duplication. The C API reference (lifecycle, opcode table, parameters, callbacks, thread-safety) and the i18n deep-dive were fully duplicated from docs/C_API.md. Replaced with a short teaser + 5-line lifecycle snippet and a link to the authoritative doc. (~190 lines removed.)
  • Credits. A dedication to David J. C. MacKay (inventor), and named credit to the Cambridge Inference Group, the GNOME community / translators, the LM/AAC researchers (Sebastian Pape, Keith Vertanen), and the current v6 maintainers — with a link to the contributors graph (400+ authors) and CODEOWNERS.
  • Template alignment. Verbatim two-sentence intro, CI/release/license badges, honest status blockquote linking the feature matrix, copy-paste build blocks, one architecture diagram.
  • Additions. Repo-layout table; CMake options table (BUILD_CAPI, BUILD_TESTS, DASHER_SANITIZE, DASHER_ENABLE_CLANG_TIDY).
  • Fixes. dasher_create arity in the example (3 args); stale "website" link → dasher.at; WorldAlphabets linked to its real home (aactools/worldalphabets); dropped the Rust-port TODO notes.
  • Kept. Build instructions, parameter-codegen note, and the KeithAAC / WorldAlphabets data-source attributions (license-relevant).

No new docs/ files (per the "docs minimal" steer); the engine boundary/exception contract added by #35/#38 is referenced inline and in docs/C_API.md.

Notes for review

  • Name spellings/orgs taken from the git log and LICENSE_NOTES.md. Happy to adjust the v6-maintainers list or any attribution wording.
  • Docs-only — no code, no build impact. CI will just run the DCO check.

@willwade willwade force-pushed the docs/readme-refresh branch from 31a2ca2 to 5287594 Compare June 28, 2026 23:20
- Adopt the dasher-project README template spirit (concise, link out):
  verbatim two-sentence intro, badges, status blockquote, copy-paste build.
- Stop duplicating docs/C_API.md and docs/ARCHITECTURE.md — keep a short
  C-API teaser + lifecycle snippet and link out for the full contract
  (opcode table, parameters, callbacks, localization, Swift/Kotlin).
  Removes ~190 lines of duplicated material.
- Add a Credits section: dedication to David J.C. MacKay (inventor); name
  the Cambridge Inference Group origin, the GNOME community, LM/AAC
  researchers, and current v6 maintainers; link the contributors graph
  (400+ authors) and CODEOWNERS.
- Add repo layout table; fix stale links (website -> dasher.at); correct
  the dasher_create arity in the example; drop the Rust-port TODO notes.
- Keep build instructions, CMake options table, and the KeithAAC /
  WorldAlphabets data-source attributions (license-relevant).

Docs-only; no code change.

Signed-off-by: will wade <willwade@gmail.com>
@willwade willwade force-pushed the docs/readme-refresh branch from 5287594 to edd26eb Compare June 28, 2026 23:27
Replaces the hand-aligned ASCII component-overview diagram (which depended
on precise box-drawing whitespace and had drifted - it still listed
"Language models (5)") with a Mermaid flowchart GitHub renders inline.
Also corrects the LM count to 4 to match the Key-types table (per #37).

Sequence diagrams later in the doc are left as ASCII for now; can migrate
to Mermaid sequenceDiagram separately if wanted.

Signed-off-by: will wade <willwade@gmail.com>
@willwade willwade merged commit 2d708c4 into main Jun 28, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant