Commit Graph

  • f33c2e18af refactor: emit structured json logs mkelvers 2026-05-23 18:06:35 +02:00
  • c2e4cae253 feat: add observability metrics mkelvers 2026-05-23 17:13:13 +02:00
  • 767e056aad feat: remove firefox extension mkelvers 2026-05-23 16:32:08 +02:00
  • 43afad7dba deploy dev Milas Holsting 2026-05-23 03:05:16 +02:00
  • 23246e2326 fix: surface segment save errors in editor mkelvers 2026-05-22 16:41:33 +02:00
  • 51355a4dbc fix: render segment overrides and skip progress mkelvers 2026-05-22 16:34:26 +02:00
  • c5c15cdabc fix: rolling session renewal mkelvers 2026-05-21 19:09:49 +02:00
  • 836c67f202 fix: null as unknown as ... mkelvers 2026-05-21 16:23:02 +02:00
  • 812dcd2448 feat: typed anime and playback payloads mkelvers 2026-05-21 15:07:09 +02:00
  • d94f1516ce YOLO Milas Holsting 2026-05-20 16:47:39 +02:00
  • 68396c591e fix: allow retrying themes load on error mkelvers 2026-05-20 17:17:20 +02:00
  • 066305403b fix: drop unused raw expires_at index in favor of datetime index mkelvers 2026-05-20 17:17:10 +02:00
  • eed0649569 refactor: use int64 for watchlist map keys mkelvers 2026-05-20 17:16:54 +02:00
  • d7fee6d518 fix: use seeded RNG for random anime fallback mkelvers 2026-05-20 17:16:17 +02:00
  • 0e16f9f720 fix: return 204 and log error on lazy load failure mkelvers 2026-05-20 17:15:41 +02:00
  • abc2368842 fix: cast limit to int for slice capacity mkelvers 2026-05-20 17:15:26 +02:00
  • 2cfab673f6 feat: add request logger middleware mkelvers 2026-05-20 17:05:05 +02:00
  • 6b84335515 feat: lazy load anime detail sections with revealed trigger mkelvers 2026-05-20 17:04:48 +02:00
  • 4330303431 refactor: remove redundant fallback from jikan search mkelvers 2026-05-20 17:04:26 +02:00
  • 63ab13faa9 feat: add jikan client observability, dedup, and stale-while-revalidate mkelvers 2026-05-20 17:03:54 +02:00
  • 5482a40d47 refactor: extract watchlist map to service, optimize command palette queries mkelvers 2026-05-20 17:03:29 +02:00
  • c4bd5cc395 feat: add batch watchlist and command palette db queries mkelvers 2026-05-20 17:03:05 +02:00
  • 575a7aa417 feat: add hot path indexes for watch list and cache queries mkelvers 2026-05-20 17:02:24 +02:00
  • db654c8dee fix: wrap datetime() in jikan cache expiry queries mkelvers 2026-05-20 17:01:54 +02:00
  • 285367ad84 refactor: rename SkipSegmentOverride to SkipSegmentOverrideRow to avoid sqlc conflict mkelvers 2026-05-19 11:29:40 +02:00
  • 80e441fc48 chore: remove unused SkipSegmentOverride struct mkelvers 2026-05-19 11:26:28 +02:00
  • 8e1bfdc18f refactor: group episode nav with segment editor in watch toolbar mkelvers 2026-05-19 11:14:40 +02:00
  • 9ef87344f6 fix: align icons and buttons in watch template mkelvers 2026-05-19 11:11:58 +02:00
  • 038622b5cf chore: remove unused typeTrigger variable mkelvers 2026-05-19 11:03:33 +02:00
  • 7800964ce5 fix: improve segment bar colors and z-index layering mkelvers 2026-05-19 11:03:04 +02:00
  • 5d21f6f4de feat: add skip segment editor UI mkelvers 2026-05-19 11:02:59 +02:00
  • 1a9e1d60bc feat: add skip segment overrides backend mkelvers 2026-05-19 11:02:54 +02:00
  • bcee65cbad feat: add firefox extension mkelvers 2026-05-19 02:46:51 +02:00
  • 237b5f3004 feat: add API token authentication mkelvers 2026-05-19 02:46:47 +02:00
  • ccfb469299 feat: add CORS middleware for API routes mkelvers 2026-05-19 02:46:44 +02:00
  • 3a4fa82f14 feat: add year field to quick search response mkelvers 2026-05-19 02:46:41 +02:00
  • 60c8f6039b chore: formatting mkelvers 2026-05-18 17:49:03 +02:00
  • 4e9b42d8bb chore: clean up entrypoint and remove unused css vars mkelvers 2026-05-18 17:48:32 +02:00
  • 3230cf874f fix: skip hop-by-hop headers in proxy stream mkelvers 2026-05-18 15:08:43 +02:00
  • 943285b356 feat: add shared size limit constants mkelvers 2026-05-18 15:08:26 +02:00
  • 56c8618f5f chore: formatting mkelvers 2026-05-18 14:08:17 +02:00
  • d258d9af27 feat: add lru+ttl subtitle cache mkelvers 2026-05-18 14:07:53 +02:00
  • 9859ddea42 feat: add shared user agent constants mkelvers 2026-05-18 14:07:33 +02:00
  • 825f481329 chore: formatting mkelvers 2026-05-18 13:59:11 +02:00
  • a097410f40 refactor: use mock transport in watch order tests and harden server timeouts mkelvers 2026-05-18 13:58:17 +02:00
  • a01207323f feat: add sub-only badges and use canonical episodes in watch template mkelvers 2026-05-17 21:17:15 +02:00
  • c37e561d7a feat: use backend mode preference and show toast on mode switch in nav mkelvers 2026-05-17 21:17:11 +02:00
  • 262c2e91b8 feat: show toast on dub-to-sub auto switch at player init mkelvers 2026-05-17 21:17:05 +02:00
  • c2ed9fabc2 feat: add mode-switched-from to player template and state mkelvers 2026-05-17 21:17:00 +02:00
  • 493d69edae feat: expose initial mode and mode switch info in episode data api mkelvers 2026-05-17 21:16:55 +02:00
  • 9414d3b51e feat: use canonical episodes in watch data and wire episode service mkelvers 2026-05-17 21:16:50 +02:00
  • c5ea265c46 feat: register episodes module in fx app mkelvers 2026-05-17 21:16:44 +02:00
  • eb6bb3bbd4 feat: add episode service merge and broadcast tests mkelvers 2026-05-17 21:16:39 +02:00
  • 501dcb7d38 feat: add episode service with background refresh worker mkelvers 2026-05-17 21:16:34 +02:00
  • b918e12e9f feat: add parseEpisodeNumbers test mkelvers 2026-05-17 21:16:29 +02:00
  • 4e3bb1cbd8 feat: add allanime episode availability methods mkelvers 2026-05-17 21:16:24 +02:00
  • daf4ec7923 feat: add episode availability querier interface methods mkelvers 2026-05-17 21:16:19 +02:00
  • 66333b335b feat: add episode availability sql queries and generated code mkelvers 2026-05-17 21:16:14 +02:00
  • cb143be35c feat: add episode availability cache and provider mapping models mkelvers 2026-05-17 21:16:09 +02:00
  • 4126e56d69 feat: add episode domain types mkelvers 2026-05-17 21:16:04 +02:00
  • dd2f7247f1 feat: add episode availability cache and provider mapping tables mkelvers 2026-05-17 21:15:59 +02:00
  • 9ba327d5c5 feat: add timeout and abort handling to command palette search mkelvers 2026-05-17 20:38:08 +02:00
  • 443292f329 style: add whitespace pre line on anime synopsis mkelvers 2026-05-17 19:33:00 +02:00
  • cf53ffdd77 feat: expand continue watching in command palette mkelvers 2026-05-17 17:34:27 +02:00
  • 3802f9da57 style: format search.ts mkelvers 2026-05-17 17:24:19 +02:00
  • 66edd9c062 feat: replace quick search with command palette mkelvers 2026-05-17 17:24:07 +02:00
  • 3bb44a0810 feat: add updated_at to watchlist export mkelvers 2026-05-17 16:45:56 +02:00
  • a435587bfd feat: add watchlist export to csv mkelvers 2026-05-17 16:38:03 +02:00
  • 4a04a91353 chore: formatting mkelvers 2026-05-17 02:52:09 +02:00
  • 296581fedf refactor: replace harsh shadows with subtle ring+shadow, add heading-serif and border-hairline mkelvers 2026-05-17 02:49:47 +02:00
  • d764aae9b2 refactor: update color palette, add serif/mono fonts, soften shadows mkelvers 2026-05-17 02:49:42 +02:00
  • d5d1d2977b feat: add themes dialog modal with prefetch and keyboard dismiss mkelvers 2026-05-15 19:37:20 +02:00
  • 310b694df3 feat: remove trailer section from anime detail page mkelvers 2026-05-15 19:37:14 +02:00
  • 367c8b9d74 feat: remove trailer section from anime detail page mkelvers 2026-05-15 19:36:58 +02:00
  • 17bcebd773 feat: add statistics and themes inline templates for HTMX fragments mkelvers 2026-05-15 19:36:55 +02:00
  • 0e5416aab3 feat: add reviews subpage with infinite scroll mkelvers 2026-05-15 19:36:35 +02:00
  • 59fb0ed7f8 feat: add statistics and themes lazy section dispatch mkelvers 2026-05-15 19:36:27 +02:00
  • 897d4a0c2e feat: add formatDate template function and subdirectory glob support mkelvers 2026-05-15 19:36:12 +02:00
  • ae64f39e2c feat: add service implementations for staff, statistics, themes, reviews mkelvers 2026-05-15 19:36:08 +02:00
  • df0aa52490 feat: add domain type aliases and service interface methods mkelvers 2026-05-15 19:36:04 +02:00
  • cb1423f843 feat: add Jikan client methods for staff, statistics, themes, reviews mkelvers 2026-05-15 19:36:01 +02:00
  • 4827573e41 feat: add isEmptyResult cases for new response types mkelvers 2026-05-15 19:35:57 +02:00
  • 3e3b96053c feat: add Jikan response types for staff, statistics, themes, reviews mkelvers 2026-05-15 19:35:54 +02:00
  • 4bd6e71e8c fix: handle empty random anime response and improve surprise-me UX mkelvers 2026-05-15 17:22:56 +02:00
  • 0df43b6f51 feat: add HTMX-driven filter bar and browse fragments mkelvers 2026-05-15 03:25:14 +02:00
  • 391569166c style: remove unnecessary parentheses in arrow functions mkelvers 2026-05-15 02:52:09 +02:00
  • 8ab6cf4986 feat: add search dialog with keyboard shortcut mkelvers 2026-05-15 02:51:55 +02:00
  • 4982b69c17 style: trim padding on watch page and base layout mkelvers 2026-05-15 02:45:08 +02:00
  • de672db44e chore: changing accent color mkelvers 2026-05-15 02:39:59 +02:00
  • 88edf87178 fix: episode transition, progress save, and seek alignment mkelvers 2026-05-15 02:22:43 +02:00
  • aa8df4fd54 feat: natural toast messages with anime title mkelvers 2026-05-15 02:22:20 +02:00
  • 74e2aa50fd feat: improve video seeking and range request handling mkelvers 2026-05-15 01:39:29 +02:00
  • 604a9ab382 fix: removed rounded corners except for inputs mkelvers 2026-05-15 01:15:46 +02:00
  • 598e842b2c feat: tweak theme colors and streamline sidebar chrome mkelvers 2026-05-15 01:09:29 +02:00
  • c8b189d0e7 feat: preserve fullscreen when autoplaying next episode mkelvers 2026-05-15 00:23:22 +02:00
  • a47497f822 chore: go fixes mkelvers 2026-05-14 13:38:42 +02:00
  • 25ac7f20ad Merge pull request 'refactor/significant-changes' (#4) from refactor/significant-changes into main mkelvers 2026-05-14 11:37:04 +00:00
  • 35c1d3da1a Merge pull request 'refactor/significant-changes' (#3) from refactor/significant-changes into main mkelvers 2026-05-14 11:25:25 +00:00
  • b31ef97204 chore: tidy go dependencies mkelvers 2026-05-14 12:42:17 +02:00
  • 596e8265f7 refactor: remove noisy debug logging mkelvers 2026-05-14 12:41:41 +02:00