Lucas WintherandClaude Fable 5 1abbc9e737 Close out M3 docs, tick M4, spec faster-whisper server engine (D-013)
- Fix: index.html <link> hrefs must be relative for Bun's HTML loader
  (absolute URLs failed the build and dev serve); ensureIcons() now runs
  before bundling in both scripts/build.ts and src/index.ts
- tests/offline.md: manual airplane-mode verification procedure
- WorkBreakdown: M3 checked ([~] on the manual browser run), M4 all done
  with notes; M5 retargeted to faster-whisper sidecar
- Architecture/CLAUDE.md/Decisions: server engine = faster-whisper
  (CTranslate2 Python sidecar, D-013); browser stays Transformers.js
  (no WASM build of CTranslate2 exists)
- bun test: 83 pass, tsc clean, production curl smoke-test green

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-07-10 04:04:51 +02:00
2026-07-09 08:07:32 +02:00
2026-07-09 08:07:32 +02:00
2026-07-09 08:07:32 +02:00
S
Description
Browser-first speech-to-text powered by OpenAI Whisper
15 MiB
Languages
TypeScript 94.3%
CSS 3.2%
Python 1.3%
Dockerfile 1%
HTML 0.2%