Spaces:
Running
Running
Commit History
2 days ago
-
Protect BHA drafts and pause unsafe startup work Running
Verified signaturedecd6c3
3 days ago
-
Pause unprocessed proofreading submissions and preserve drafts
Verified signature6705f4f -
Upgrade BHA PDF.js to 6.5.438
OpenCodee2e812d
4 days ago
-
Fix worker scope and PDF cleanup contract
Verified signaturec786152 -
Enforce whole frontend strict type checking
Verified signature56f1a48 -
Harden parse OCR state and request races
Verified signaturee14d02c -
Validate parse data and type filter events
Verified signaturedabc357 -
Validate preview responses and verify coverage inputs
Verified signature81908a6 -
Type PDF ranges and proofread contracts
Verified signaturead992a9 -
Validate search boundaries and expand regression tests
Verified signature2ad47f5 -
Check complete speech client and type UI bindings
Verified signature56d3765 -
Check HTML escaping boundary in strict mode
Verified signature347014b -
Type-check date query parsing and normalization
Verified signaturea60659c -
Check shared speech planner contracts
Verified signature26668b5 -
Enforce strict core types and measure branch coverage
Verified signaturefa75812
12 days ago
-
perf: split bootstrap facets out of the first-screen payload
7d9878b -
perf: defer facet paint, fix mobile sidebar default, cache shell and precompress bootstrap
cb1c893
13 days ago
-
perf: lazy-load the reader/TTS client on preview
5c63c81
17 days ago
-
fix(tts): 听书 on another article starts it; keep reading after leaving a standalone Reader
e8b991c -
fix(tts): never let a queued batch long-poll delay the current batch
271dbd2 -
fix(tts): keep ramping after a short clip in the first two batches
1dd642f -
fix(tts): long-poll all batch jobs concurrently so finished clips are seen at once
c6a6444 -
fix(tts): hand off at sentence ends too; ramp clips by 1.45x of the previous clip
2825096 -
feat(tts): gapless clip handoff and punctuation-aligned first-clip ramp
e791787 -
chore(tts): sync shared tts-client.js (list numbers, 回到原位置)
Byte-identical with HF Search 9325faa and CCRD.ec6ac0a
18 days ago
-
chore(tts): sync shared tts-client.js (Reader adapter API)
Byte-identical with VoiceOfML Search e41749f and GitHub Search d6509b5. Adds the optional host document adapter used by the VoiceOfML Reader (growing text, own-realm CSS highlights, readFrom/state/stop). Without an adapter behaviour is unchanged; stop() now also supersedes a pending adapter load.e6aeca8 -
feat: native preview reader using the shared CCRD TTS client
- static/tts-client.js is byte-identical to CCRD Search's reader (Hitokoto CPU TTS, direct CORS). - Reading is offered in the normal preview; the panel is detached before every preview DOM rewrite, and the rendered body text is spoken so offsets match. - A double-click reads that sentence instead of opening proofreading; drag selection is unchanged. - tts-client.js is content-hash versioned by main.py and minified in the Docker build. No index, schema or Service Worker cache changes.9ed94c8
19 days ago
-
ui: scope preview keyboard focus to fullscreen and panel controls
Verified signatureDesktop inline preview coexists with background search: ordinary Tab can leave it and background Escape does not close it. Keep fullscreen/mobile focus containment. No backend or data changes.cd5d022 -
ui: keep inline previews independent from background clicks
Verified signatureDesktop inline preview leaves the surrounding search page interactive. Fullscreen and mobile preview remain modal.427591b -
ui: allow closing inline previews outside the panel
Verified signatureKeep fullscreen previews modal while allowing desktop inline previews to close on outside click.da25321 -
ui: remove preview TTS and retain shareable fullscreen
Verified signatureRemove system speech entry, settings, playback controls, styles and static module. Preserve fullscreen/restore button order and fullscreen share URLs. BHA removes only the obsolete TTS static-copy line. No backend, corpus, index, generated-data or runtime-configuration changes.e48da26 -
feat: add system TTS controls and shareable fullscreen previews
Verified signatureFrontend-only system speech, voice/rate/pitch preferences, position-aware playback, sleep timer and fullscreen URL restoration. BHA additionally copies the new static module into its frontend image output. No backend, corpus, generated data, index or runtime configuration changes.c23e991 -
ui: place preview fullscreen control before close
Verified signatureSwap only the fullscreen and close button order in preview toolbars, including the BHA proofreading toolbar. No backend, data, index, configuration or CSS changes.90eb991 -
feat: add desktop preview fullscreen toggle
Verified signatureAdd desktop-only fullscreen/restore controls, Escape restoration and lifecycle cleanup. Frontend JS/CSS only; no backend, corpus, index, configuration or documentation changes.95f534a -
fix(a11y): retain preview dialog labels across editors
Verified signatureKeep the modal accessible name attached when parse, proofread, or compare views replace preview content.a135bbb -
fix(a11y): label date and history controls
Verified signatureComplete labels and expanded-state announcements for date/history/multi-select controls.e3e8f9d -
fix(a11y): improve BHA keyboard and dialog accessibility
Verified signatureKeyboard-operable dynamic controls, ARIA state, modal focus management, and live status semantics. Search/data contracts unchanged.8401b6f
27 days ago
-
perf: streamline search filtering and refresh runtime dependencies
Verified signature2be59e1
-
Fix stale UI requests and reject incomplete searches
Verified signature8461ec6
-
Keep the native search clear control always visible
Verified signature54fcb36
-
Update PDF viewer and Service Worker
Verified signatureUpgrade PDF.js to 6.2.108 and restore the intended bha-page-webp-v1.0.0 Service Worker cache identifier.18cbf04
-
Upload app.js
Verified signaturea77d6e9
-
Upload app.js
Verified signature5e0d4b4 -
Upload app.js
Verified signatured2c012f
-
Animate the first 20 result rows
Verified signature37f00b9
-
Fix parsing OCR baseline recovery
Verified signature29e0722 -
Add parse review confirmation
Verified signature7963191 -
Protect parse edits during OCR loading
Verified signature3ad4057 -
Persist parse drafts in session storage
Verified signature244bbfa -
Improve OCR crop adjustment
Verified signaturef6100de