Commit Graph

  • e73a380f38 build: switch Makefile texthooker-ui steps to bun sudacode 2026-02-18 23:27:28 -08:00
  • 1c189974fc update texthooker sudacode 2026-02-18 23:10:06 -08:00
  • 209ab73a31 fix(renderer): add recovery boundary and normalize macOS tray icon sudacode 2026-02-18 22:59:15 -08:00
  • d1aeb3b754 Fix mpv tlang and profile parsing sudacode 2026-02-18 19:04:24 -08:00
  • f299f2a19e chore: switch texthooker-ui workflow to pnpm and add backlog tasks kyasuda 2026-02-18 18:05:42 -08:00
  • ebaed49f76 feat: improve background startup and launcher control sudacode 2026-02-18 02:22:01 -08:00
  • 4703b995da feat(config): hot-reload safe config updates and document behavior sudacode 2026-02-18 01:04:56 -08:00
  • fd49e73762 Add MPV overlay queue controls sudacode 2026-02-18 01:55:01 -08:00
  • 3803d4d47b Merge pull request #10 from ksyasuda/fix/bun-tooling-migration Kyle 2026-02-18 00:32:22 -08:00
  • 25fddce372 fix(build): remove python launcher dep and tighten target resolution sudacode 2026-02-17 23:30:24 -08:00
  • f20d019c11 pretty sudacode 2026-02-17 22:50:57 -08:00
  • ffeef9c136 update ci jobs sudacode 2026-02-17 22:29:05 -08:00
  • 6da8ddda3f update sudacode 2026-02-17 22:11:41 -08:00
  • 846b075206 fix: migrate tooling to bun and accept file path targets sudacode 2026-02-17 20:39:06 -08:00
  • a531527e1f chore(backlog): sync task metadata and finalize jellyfin task states sudacode 2026-02-17 20:34:45 -08:00
  • 7c1d81ea80 udpate ci and add docs sweep scripts sudacode 2026-02-17 19:14:43 -08:00
  • 9b0fdab840 Merge pull request #9 from ksyasuda/refactor/launcher-modules-split Kyle 2026-02-17 19:04:39 -08:00
  • 817a949f99 chore(scripts): align tooling with runtime/service updates sudacode 2026-02-17 19:00:29 -08:00
  • 1233e3630f refactor(core): normalize service naming across app runtime sudacode 2026-02-17 19:00:27 -08:00
  • e38a1c945e feat(jellyfin): add remote playback and config plumbing sudacode 2026-02-17 19:00:18 -08:00
  • a6a28f52f3 docs: update immersion and Jellyfin docs/backlog notes sudacode 2026-02-17 18:58:38 -08:00
  • e7a522a485 refactor(launcher): complete split into modular launcher/ directory sudacode 2026-02-17 03:39:25 -08:00
  • ba94a33b46 refactor(launcher): extract mpv, youtube, and jellyfin modules sudacode 2026-02-17 03:31:39 -08:00
  • b4df3f8295 refactor(launcher): extract config, jimaku, and picker modules sudacode 2026-02-17 03:27:15 -08:00
  • 518015f534 refactor(launcher): extract types, logging, and utilities sudacode 2026-02-17 03:22:04 -08:00
  • 37cc3a6b01 refactor(core): normalize core service naming sudacode 2026-02-17 01:18:10 -08:00
  • 25faf3ef3e feat(anilist): add CLI and IPC management controls sudacode 2026-02-17 01:31:26 -08:00
  • a359e91b14 refactor(core): normalize core service naming sudacode 2026-02-17 01:18:10 -08:00
  • 02034e6dc7 Merge pull request #8 from ksyasuda/feature/add-sqlite-session-tracking Kyle 2026-02-17 03:27:57 -08:00
  • 30c363375a fix: reject extra positional args after -- in launcher sudacode 2026-02-17 03:19:09 -08:00
  • 804755bd3d Fix failing immersion-tracker tests sudacode 2026-02-17 02:30:09 -08:00
  • 78715e801c ci: run pull request checks on Node 22 sudacode 2026-02-17 02:16:28 -08:00
  • 75d5389036 test: fix telemetry fixture column count in rollup test sudacode 2026-02-17 01:41:24 -08:00
  • 79bf5ebefb test: add immersion tracking startup safety and sqlite tests sudacode 2026-02-17 00:59:09 -08:00
  • 4d28efabd0 Fix child-process arg warning sudacode 2026-02-16 23:33:03 -08:00
  • 1cd1cdb11d refactor(cli): remove deprecated verbose logging flags sudacode 2026-02-17 00:57:33 -08:00
  • 23b78e6c9b Update docs and gitignore changes sudacode 2026-02-16 19:26:34 -08:00
  • 48f93f4344 Fix SUBMINER_APPIMAGE_PATH resolution on non-macOS sudacode 2026-02-16 19:26:32 -08:00
  • a499554848 Merge pull request #7 from ksyasuda/feature/add-anilist-tracking Kyle 2026-02-17 00:08:33 -08:00
  • 7610bba16e Handle AniList update errors and expand setup docs sudacode 2026-02-17 00:00:30 -08:00
  • 5602d751eb Update AniList docs sudacode 2026-02-16 23:03:51 -08:00
  • 457e6f0f10 feat(tokenizer): refine Yomitan grouping and parser tooling kyasuda 2026-02-16 17:41:24 -08:00
  • 0eb2868805 Fix Yomitan token headword frequency matching and add frequency tests kyasuda 2026-02-16 13:21:19 -08:00
  • 1d7406f3d4 Fix anilist updater import sudacode 2026-02-16 02:19:02 -08:00
  • 107971f151 Fix AniList URL guard sudacode 2026-02-16 01:56:21 -08:00
  • e142d2dc3b Merge pull request #6 from ksyasuda/feature/session-help-modal Kyle 2026-02-16 00:32:27 -08:00
  • f448106f92 Prevent session help modal focus thr sudacode 2026-02-16 00:08:52 -08:00
  • faf82fa3ed udpate readme and bmp deps sudacode 2026-02-15 23:51:34 -08:00
  • 2622949ac7 Merge pull request #5 from ksyasuda/feature/frequency-based-highlighting Kyle 2026-02-15 23:47:28 -08:00
  • af17f54ecd Disable frequency dictionary by default sudacode 2026-02-15 23:46:22 -08:00
  • b6975eae07 Enable frequency dictionary by default and keep bundled fallback sudacode 2026-02-15 23:42:00 -08:00
  • 1ab7e6e1da Normalize shortcut spaces before fil sudacode 2026-02-15 23:41:57 -08:00
  • f21fc95d17 Address Claude review feedback sudacode 2026-02-15 23:36:06 -08:00
  • a38b4d8583 Merge pull request #4 from ksyasuda/dependabot/npm_and_yarn/esbuild-0.25.0 Kyle 2026-02-15 22:49:25 -08:00
  • 8e9d392b21 Mark TASK-25 as done sudacode 2026-02-15 22:48:56 -08:00
  • 01a48f4714 Add vendor dict fallback logic sudacode 2026-02-15 22:45:03 -08:00
  • e3c870143f chore(deps-dev): bump esbuild from 0.21.5 to 0.25.0 dependabot[bot] 2026-02-16 05:22:52 +00:00
  • dae1f817e0 refactor: extract main runtime helper groups sudacode 2026-02-15 21:18:20 -08:00
  • bec69d1b71 Refactor startup/logging service wiring and related test/config updates sudacode 2026-02-15 21:02:54 -08:00
  • c6ac962f7a Fix test assertions for logger format and Yomitan target marking sudacode 2026-02-15 21:00:28 -08:00
  • 2211c086c0 refactor: consolidate JLPT token filter utilities sudacode 2026-02-15 21:00:00 -08:00
  • e14dad410e update backlog sudacode 2026-02-15 19:18:07 -08:00
  • 8c8f828b59 fix(mpv): gate socket logs by debug level sudacode 2026-02-15 19:15:12 -08:00
  • 667bde944c Add configurable minimum sentence length for N+1 targets sudacode 2026-02-15 18:34:10 -08:00
  • f1b5082801 Update task metadata/docs and JLPT tokenizer work sudacode 2026-02-15 18:18:08 -08:00
  • 1ca9cbc20d Complete TASK-12 bundling and tokenizer test type fixes sudacode 2026-02-15 18:16:46 -08:00
  • 47aeabbc58 remove claude code review workflow sudacode 2026-02-15 17:48:32 -08:00
  • 3e445aee9e chore: archive refactor milestones and remove structural quality-gates task sudacode 2026-02-15 17:39:32 -08:00
  • 42b5b6ef89 Fix mpv protocol/transport typing and test regressions sudacode 2026-02-15 17:35:43 -08:00
  • 396fde3011 Merge pull request #2 from ksyasuda/add-jlpt-tagging Kyle 2026-02-15 17:30:22 -08:00
  • 20f5de1cf7 update docs and config sudacode 2026-02-15 17:29:27 -08:00
  • 8ebf6f02ec remove github pages ci job (cloudflage pages) sudacode 2026-02-15 17:11:54 -08:00
  • 2a2eee825c Fix tokenizer and jlpt issues sudacode 2026-02-15 17:06:27 -08:00
  • af1200b8d7 Merge pull request #3 from ksyasuda/add-claude-github-actions-1771202469311 Kyle 2026-02-15 16:41:32 -08:00
  • 0674daf9c4 "Claude Code Review workflow" Kyle 2026-02-15 16:41:11 -08:00
  • f492622a8b Add opt-in JLPT tagging flow sudacode 2026-02-15 16:28:00 -08:00
  • ca2b7bb2fe Merge pull request #1 from ksyasuda/refactor Kyle 2026-02-15 02:38:18 -08:00
  • 3a27c026b6 feat: integrate n+1 target highlighting sudacode 2026-02-15 02:36:48 -08:00
  • 88099e2ffa Add N1 word highlighting flow and mpv/overlay service updates sudacode 2026-02-15 02:30:00 -08:00
  • a8682c33f2 update docs sudacode 2026-02-15 02:29:41 -08:00
  • d8cf83d517 fix sudacode 2026-02-15 00:13:34 -08:00
  • 6332fc4800 docs: update architecture docs to reflect TASK-27 refactoring sudacode 2026-02-15 00:12:33 -08:00
  • a1f196ee52 feat: add manual known-word cache refresh path sudacode 2026-02-15 00:03:38 -08:00
  • fb20e1ca25 chore: ignore worktrees directory sudacode 2026-02-14 23:29:55 -08:00
  • 51829159f2 update tasks sudacode 2026-02-14 23:21:57 -08:00
  • 162223943d refactor: split startup lifecycle and Anki service architecture sudacode 2026-02-14 22:31:21 -08:00
  • 41f7d754cd docs(task-27.2): record ipc dependency-mapping progress sudacode 2026-02-14 16:43:23 -08:00
  • f9ef8b31b1 refactor(main): move IPC runtime deps build to shared dependency mapper sudacode 2026-02-14 16:43:17 -08:00
  • 64dd5ecc3d feat: finish TASK-27.4 mpv-service protocol transport split sudacode 2026-02-14 16:42:14 -08:00
  • 824443d93b refactor: extract overlay shortcuts runtime for task 27.2 sudacode 2026-02-14 15:58:50 -08:00
  • 1fb8e2e168 refactor mpv state mapping into mpv-state helper sudacode 2026-02-14 15:19:37 -08:00
  • 1e20704d39 test add mpv audio track-list updates stream index sudacode 2026-02-14 15:19:23 -08:00
  • bf1a866f2f refactor mpv reconnect scheduling into transport layer sudacode 2026-02-14 15:13:07 -08:00
  • c432f35a91 test add mpv client reconnect timer clear regression sudacode 2026-02-14 15:12:22 -08:00
  • 354a1a5796 test add mpv protocol pause-on-sub-end regression sudacode 2026-02-14 15:08:30 -08:00
  • 5a610d9d02 refactor state and overlay runtime helpers sudacode 2026-02-14 15:06:20 -08:00
  • 585fea972c refactor(main): extract IPC registration wiring into main/ipc-runtime module sudacode 2026-02-14 13:48:05 -08:00
  • 84c2bbcc0d refactor(main): move mpv IPC command composition into helper module sudacode 2026-02-14 13:46:17 -08:00
  • 65d9f5d54d chore(main): extract app lifecycle/startup builders into main modules sudacode 2026-02-14 13:45:25 -08:00
  • 910cf2dca4 Track mpv overlays by configured socket window only sudacode 2026-02-14 13:44:10 -08:00