Skip to content

docs: reconcile README with actual config and install.sh - #39

Merged
TimInTech merged 1 commit into
mainfrom
docs/readme-config-audit
Jul 2, 2026
Merged

docs: reconcile README with actual config and install.sh#39
TimInTech merged 1 commit into
mainfrom
docs/readme-config-audit

Conversation

@TimInTech

Copy link
Copy Markdown
Owner

Summary

  • Fixed two wrong config field names in the README's example config.json (both EN and DE): base_urlllm_base_url, compose_signaturecompose_signature_text — these didn't match app/config.py and would mislead anyone editing the file by hand.
  • Fixed a wrong documented default (tts_openai_voice: novamarin, matching the real default in app/config.py).
  • Documented 8 config fields that existed in app/config.py but were never mentioned in the README: transcription_hotkey, paste_key_delay_ms, notes_folder, history_size, tts_voice, tts_provider, tts_openai_model, tts_speed.
  • Documented scripts/install.sh's interactive hotkey-mode prompt (global hotkeys vs. GUI/tray-only, BLITZTEXT_NO_HOTKEY env var) in the install summary and post-install steps.
  • Added the missing CPU-only PyTorch step to the manual-install instructions, matching what scripts/install.sh actually does to avoid pulling multi-GB CUDA wheels.
  • Verified CI badge, screenshot references, and the upstream blitztext-app attribution link — all already correct, left untouched.

Implements the roadmap item "README-Qualität nach Repo-Auslagerung prüfen" (Project #10). Two independent Codex review passes were used to verify every claim against app/config.py and scripts/install.sh.

Test plan

  • Diffed every changed field name/default against app/config.py DEFAULTS directly
  • Diffed the hotkey-mode and CPU-only-torch claims against scripts/install.sh directly
  • Confirmed README.md and README.de.md expose the exact same set of JSON keys
  • Docs-only change, no code touched — no test suite impact

Fixes drift between the README (EN+DE) and the actual runtime:
- Wrong JSON field names in the example config: base_url -> llm_base_url,
  compose_signature -> compose_signature_text (must match app/config.py).
- Wrong tts_openai_voice default documented (nova, actually marin).
- Missing config fields never documented: transcription_hotkey,
  paste_key_delay_ms, notes_folder, history_size, tts_voice,
  tts_provider, tts_openai_model, tts_speed.
- hotkey_mode example value aligned with the actual code default (hold).
- install.sh's interactive hotkey-mode prompt (BLITZTEXT_NO_HOTKEY) was
  undocumented in "What does the script do?" and "After installation".
- Manual-install instructions were missing the CPU-only PyTorch step
  that scripts/install.sh performs to avoid pulling multi-GB CUDA wheels.

CI badge, screenshots, and the upstream blitztext-app attribution link
were checked and are already accurate -- left untouched.
@TimInTech
TimInTech merged commit 8a918aa into main Jul 2, 2026
7 checks passed
@TimInTech
TimInTech deleted the docs/readme-config-audit branch July 2, 2026 08:12
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