Skip to content

Local DE Coach v0.6.4 — Fix docs layout + rebuild README + ASCII banners

Latest

Choose a tag to compare

@bif26 bif26 released this 13 Sep 03:58

🔧 Three fixes

1. Docs layout fix

The sidebar was appearing in the middle of the page instead of pinned to the far left edge. Fixed:

  • Removed max-width: 1400px; margin: 0 auto from the layout container
  • Sidebar now pinned to far left, full height
  • Content centered with max-width: 760px; margin: 0 auto
  • TOC also pinned properly with align-self: flex-start
  • Cover page sections use max-width: 960px centered
  • Consistent layout between cover and chapter pages

2. README rebuild

Completely rebuilt README.md:

  • Logo (docs/assets/img/logo.png) at top center
  • 7 badges: docs link, latest release, license, platform, Python, SvelteKit, Arch Linux
  • Project Fingerprint table with all key metrics (RAM, levels, latency, models, persistence, ports, freeze detection)
  • 6 features with descriptions (dual-model ASR, 5-layer scorer, SRS, SQLite, controller, auto-recovery)
  • Architecture diagram (ASCII)
  • RAM budget table
  • Scoring layers table with CEFR thresholds
  • Documentation links (Markdown, Web UI, PDF)
  • Setup modes reference
  • API reference tables
  • Releases table linking to all versions

3. ASCII banners in scripts

All three scripts now print a project fingerprint banner when run:

╔══════════════════════════════════════════════════════════════╗
║                                                                ║
║   L D E C O A C H                                             ║
║                                                          ║
║          German Pronunciation Coach · v0.6.4             ║
║          RAM Budget: < 2 GB  ·  Levels: A1-C1             ║
║          Dual-Model: Wav2Vec2 + Whisper int8               ║
║          Arch Linux · CPU-Only · Offline                   ║
║                                                                ║
╚══════════════════════════════════════════════════════════════╝
  • setup.sh — shows banner + Python version + mode before starting
  • start.sh — shows banner with 'Starting controller + frontend...'
  • stop.sh — shows banner with 'Stopping controller + backend...'

Full changelog: see git log v0.6.3..v0.6.4