Skip to content

feat: add local Image to Text OCR UI - #77

Merged
maruson08 merged 5 commits into
v2.1from
feat/sprint-16b-image-to-text
Sep 22, 2026
Merged

maruson08 merged 5 commits into
v2.1from
feat/sprint-16b-image-to-text

Conversation

@maruson08

Copy link
Copy Markdown
Member

Closes #76.

Adds the public single-image Image → Text OCR workflow for the v2.1.0 development cycle. PNG, JPEG, and WebP inputs use the Sprint 16A local OCR service with English, Korean, and combined recognition, real progress, cancellation/retry, editable output, clipboard copy, and UTF-8 TXT download.

The controller invalidates stale work after completion, cancellation, source replacement, language changes, and disposal. Preview URLs and OCR workers are released, the strict production CSP remains unchanged, and all six UI locales, category discovery, SEO metadata, and sitemap coverage are included.

Validation:

  • npm run build
  • npm test
  • node tests/ocr-smoke.test.mjs
  • Chromium browser smoke: real English OCR through the production UI, edit/copy/TXT download, cancel/retry, all six locales, System/Light/Dark themes, and 375 × 812 responsive QA

PDF OCR and searchable PDF output remain deferred. This PR does not create a release or tag.

@maruson08
maruson08 changed the base branch from main to v2.1 September 22, 2026 23:17
@maruson08
maruson08 merged commit 74d152a into v2.1 Sep 22, 2026
1 check passed
@maruson08
maruson08 deleted the feat/sprint-16b-image-to-text branch September 22, 2026 23:41
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.

Sprint 16B — Image to Text OCR UI

1 participant