Commit Graph

  • 890ab5e3f3 Handle player mode fetch errors mkelvers 2026-06-20 18:29:58 +02:00
  • 3c7c22310d Handle player init async errors mkelvers 2026-06-20 18:29:57 +02:00
  • e784d7d2a8 Handle keyboard progress save errors mkelvers 2026-06-20 18:29:56 +02:00
  • 3430541aef Handle episode navigation async errors mkelvers 2026-06-20 18:29:55 +02:00
  • a00d854062 Handle anime completion retry errors mkelvers 2026-06-20 18:29:54 +02:00
  • 226bb69709 Handle control progress save errors mkelvers 2026-06-20 18:29:53 +02:00
  • ec78f11b2e Handle AniSkip response close errors mkelvers 2026-06-20 18:29:51 +02:00
  • 8d1c1640ce Handle warm stream close errors mkelvers 2026-06-20 18:29:49 +02:00
  • e11a15383c Handle proxy subtitle errors mkelvers 2026-06-20 18:29:37 +02:00
  • 2f035ebdd9 Handle proxy stream errors mkelvers 2026-06-20 18:29:35 +02:00
  • fed837f868 Handle Gin private error recording mkelvers 2026-06-20 18:29:34 +02:00
  • 98f6b1c6cf Validate playback route parameters mkelvers 2026-06-20 18:29:32 +02:00
  • 1828306c27 Handle metrics test cleanup errors mkelvers 2026-06-20 18:29:31 +02:00
  • 04521675ed Return metrics write errors mkelvers 2026-06-20 18:29:29 +02:00
  • 1917b22e77 Return rollback errors mkelvers 2026-06-20 18:29:29 +02:00
  • 7930ece337 Handle watchlist ID test cleanup errors mkelvers 2026-06-20 18:29:28 +02:00
  • 7eb51e853f Handle watchlist ID row close errors mkelvers 2026-06-20 18:29:27 +02:00
  • 0957329c41 Handle skip segment test cleanup errors mkelvers 2026-06-20 18:29:25 +02:00
  • b99acf719b Handle skip segment row close errors mkelvers 2026-06-20 18:29:24 +02:00
  • 9571310cfc Handle command palette test cleanup errors mkelvers 2026-06-20 18:29:23 +02:00
  • 30ba627016 Handle command palette row close errors mkelvers 2026-06-20 18:29:12 +02:00
  • 2705244dcb Handle duration backfill row close errors mkelvers 2026-06-20 18:29:11 +02:00
  • b73f96fa0b Handle avatar backfill row close errors mkelvers 2026-06-20 18:29:11 +02:00
  • c85977c728 Handle data fix row close errors mkelvers 2026-06-20 18:29:09 +02:00
  • c6d11d83b9 Handle database test cleanup errors mkelvers 2026-06-20 18:29:08 +02:00
  • bcf9d48d8e Handle logout errors mkelvers 2026-06-20 18:29:07 +02:00
  • 8909fb9229 Handle audit test cleanup errors mkelvers 2026-06-20 18:29:05 +02:00
  • 1c24dc221f Handle watch order response close errors mkelvers 2026-06-20 18:29:04 +02:00
  • 0acefe636e Handle AllAnime source assertions mkelvers 2026-06-20 18:29:02 +02:00
  • 0c685e6c09 Handle AllAnime test copy errors mkelvers 2026-06-20 18:29:01 +02:00
  • 10fafcc848 Handle AllAnime extractor errors mkelvers 2026-06-20 18:29:00 +02:00
  • 690bd6a82e Handle AllAnime response close errors mkelvers 2026-06-20 18:28:58 +02:00
  • d994647e62 Handle Jikan transport errors mkelvers 2026-06-20 18:28:47 +02:00
  • 1c21474ff6 Handle relation refresh errors mkelvers 2026-06-20 18:28:45 +02:00
  • c668914edd Handle Jikan test cleanup errors mkelvers 2026-06-20 18:28:44 +02:00
  • 087ff429ab Handle Jikan cache refresh errors mkelvers 2026-06-20 18:28:43 +02:00
  • 6bf91f293b Handle anime refresh errors mkelvers 2026-06-20 18:28:41 +02:00
  • f137e6be58 Handle user CLI errors mkelvers 2026-06-20 18:28:39 +02:00
  • 2ccb23abf1 Log env file load errors mkelvers 2026-06-20 18:28:36 +02:00
  • 69a1fe3707 Handle GraphQL body close errors mkelvers 2026-06-20 18:28:35 +02:00
  • ce41785ffa Handle HTML response errors mkelvers 2026-06-20 18:28:34 +02:00
  • 9e8e49691c Handle uTLS close errors mkelvers 2026-06-20 18:28:32 +02:00
  • 86206127d6 Add error logging helper mkelvers 2026-06-20 18:28:32 +02:00
  • 6248cd75e9 Fallback to local skip segment overrides mkelvers 2026-06-19 22:51:46 +02:00
  • 3dcfc6157e fix: extract requestLogLevel to reduce cyclomatic complexity mkelvers 2026-06-19 13:40:05 +02:00
  • bb37b8e18a fix: extract copyProxyResponseBody to reduce cyclomatic complexity mkelvers 2026-06-19 13:39:43 +02:00
  • e1ab6e714e feat: add watchlist toggle to search results mkelvers 2026-06-18 20:59:29 +02:00
  • bda3c58a98 fix: reduce hls playback churn mkelvers 2026-06-18 20:50:44 +02:00
  • 9e0f2231b5 fix: stop stale request retries mkelvers 2026-06-18 20:25:30 +02:00
  • aed61b8b61 feat: fetch actual episode count for airing anime mkelvers 2026-06-17 18:54:58 +02:00
  • dcefb08cdb fix: use light-dark() for header nav hover colors mkelvers 2026-06-17 18:45:56 +02:00
  • 16ba3d25ba refactor: split fetchRelationResults to satisfy funlen mkelvers 2026-06-16 21:05:16 +02:00
  • ff1ce6588a fix: fall back to ipv4 when ipv6 is unreachable mkelvers 2026-06-16 20:02:39 +02:00
  • 99d5d89fe1 feat: add browse link to navigation mkelvers 2026-06-16 19:50:25 +02:00
  • ac91bd945e feat: estimate released episode count for airing anime mkelvers 2026-06-16 18:36:53 +02:00
  • 59e25d414c feat: sort selected genres first in filter dropdown mkelvers 2026-06-16 17:33:40 +02:00
  • 8b4963e1c2 fix: scope browse param sync to browse form and sync genres mkelvers 2026-06-16 17:29:48 +02:00
  • ab268ab698 fix: swap entire browse-content on filter change mkelvers 2026-06-16 17:29:45 +02:00
  • 7c636455c1 feat: add sfw to browse links across templates mkelvers 2026-06-16 17:25:22 +02:00
  • 1c286e0194 fix: pass error data to video player template mkelvers 2026-06-16 17:25:21 +02:00
  • 2f41e95864 fix: include sfw in browseURL generation mkelvers 2026-06-16 17:25:20 +02:00
  • d8f51a74f8 fix: always include sfw hidden input in filter bar mkelvers 2026-06-16 17:25:20 +02:00
  • 1f159edf07 fix: add variant to watchlist toast type mkelvers 2026-06-16 17:25:15 +02:00
  • ff24e85cd8 feat: show playback error toast on player init mkelvers 2026-06-16 17:25:14 +02:00
  • f478de537e fix: sync sfw parameter on htmx config requests mkelvers 2026-06-16 17:25:13 +02:00
  • 7fb6309a25 fix: sync all sfw hidden inputs on checkbox toggle mkelvers 2026-06-16 17:25:09 +02:00
  • cdcc21c6c6 feat: add destructive variant to toast component mkelvers 2026-06-16 17:25:08 +02:00
  • 2eae804dad refactor: populate watch page data before error return mkelvers 2026-06-16 17:25:04 +02:00
  • eaabb28b23 feat: redirect browse to canonical sfw url mkelvers 2026-06-16 17:20:49 +02:00
  • bb8aac06eb fix: allow empty search results from jikan mkelvers 2026-06-16 17:20:39 +02:00
  • d4e6de9e98 fix: update segment editor modal styling and accessibility mkelvers 2026-06-16 16:32:12 +02:00
  • ed3c50f452 fix: remove redundant py-1 from dropdown content containers mkelvers 2026-06-16 16:26:21 +02:00
  • 5788216bb6 feat: restore preferred audio mode on player init mkelvers 2026-06-16 15:35:32 +02:00
  • 4557d8552c fix: preserve player position only when switching away from existing playback mkelvers 2026-06-16 15:28:21 +02:00
  • 795bbe825f fix: set sqlite txlock=immediate to prevent mid-transaction lock upgrades mkelvers 2026-06-16 15:28:17 +02:00
  • 43a1fff446 feat: compile typescript in docker build mkelvers 2026-06-16 15:18:48 +02:00
  • 2ec1cdec38 feat: add error handling to search functions mkelvers 2026-06-16 14:00:41 +02:00
  • 2a8294c405 feat: add error handling to player core functions mkelvers 2026-06-16 14:00:38 +02:00
  • 3a1a2129d9 feat: add error handling to player episode functions mkelvers 2026-06-16 14:00:35 +02:00
  • 0cd47ab0fe fix: resolve syntax error in watchlist.ts mkelvers 2026-06-16 13:59:55 +02:00
  • 262dc6e406 fix: update justfile to use correct script files mkelvers 2026-06-16 13:48:50 +02:00
  • 34d26c7ecb chore: remove old TypeScript build scripts mkelvers 2026-06-16 13:45:05 +02:00
  • bb5ec87654 feat: rewrite build-ts script in shell mkelvers 2026-06-16 13:41:22 +02:00
  • 8c146fa06e feat: rewrite new-data-fix script in shell mkelvers 2026-06-16 13:40:10 +02:00
  • bc7a3f58cf fix: apply go fix updates (any, range loop, slices, maps) mkelvers 2026-06-16 13:36:45 +02:00
  • 8f0549b290 feat: add fix-all script for recursive go fix mkelvers 2026-06-16 13:35:46 +02:00
  • a83377671e build: remove catch-all entry point build, use app.ts only mkelvers 2026-06-16 11:06:46 +02:00
  • ac33f1c0dd refactor: move toast container to base template mkelvers 2026-06-16 11:05:16 +02:00
  • 656ddbd005 fix: defer resp.Body.Close in handleResponseRetry mkelvers 2026-06-16 11:03:42 +02:00
  • dc2366cbcc fix: log discarded io.Copy error in proxy stream handler mkelvers 2026-06-16 11:02:16 +02:00
  • 1d531ab181 fix: scope htmx:beforeSwap and clear searchDebounce on teardown mkelvers 2026-06-16 11:01:33 +02:00
  • 06b50509e8 feat: add http roundtripper mock and deterministic integration tests for allanime mkelvers 2026-06-16 10:59:26 +02:00
  • 0d1ae305b5 refactor: extract anime template sections into components mkelvers 2026-06-16 10:47:52 +02:00
  • e545ef1a06 feat: add anime_themes component template mkelvers 2026-06-16 10:47:35 +02:00
  • a5a8df096a feat: add anime_synopsis component template mkelvers 2026-06-16 10:47:31 +02:00
  • 5f531aa771 feat: add anime_statistics component template mkelvers 2026-06-16 10:47:31 +02:00
  • 5be8bce461 feat: add anime_recommendations component template mkelvers 2026-06-16 10:47:30 +02:00
  • 966eced0f8 feat: add anime_characters component template mkelvers 2026-06-16 10:47:26 +02:00
  • e170d81652 refactor: wrap bare errors with context in database package mkelvers 2026-06-16 10:42:43 +02:00
  • ca08af2dbb refactor: wrap bare errors with context in playback package mkelvers 2026-06-16 10:42:37 +02:00