Commit Graph

  • 290dc36298 refactor: wrap bare errors with context in anime package mkelvers 2026-06-16 10:42:30 +02:00
  • ff54e9c5db refactor: group episode state mkelvers 2026-06-16 10:38:16 +02:00
  • 7aaead6c67 refactor: group media state mkelvers 2026-06-16 10:38:08 +02:00
  • b569b06591 refactor: group player state mkelvers 2026-06-16 10:37:55 +02:00
  • 4d8486e6ea refactor: deduplicate rollback via WatchlistStore mkelvers 2026-06-16 10:28:06 +02:00
  • 1770492b00 chore: remove dead search dialog overlay code mkelvers 2026-06-16 10:24:49 +02:00
  • a37e609880 chore: remove dead sort_filter code mkelvers 2026-06-16 10:20:23 +02:00
  • 510549c6ec chore: remove dead timezone conversion code mkelvers 2026-06-16 10:19:10 +02:00
  • 99fa808d30 fix: check exists from c.Get mkelvers 2026-06-16 10:17:18 +02:00
  • 8e43731d1f fix: log genre fetch failure instead of silencing mkelvers 2026-06-16 10:16:32 +02:00
  • 51d26943df fix: log error when fetching relations fails instead of silencing mkelvers 2026-06-16 10:15:55 +02:00
  • f0ad92a8f9 fix: log anime fetch errors in watch page and thumbnail handlers mkelvers 2026-06-16 10:13:58 +02:00
  • f39fcacadc fix: handle db errors in watchlist update entry mkelvers 2026-06-16 10:08:15 +02:00
  • f4486655d1 chore: remove unused static/images directory mkelvers 2026-06-16 09:31:29 +02:00
  • 9d8a497c48 refactor: deduplicate runtime validation into shared module mkelvers 2026-06-16 09:30:09 +02:00
  • c3b3c606db feat: profile hls playback mkelvers 2026-06-16 01:34:42 +02:00
  • c70ec383c5 feat: time database queries mkelvers 2026-06-16 01:34:36 +02:00
  • 50e74326c5 feat: add profiling recipes mkelvers 2026-06-16 01:34:30 +02:00
  • 71ab6a3abd fix: index related anime lookup mkelvers 2026-06-16 01:28:49 +02:00
  • c9bdc4a75e fix: unblock jikan limiter waits mkelvers 2026-06-16 01:27:28 +02:00
  • 7c25907c92 fix: limit recommendation scoring mkelvers 2026-06-16 01:25:46 +02:00
  • c1e313d684 fix: surface search failures mkelvers 2026-06-16 01:23:41 +02:00
  • d2a3b0ccda fix: harden player vtt handling mkelvers 2026-06-16 01:23:37 +02:00
  • e7fb4264f7 test: cover skip segment overrides mkelvers 2026-06-16 01:19:26 +02:00
  • a2d16caea0 test: cover hls playlist response mkelvers 2026-06-16 01:18:49 +02:00
  • e836d464cb test: harden allanime crypto tests mkelvers 2026-06-16 01:18:33 +02:00
  • 22f05580df fix: replace empty catch blocks with error logging mkelvers 2026-06-16 01:14:31 +02:00
  • 641f97fb8e fix: log and skip per-seed jikan failures in collaborative candidates mkelvers 2026-06-16 01:11:55 +02:00
  • 12b72b227d fix: log errors from expired session cleanup and token usage tracking mkelvers 2026-06-16 01:10:42 +02:00
  • eaabdc5475 fix: return errors from fetchAniSkipSegments instead of swallowing them mkelvers 2026-06-16 01:09:22 +02:00
  • 941a282d3f fix: remove redundant defer rows.Close() in sqlc queries mkelvers 2026-06-16 01:05:29 +02:00
  • 622418f96c feat: deduplicate proxy token creation mkelvers 2026-06-16 01:04:21 +02:00
  • ec10fa56b4 fix: replace package-level traceEnabled with per-client field mkelvers 2026-06-16 01:01:54 +02:00
  • 31a8da10b4 refactor: encapsulate search state, bound cache mkelvers 2026-06-16 01:00:32 +02:00
  • 3c30688058 refactor: derive availableModes from modeSources mkelvers 2026-06-16 00:56:33 +02:00
  • 2a04876754 refactor: split playback proxy logic into separate handler files mkelvers 2026-06-16 00:53:52 +02:00
  • 9e25745804 refactor: split jikan client into transport/cache/rate subpackages mkelvers 2026-06-16 00:50:12 +02:00
  • 4f73b0ca97 refactor: split recommendation engine into subpackage mkelvers 2026-06-16 00:45:57 +02:00
  • 1e4a5612e8 refactor: drop custom dns cache, use net.Dialer directly mkelvers 2026-06-16 00:40:06 +02:00
  • 2146876f24 fix: log provider mapping cache write failures instead of silently discarding mkelvers 2026-06-16 00:35:50 +02:00
  • b88a859b66 fix: log jikan cache set failures instead of silently discarding mkelvers 2026-06-16 00:35:16 +02:00
  • aa9375eff2 fix: check PRAGMA errors instead of silently ignoring mkelvers 2026-06-16 00:34:33 +02:00
  • 0a483ad2a2 fix: propagate ensureAnimeRow error instead of silently discarding it mkelvers 2026-06-16 00:34:02 +02:00
  • 8224934046 fix: log errors from sign proxy token calls instead of discarding them mkelvers 2026-06-16 00:32:52 +02:00
  • 57a2ff874a fix: log audit record failures instead of silently discarding mkelvers 2026-06-16 00:31:33 +02:00
  • 5a0c8b7476 feat: wrap service-layer errors with context mkelvers 2026-06-16 00:29:50 +02:00
  • 82e850070c auth: replace opaque invalid credentials with sentinel errors mkelvers 2026-06-16 00:28:27 +02:00
  • a1c5726eee refactor: use errors.New for static error strings mkelvers 2026-06-16 00:26:43 +02:00
  • fda2346d9a fix: log silent gaps in fetchRelationResults mkelvers 2026-06-16 00:19:38 +02:00
  • 0bde5ac778 fix: guard nil resp in warmStreamURL mkelvers 2026-06-16 00:18:42 +02:00
  • 84e4ddefa2 chore(deploy): update image to latest Gitea Action 2026-06-15 19:47:31 +00:00
  • 8fd7c1104c Merge branch 'upstream/main' into main Milas Holsting 2026-06-15 21:37:41 +02:00
  • 6841f5c55a ci: drop sqlc from Docker build mkelvers 2026-06-14 21:58:04 +02:00
  • 3e100c1a97 feat: ensure anime row exists before saving progress mkelvers 2026-06-14 21:53:41 +02:00
  • 4a74fdcf31 feat: add cache busting and hls query param mkelvers 2026-06-14 21:51:02 +02:00
  • f9f3322797 feat: add hls.js for m3u8 stream playback mkelvers 2026-06-14 21:37:55 +02:00
  • c891382efb feat: add type field to ModeSource and pass to loadVideoSource mkelvers 2026-06-14 21:37:49 +02:00
  • ef36578c4b feat: propagate stream source type from provider to client mkelvers 2026-06-14 21:37:38 +02:00
  • 20aadd36f8 feat: preload alternate mode source on episode load mkelvers 2026-06-14 21:19:59 +02:00
  • 5dcf39c401 test: add fallbackModes unit tests mkelvers 2026-06-14 21:17:33 +02:00
  • 7b56f587e5 test: add parseOKRUSources unit test mkelvers 2026-06-14 21:17:30 +02:00
  • 43d31865ed test: add test for embed source skipping in resolveDirectSource mkelvers 2026-06-14 21:17:27 +02:00
  • 3668ccb541 refactor: wire mode fallback into resolveModeSources mkelvers 2026-06-14 21:17:11 +02:00
  • 7bf0ffbd06 feat: add fallbackModes helper mkelvers 2026-06-14 21:17:09 +02:00
  • 08a16f3302 feat: detect embeds in source references and route to extraction mkelvers 2026-06-14 21:16:38 +02:00
  • dcebe90620 feat: add embed video parsing helpers for allanime mkelvers 2026-06-14 21:16:28 +02:00
  • d28b187ac0 chore: update allanime site url and referer constants mkelvers 2026-06-14 21:16:10 +02:00
  • c57ecf3d4b fix: skip error log on client disconnect in proxy handlers mkelvers 2026-06-13 22:38:51 +02:00
  • d2528ba4f1 refactor: reduce search.ts to entry point mkelvers 2026-06-13 22:29:34 +02:00
  • c8112e5062 feat: add search/overlay.ts mkelvers 2026-06-13 22:29:30 +02:00
  • 0d7c572f2c feat: add search/actions.ts mkelvers 2026-06-13 22:29:26 +02:00
  • 5dbb04dbdd feat: add search/fetch.ts mkelvers 2026-06-13 22:29:23 +02:00
  • ff1cd7ce4a feat: add search/render.ts mkelvers 2026-06-13 22:29:20 +02:00
  • 4ac155c8cc feat: add search/state.ts mkelvers 2026-06-13 22:29:16 +02:00
  • e3d82389e4 trim: keep only entrypoint in client.go mkelvers 2026-06-13 22:24:10 +02:00
  • f99b30bf43 extract: add stream source resolution mkelvers 2026-06-13 22:24:06 +02:00
  • 21a1965fdd extract: add availability parsing mkelvers 2026-06-13 22:24:02 +02:00
  • fdb79633df extract: add search and provider-id resolution mkelvers 2026-06-13 22:23:58 +02:00
  • 4876995652 extract: add decrypt and deobfuscation helpers mkelvers 2026-06-13 22:23:53 +02:00
  • 40be6d3132 refactor: add moved recommendation types to recommendations.go mkelvers 2026-06-13 22:14:57 +02:00
  • 6a256a20c5 refactor: strip recommendation code from service.go mkelvers 2026-06-13 22:14:52 +02:00
  • 9e8fb5c033 extract: add cache store, trim to orchestration mkelvers 2026-06-13 22:12:08 +02:00
  • 84a967856b extract: add provider mapping cache mkelvers 2026-06-13 22:12:04 +02:00
  • 639f8f424f extract: add refresh and broadcast policy mkelvers 2026-06-13 22:12:01 +02:00
  • 9fcdd36c5e extract: add merge/validation functions mkelvers 2026-06-13 22:11:57 +02:00
  • 04c0b8d601 refactor: extract progress and completion mkelvers 2026-06-13 22:07:52 +02:00
  • b578bd661e refactor: extract skip segments handling mkelvers 2026-06-13 22:07:21 +02:00
  • e2d9ecfb03 refactor: extract watch data building mkelvers 2026-06-13 22:06:38 +02:00
  • d6f1c37ac3 refactor: extract proxy token store mkelvers 2026-06-13 22:06:07 +02:00
  • 837b99bc58 refactor: extract anime reviews handler mkelvers 2026-06-13 21:54:05 +02:00
  • e1ddd59417 refactor: extract anime details handlers mkelvers 2026-06-13 21:54:01 +02:00
  • ec5a17c392 refactor: extract browse and search handlers mkelvers 2026-06-13 21:53:57 +02:00
  • 19c5f7ef1f refactor: extract catalog and search handlers mkelvers 2026-06-13 21:53:52 +02:00
  • 5a703bc323 style: clean up top picks header and page mkelvers 2026-06-13 21:39:19 +02:00
  • 1a65ef2a9c style: remove extra newline mkelvers 2026-06-13 21:32:51 +02:00
  • 263bfafd04 style: use http status constant mkelvers 2026-06-13 21:32:23 +02:00
  • 7523215a71 style: fix linter nits mkelvers 2026-06-13 21:31:42 +02:00
  • ea411e5feb perf: preallocate fetchedAnimes in fetchBaselineAnime mkelvers 2026-06-13 21:30:49 +02:00
  • aced7bb5d9 refactor: replace wrapper lambda with direct function reference mkelvers 2026-06-13 21:29:21 +02:00
  • 195d8c0e60 refactor: replace inline lambda with NewPlaybackService mkelvers 2026-06-13 21:28:42 +02:00