Commit Graph

  • ecab93de84 chore(deploy): update image to latest main Gitea Action 2026-06-25 00:44:47 +00:00
  • 7701ec5a7e test(e2e): add global setup, sign-in helpers and authenticated page tests mkelvers 2026-06-24 16:23:20 +02:00
  • 9141fe4f09 test: add recommendation scoring profile tests for weights, taste, and ranking mkelvers 2026-06-24 16:12:02 +02:00
  • 9026f96b04 test: add playback progress service tests for save, complete and load mkelvers 2026-06-24 16:11:36 +02:00
  • 0c413782e6 test: add episodes service tests for merge, validation and refresh scheduling mkelvers 2026-06-24 16:10:32 +02:00
  • 4ecd9599c7 test: add playwright e2e test setup with smoke tests mkelvers 2026-06-24 16:10:07 +02:00
  • dbc675d79b test: add login template text snapshot test mkelvers 2026-06-24 16:08:55 +02:00
  • 6040e3254e test: add watchlist handler and service unit tests mkelvers 2026-06-24 16:08:50 +02:00
  • b16b3edf4d test: add auth handler middleware and service unit tests mkelvers 2026-06-24 16:08:45 +02:00
  • 2bfeb6325c test: add player validate unit tests for isRecord, parseModeSources and parseSegments mkelvers 2026-06-24 16:08:38 +02:00
  • 76cee8ce21 test: add vtt parser tests for invalid timestamps, cue settings and multiline cues mkelvers 2026-06-24 16:08:03 +02:00
  • 2565cdfcc7 fix: guard parseVttTime against NaN inputs and strip cue settings from end time mkelvers 2026-06-24 16:08:00 +02:00
  • 2c6e03eee6 refactor: simplify test stubs with interface embedding mkelvers 2026-06-24 12:08:43 +02:00
  • 5da2769288 refactor: consolidate fx event error description into single function mkelvers 2026-06-24 12:03:15 +02:00
  • 6ad6d8b197 refactor: adjust watch page button sizing and alignment mkelvers 2026-06-23 17:48:51 +02:00
  • 775ca09389 refactor: tweak video player settings panel sizing mkelvers 2026-06-23 17:48:49 +02:00
  • 5c8f1d6359 refactor: shorten function names in allanime mkelvers 2026-06-23 17:40:32 +02:00
  • ce91822a25 refactor: shorten function names in jikan search mkelvers 2026-06-23 17:40:26 +02:00
  • d55a9087eb refactor: shorten function names in allanime mkelvers 2026-06-23 17:38:13 +02:00
  • 496aea9d0d refactor: shorten function names in jikan relations mkelvers 2026-06-23 17:38:07 +02:00
  • f940c678d6 refactor: inline imageurl in go callers mkelvers 2026-06-23 17:32:27 +02:00
  • 63a404bf48 refactor: use formatnumber in templates mkelvers 2026-06-23 17:32:24 +02:00
  • 201d3479cd feat: add formatnumber template function mkelvers 2026-06-23 17:32:18 +02:00
  • 3c50fc5d53 refactor: remove display methods from anime type mkelvers 2026-06-23 17:32:13 +02:00
  • 3dfbcdb815 refactor: move producer type and method out of studio.go mkelvers 2026-06-23 17:27:40 +02:00
  • 6a039dc9ac refactor: move top anime and genres to anime.go mkelvers 2026-06-23 17:25:45 +02:00
  • 3515476374 refactor: shorten verbose variable names across codebase mkelvers 2026-06-23 17:23:27 +02:00
  • 4c7abea589 refactor: inline single-use getcached wrapper mkelvers 2026-06-23 17:16:56 +02:00
  • 3b53bde103 refactor: inline single-use haswatchordertable mkelvers 2026-06-23 17:16:51 +02:00
  • 648eb568ff refactor: inline single-use helpers in allanime mkelvers 2026-06-23 17:16:46 +02:00
  • 2724f0f7ed refactor: inline single-use helpers in jikan relations mkelvers 2026-06-23 17:16:41 +02:00
  • e40e657d60 refactor: inline single-use helpers in jikan client mkelvers 2026-06-23 17:16:36 +02:00
  • 7e26f2ee77 refactor: rename constants.go to cache_policy.go mkelvers 2026-06-23 17:09:00 +02:00
  • 9a0a6d74bb refactor: rename more.go to anime_resources.go mkelvers 2026-06-23 17:06:06 +02:00
  • 454b5a0cb3 refactor: replace type switch with reflect map in isemptyresult mkelvers 2026-06-23 17:03:48 +02:00
  • e48c719a68 refactor: lazy load audio availability via htmx mkelvers 2026-06-23 15:32:24 +02:00
  • fe2f5be812 fix: capture jikan api error body in api error struct mkelvers 2026-06-23 15:12:46 +02:00
  • 18861593f8 refactor: remove metrics from server and database mkelvers 2026-06-23 15:09:01 +02:00
  • a014ad40a9 refactor: remove metrics from episode service mkelvers 2026-06-23 15:08:54 +02:00
  • 0d53d5efdc refactor: remove metrics from jikan client mkelvers 2026-06-23 15:08:46 +02:00
  • 546ab66b1a refactor: remove prometheus metrics subsystem mkelvers 2026-06-23 15:08:41 +02:00
  • c1e8cf63b4 docs: simplify playback secret command mkelvers 2026-06-22 21:10:49 +02:00
  • e333ae36e8 refactor: defer provider episode count to async load mkelvers 2026-06-22 21:09:02 +02:00
  • 01564ffd52 feat: observe jikan cache stats mkelvers 2026-06-21 17:19:01 +02:00
  • 1250c591b7 feat: expose jikan cache metrics mkelvers 2026-06-21 17:18:52 +02:00
  • 3d76046762 feat: add jikan cache stats query mkelvers 2026-06-21 17:18:43 +02:00
  • 66cd131756 refactor: share episode cache decoding mkelvers 2026-06-21 17:18:36 +02:00
  • a1aa5d2540 fix: bound stale jikan cache reads mkelvers 2026-06-21 17:18:29 +02:00
  • b5281df6a5 fix: limit sqlite connection pool mkelvers 2026-06-21 17:18:23 +02:00
  • e87af49dff fix: ignore expired anime in random pool cache mkelvers 2026-06-21 17:18:11 +02:00
  • a9a00dbf3b feat: add expired failed mapping cleanup query mkelvers 2026-06-21 17:18:05 +02:00
  • 86d0c2b5c0 feat: add jikan cache cleanup worker mkelvers 2026-06-21 17:17:57 +02:00
  • 963f6e925b chore: exclude README from formatter mkelvers 2026-06-21 16:58:37 +02:00
  • 216febc02d docs: avoid README heading borders mkelvers 2026-06-21 16:57:07 +02:00
  • 680d2a1a33 docs: remove README section dividers mkelvers 2026-06-21 16:55:39 +02:00
  • de2488216c docs: restore README note alert syntax mkelvers 2026-06-21 16:55:06 +02:00
  • 7e850ec740 fix: remove constant episode test parameter mkelvers 2026-06-21 16:53:41 +02:00
  • dacd1b300a fix: reduce episode merge complexity mkelvers 2026-06-21 16:53:00 +02:00
  • cdf322602f docs: wrap security policy prose mkelvers 2026-06-21 16:52:19 +02:00
  • fb8433a435 docs: align README markdown tables mkelvers 2026-06-21 16:52:19 +02:00
  • 4bb9caa972 docs: wrap code of conduct prose mkelvers 2026-06-21 16:52:18 +02:00
  • 34c1cfa084 fix: clarify anime episode summary mkelvers 2026-06-21 16:49:47 +02:00
  • 45e69dd38d fix: source anime episode counts from availability mkelvers 2026-06-21 16:49:38 +02:00
  • b0bebec656 fix: use provider availability for episodes mkelvers 2026-06-21 16:49:30 +02:00
  • cf641ce79b fix: remove blocking detail fetches from anime page load mkelvers 2026-06-21 15:55:03 +02:00
  • 81e1b861b5 docs: remove Project Documents section from README mkelvers 2026-06-21 02:27:29 +02:00
  • ce64efaf5f docs: reorganize and trim README mkelvers 2026-06-21 02:25:14 +02:00
  • 8ebaac758c docs: expand README with detailed project documentation mkelvers 2026-06-21 02:19:25 +02:00
  • b793566221 docs: add SECURITY.md mkelvers 2026-06-21 02:19:22 +02:00
  • 23fa885053 docs: add CODE_OF_CONDUCT.md mkelvers 2026-06-21 02:19:20 +02:00
  • 4ca27faf08 chore: update bun.lock after package rename mkelvers 2026-06-21 02:10:53 +02:00
  • c0e2e7f8fb style: format static/watchlist.ts mkelvers 2026-06-21 02:05:10 +02:00
  • ebb5e59134 style: format static/top_pick_carousel.ts mkelvers 2026-06-21 02:05:09 +02:00
  • 379ade5fd4 style: format static/toast.ts mkelvers 2026-06-21 02:05:08 +02:00
  • f59aca5e92 style: format static/theme.ts mkelvers 2026-06-21 02:05:07 +02:00
  • 7ad0b74730 style: format static/search/state.ts mkelvers 2026-06-21 02:05:06 +02:00
  • c3bd8840b7 style: format static/search/render.ts mkelvers 2026-06-21 02:05:05 +02:00
  • 0afb4e4c6d style: format static/search/overlay.ts mkelvers 2026-06-21 02:05:04 +02:00
  • b7e06810c6 style: format static/search/fetch.ts mkelvers 2026-06-21 02:05:03 +02:00
  • 2cc6eb3224 style: format static/search/actions.ts mkelvers 2026-06-21 02:05:02 +02:00
  • cc071ce9a7 style: format static/q.ts mkelvers 2026-06-21 02:05:01 +02:00
  • 65d5d1774c style: format static/player/video.ts mkelvers 2026-06-21 02:05:00 +02:00
  • a602fa085b style: format static/player/validate.ts mkelvers 2026-06-21 02:04:59 +02:00
  • 3b39b1abce style: format static/player/types.ts mkelvers 2026-06-21 02:04:58 +02:00
  • bb83966491 style: format static/player/timeline.ts mkelvers 2026-06-21 02:04:56 +02:00
  • cffaa143a9 style: format static/player/subtitles/vtt.ts mkelvers 2026-06-21 02:04:55 +02:00
  • ce3571c88b style: format static/player/subtitles/vtt.test.ts mkelvers 2026-06-21 02:04:54 +02:00
  • 14d08e93b3 style: format static/player/subtitles/index.ts mkelvers 2026-06-21 02:04:53 +02:00
  • 7050ef3cb7 style: format static/player/storage.ts mkelvers 2026-06-21 02:04:52 +02:00
  • 4d4ee7bd58 style: format static/player/state.ts mkelvers 2026-06-21 02:04:51 +02:00
  • ff710a354c style: format static/player/source.ts mkelvers 2026-06-21 02:04:50 +02:00
  • 292f779ee8 style: format static/player/skip/segments.ts mkelvers 2026-06-21 02:04:49 +02:00
  • 69d7cad5c1 style: format static/player/skip/index.ts mkelvers 2026-06-21 02:04:48 +02:00
  • 4815080ec9 style: format static/player/skip/editor.ts mkelvers 2026-06-21 02:04:47 +02:00
  • 445e37c2d8 style: format static/player/quality.ts mkelvers 2026-06-21 02:04:46 +02:00
  • b1cbc5d3fe style: format static/player/progress.ts mkelvers 2026-06-21 02:04:45 +02:00
  • d1d6ea9f24 style: format static/player/mode.ts mkelvers 2026-06-21 02:04:44 +02:00
  • d3e294b7c9 style: format static/player/main.ts mkelvers 2026-06-21 02:04:43 +02:00
  • 0d343dfff9 style: format static/player/keyboard.ts mkelvers 2026-06-21 02:04:42 +02:00
  • 967c897300 style: format static/player/hls_profile.ts mkelvers 2026-06-21 02:04:40 +02:00