Commit Graph

201 Commits

Author SHA1 Message Date
sudacode 0cac446725 fix: preserve keyboard subtitle navigation state 2026-03-05 18:39:40 -08:00
sudacode 23623ad1e1 docs(backlog): add keyboard-driven yomitan task record 2026-03-05 01:29:13 -08:00
sudacode b623c5e160 fix: improve yomitan keyboard navigation and payload handling 2026-03-05 01:28:54 -08:00
sudacode 5436e0cd49 chore(docs): remove Plausible tracker integration 2026-03-04 23:04:11 -08:00
sudacode beeeee5ebd fix(core): recopy Yomitan extension when patched scripts drift 2026-03-04 23:04:11 -08:00
sudacode fdbf769760 feat(renderer): add keyboard-driven yomitan navigation and popup controls 2026-03-04 23:04:11 -08:00
sudacode 0a36d1aa99 fix(anki): force Yomitan proxy server sync for card auto-enhancement 2026-03-04 23:04:11 -08:00
sudacode 69ab87c25f feat(renderer): add optional yomitan popup auto-pause 2026-03-04 23:04:11 -08:00
sudacode 9a30419a23 fix(tokenizer): tighten frequency highlighting exclusions 2026-03-04 23:04:11 -08:00
sudacode 092c56f98f feat(launcher): migrate aniskip resolution to launcher script opts 2026-03-03 00:38:22 -08:00
sudacode 10ef535f9a feat(subsync): add replace option and deterministic retimed naming 2026-03-03 00:26:31 -08:00
sudacode 6c80bd5843 fix(docs): point plausible tracker to /api/event 2026-03-03 00:26:09 -08:00
sudacode f0bd0ba355 fix(release): publish via gh cli with clobber upload 2026-03-02 03:00:06 -08:00
sudacode be4db24861 make pretty v0.2.3 2026-03-02 02:45:51 -08:00
sudacode 83d21c4b6d fix: narrow fallback frequency filter type predicate 2026-03-02 02:44:07 -08:00
sudacode e744fab067 fix: unblock autoplay on tokenization-ready and defer annotation loading 2026-03-02 02:43:09 -08:00
sudacode 5167e3a494 docs: add plausible tracker config for docs site 2026-03-02 02:33:45 -08:00
sudacode aff4e91bbb fix(startup): async dictionary loading and unblock first tokenization
- move JLPT/frequency dictionary init off sync fs APIs and add cooperative yielding during entry processing

- decouple first tokenization from full warmup by gating only on Yomitan readiness while MeCab/dictionary warmups continue in parallel

- update mpv pause-until-ready OSD copy to tokenization-focused wording and refresh gate regression assertions
2026-03-02 01:48:17 -08:00
sudacode 737101fe9e fix(tokenizer): lazy yomitan term-only frequency fallback 2026-03-02 01:45:37 -08:00
sudacode 629fe97ef7 chore(tokenizer): align enrichment regression notes and test typing 2026-03-02 01:45:23 -08:00
sudacode fa97472bce perf(tokenizer): optimize mecab POS enrichment lookups 2026-03-02 01:39:44 -08:00
sudacode 83f13df627 perf(tokenizer): skip known-word lookup in MeCab POS enrichment 2026-03-02 01:38:37 -08:00
sudacode cde231b1ff fix(tokenizer): avoid repeated yomitan anki sync checks on no-change 2026-03-02 01:36:22 -08:00
sudacode 7161fc3513 fix: make tokenization warmup one-shot 2026-03-02 01:33:09 -08:00
sudacode 9a91951656 perf(tokenizer): cut annotation latency with persistent mecab 2026-03-02 01:15:21 -08:00
sudacode 11e9c721c6 feat(subtitles): add no-jump subtitle-delay shift commands 2026-03-02 01:12:26 -08:00
sudacode 3c66ea6b30 fix(jellyfin): preserve discover resume position on remote play 2026-03-01 23:28:03 -08:00
sudacode 79f37f3986 fix(subtitle): prioritize known and n+1 colors over frequency 2026-03-01 23:23:53 -08:00
sudacode f1b85b0751 fix(plugin): keep loading OSD visible during startup gate 2026-03-01 23:23:45 -08:00
sudacode 1ab5d00de0 bump version v0.2.2 2026-03-01 20:12:59 -08:00
sudacode 17a417e639 fix(subtitle): improve frequency highlight reliability 2026-03-01 20:12:42 -08:00
sudacode 68e5a7fef3 fix: sanitize jellyfin misc info formatting 2026-03-01 20:05:19 -08:00
sudacode 7023a3263f Jellyfin and Subsync Fixes (#13) v0.2.1 2026-03-01 16:13:16 -08:00
sudacode 49434bf0cd fix release job v0.2.0 2026-03-01 02:50:51 -08:00
sudacode 44c7761c7c Overlay 2.0 (#12) 2026-03-01 02:36:51 -08:00
sudacode 45df3c466b add task 2026-02-26 23:10:47 -08:00
sudacode 6eda768261 0.1.2 v0.1.2 2026-02-24 00:05:06 -08:00
sudacode ceea10cba1 update docs 2026-02-24 00:04:53 -08:00
sudacode 9d73971f3b feat(launcher): pass through password-store for jellyfin flows 2026-02-23 23:59:14 -08:00
sudacode a2735eaedc feat(anilist): enforce encrypted token storage and default gnome-libsecret 2026-02-23 23:53:53 -08:00
sudacode b989508ece 0.1.1 v0.1.1 2026-02-23 19:56:32 -08:00
sudacode 978cb8c401 Ensure overlay modal grabs input 2026-02-23 19:54:58 -08:00
sudacode fe8a71990a fix(ci): install deps in release job before launcher build v0.1.0 2026-02-23 02:23:50 -08:00
sudacode 0d63db5f27 fix(ci): install deps before building launcher in release 2026-02-23 02:13:03 -08:00
sudacode 4f02d7db9c update readme/docs 2026-02-23 01:41:52 -08:00
sudacode cbed5f1376 chore: re-add yomitan-jlpt-vocab submodule 2026-02-22 23:04:39 -08:00
sudacode 4ebabbe639 chore: add project management metadata and remaining repository files 2026-02-22 21:43:43 -08:00
sudacode 64020a9069 docs: add setup guides, architecture docs, and config examples 2026-02-22 21:43:43 -08:00
sudacode ae95601698 feat(assets): bundle runtime assets and vendor dependencies 2026-02-22 21:43:43 -08:00
sudacode d3fd47f0ec feat(core): add Electron runtime, services, and app composition 2026-02-22 21:43:43 -08:00