Commit Graph

  • 4f3a61e143 refactor(ui): complete ui template migration and fix playback mkelvers 2026-05-01 17:28:09 +02:00
  • 33a939ca81 fix(playback): restore playback service and handle chunked proxy responses mkelvers 2026-05-01 17:27:51 +02:00
  • 394aad7793 feat(jikan): add advanced search and video episodes support mkelvers 2026-05-01 17:26:53 +02:00
  • 6bdf3344d2 refactor: remove templ generation step from justfile mkelvers 2026-05-01 16:00:00 +02:00
  • df3828ee12 fix: gitignore pattern for server binary mkelvers 2026-05-01 15:48:44 +02:00
  • b8cba4e150 refactor: remove templ dependency from go.mod mkelvers 2026-05-01 15:48:07 +02:00
  • af88f8c62c refactor: remove old templ-based web system mkelvers 2026-05-01 15:46:35 +02:00
  • 2c6d28cf01 refactor: migrate from templ to html/template mkelvers 2026-05-01 15:46:16 +02:00
  • e6600e8af4 fuck mkelvers 2026-05-02 13:25:21 +02:00
  • 22eb0e80ad docs: add repository archive notice mkelvers 2026-05-01 23:03:18 +02:00
  • 8a09cf2cc8 fix: set updated_at in watchlist queries mkelvers 2026-05-01 18:45:33 +02:00
  • 81125dfd15 fix: use direct goproxy for docker build mkelvers 2026-05-01 15:02:32 +02:00
  • ebc4ea19bc Merge pull request #9 from mkelvers/fix/jikan-empty-cache Mikkel Elvers 2026-05-01 14:57:50 +02:00
  • 2f96e0a000 fix: don't cache empty jikan responses mkelvers 2026-04-30 08:14:48 +02:00
  • 64c1295a8b fix: bump css version to bust cache mkelvers 2026-04-28 09:45:49 +02:00
  • 1115515767 fix: use standard tailwind sizes for autoplay button icon mkelvers 2026-04-28 09:45:10 +02:00
  • 9c416777d6 build: auto-bust docker cache when layout.templ changes mkelvers 2026-04-28 09:36:35 +02:00
  • 80d9a72600 fix: bump cache-busting version for static assets mkelvers 2026-04-28 09:31:42 +02:00
  • fa70fa21df Merge pull request #8 from mkelvers/copilot/add-button-to-disable-autoplay Mikkel Elvers 2026-04-28 08:57:26 +02:00
  • ab5cb9f5cb fix: autoplay button workign! mkelvers 2026-04-28 08:54:53 +02:00
  • 03145d05b1 Move autoplay button below player to the left copilot-swe-agent[bot] 2026-04-28 06:41:15 +00:00
  • 77be47297f Add autoplay toggle button to video player copilot-swe-agent[bot] 2026-04-28 06:25:40 +00:00
  • 9b33c7593b Initial plan copilot-swe-agent[bot] 2026-04-28 06:18:06 +00:00
  • 21ad1e60ac fix: read start time from dom on episode transition mkelvers 2026-04-27 22:47:37 +02:00
  • e616462058 chore: remove dead db_migrate comment from justfile mkelvers 2026-04-27 21:18:16 +02:00
  • 53666bc57f docs: remove broken db_migrate, note auto-migrations mkelvers 2026-04-27 21:17:43 +02:00
  • 960273404c chore: format go code mkelvers 2026-04-27 21:15:38 +02:00
  • e6f6e4d478 docs: update readme with create-user cli, tailwind v4, justfile mkelvers 2026-04-27 21:14:21 +02:00
  • 97261cc96e fix: watch button goes to current progress mkelvers 2026-04-27 20:56:33 +02:00
  • 3fba1f8d5e build: add templ generation to justfile mkelvers 2026-04-27 20:52:55 +02:00
  • 8581573bd3 ui: add shadow to skip button mkelvers 2026-04-27 20:52:27 +02:00
  • 295ab22fd9 log: only log errors, remove debug noise mkelvers 2026-04-27 20:39:39 +02:00
  • 48c1e4cc38 fix: use go 1.25 for docker build mkelvers 2026-04-27 18:21:07 +02:00
  • ed30b8ab43 playback: use utls to bypass cloudflare mkelvers 2026-04-27 18:18:03 +02:00
  • 238599299f fix: sanitize HTML to prevent XSS vulnerability mkelvers 2026-04-27 16:06:02 +02:00
  • e5c10e6fe0 cli: prompt to overwrite password if user already exists mkelvers 2026-04-27 09:09:05 +02:00
  • 6b19a0dce7 cli: add create-user command to main_server mkelvers 2026-04-27 09:05:59 +02:00
  • f28fa27eda scripts: add create-user.sh for inserting users into database mkelvers 2026-04-27 09:01:06 +02:00
  • 2325ff4561 feat: update video overlay on episode transition mkelvers 2026-04-26 23:32:00 +02:00
  • 19481caeec feat: show video overlay with episode info in fullscreen mkelvers 2026-04-26 23:10:23 +02:00
  • a6c4b0c388 fix: remove duplicate route registration for episode data mkelvers 2026-04-26 20:44:06 +02:00
  • baceba2d4a fix: restore missing HandleCompleteAnime function mkelvers 2026-04-26 20:39:33 +02:00
  • c3c91f125b chore: update generated sqlc code mkelvers 2026-04-26 20:38:43 +02:00
  • caef6c096c feat: stay in fullscreen when transitioning to next episode mkelvers 2026-04-26 20:38:09 +02:00
  • 42c71c190c fix: update static asset version cache-buster to 1.0.2 mkelvers 2026-04-26 20:34:06 +02:00
  • 1611033891 fix: remove UpdatedAt field from watchlist upsert mkelvers 2026-04-26 18:49:36 +02:00
  • d6457541ce perf: reduce watch progress saves and cache anime API responses mkelvers 2026-04-26 18:46:54 +02:00
  • df9309282b fix: refresh episodes sidebar when transitioning episodes in fullscreen mkelvers 2026-04-26 18:29:07 +02:00
  • ca914de762 feat: stay in fullscreen when transitioning to next episode mkelvers 2026-04-26 18:26:50 +02:00
  • 068e95a900 watchlist: reset progress when marking anime as completed mkelvers 2026-04-26 18:15:50 +02:00
  • 098b4a1fc0 watchlist: only set updated_at when marking anime as completed mkelvers 2026-04-26 18:15:41 +02:00
  • 73c49f6649 revert: remove sticky footer mkelvers 2026-04-25 22:40:58 +02:00
  • 1895cd09ad ui: make footer sticky at the bottom mkelvers 2026-04-25 22:34:54 +02:00
  • 1a02803c80 fix(ui): use event delegation for theme toggle and add cache-busting mkelvers 2026-04-25 22:32:29 +02:00
  • bebdbc5938 fix(ui): force css refresh and simplify source paths mkelvers 2026-04-25 22:29:16 +02:00
  • da8e8b8b15 fix(ui): update tailwind source paths and build order mkelvers 2026-04-25 22:24:45 +02:00
  • 8687164552 fix: update dockerfile to run binary directly mkelvers 2026-04-25 22:21:24 +02:00
  • 5d5a5eb6f6 docs: update installation and operational guides mkelvers 2026-04-25 22:20:50 +02:00
  • 8859c36d4b docs: update features and technical stack mkelvers 2026-04-25 22:20:46 +02:00
  • c46d53b430 chore: remove entrypoint.sh mkelvers 2026-04-25 22:00:02 +02:00
  • 5599025ae8 chore: remove scripts directory mkelvers 2026-04-25 21:59:05 +02:00
  • cb17619c2a fix: resolve typescript error in theme.ts by casting to htmlbuttonelement mkelvers 2026-04-25 21:57:49 +02:00
  • 431acf6055 fix: adjust github and theme toggle icon sizes mkelvers 2026-04-25 21:56:58 +02:00
  • b500e01498 feat: add footer with github link, theme toggle, and copyright mkelvers 2026-04-25 21:40:14 +02:00
  • 9446e332f9 style: adjust color scheme for better header-background contrast mkelvers 2026-04-25 21:35:57 +02:00
  • d3ab99e06b refactor: remove notifications redirect and admin routes from server routes mkelvers 2026-04-25 21:18:56 +02:00
  • 21da18831d refactor: remove user management tables and unused account/notification_preference tables mkelvers 2026-04-25 21:14:39 +02:00
  • 4285c6239c refactor: remove watchlist export/import functionality mkelvers 2026-04-25 21:14:13 +02:00
  • 6af90a740d refactor: remove admin panel and multi-user features mkelvers 2026-04-25 21:13:57 +02:00
  • e1b3825da3 fix: remove duplicate watch_list_entry columns from migrations mkelvers 2026-04-25 16:32:15 +02:00
  • 41c142248d fix: update watchlist schema to only allow completed, dropped, plan_to_watch mkelvers 2026-04-25 16:30:31 +02:00
  • a7c76802a0 feat: remove watching and on hold from watchlist statuses mkelvers 2026-04-25 16:00:43 +02:00
  • e1f44f7179 style: add trailing newlines mkelvers 2026-04-23 16:46:14 +02:00
  • 07abd0535e style: sort imports mkelvers 2026-04-23 16:45:52 +02:00
  • a51a5e17e1 db: add DeleteUser mkelvers 2026-04-23 16:45:41 +02:00
  • aebc012eef fix: extract user ID from path correctly mkelvers 2026-04-22 21:43:33 +02:00
  • 1b68fd2f2a fix: route delete through user router mkelvers 2026-04-22 21:39:28 +02:00
  • 9cd43d9c4c fix: properly handle delete user endpoint with correct route mkelvers 2026-04-22 21:36:20 +02:00
  • 5abc5cbb38 fix: pin sqlc version for go 1.24 mkelvers 2026-04-22 21:30:05 +02:00
  • 426f8ec13f fix: add sqlc generate to Dockerfile build mkelvers 2026-04-22 21:29:15 +02:00
  • b1bb205d55 admin: add delete user with confirmation dialog mkelvers 2026-04-22 21:27:37 +02:00
  • ee05ad7511 fix: resolve context key cycle for admin check mkelvers 2026-04-22 21:23:38 +02:00
  • 77f0daca26 admin: add admin panel for user management mkelvers 2026-04-22 21:16:26 +02:00
  • 7e15380638 ui: add error state for catalog api failures mkelvers 2026-04-22 20:57:09 +02:00
  • c860a1a70a fix: validate cache data and suppress static file logging mkelvers 2026-04-22 20:39:47 +02:00
  • bfb50aa76e feat(playback): add dynamic AES key resolution from ani-cli forks mkelvers 2026-04-22 19:14:58 +02:00
  • 57fed5a981 refactor: replace interface{} with any and use strings.TrimPrefix in playback mkelvers 2026-04-22 10:55:28 +02:00
  • a0ad500a43 refactor: replace interface{} with any in db mkelvers 2026-04-22 10:55:17 +02:00
  • fff887f79e refactor: replace interface{} with any in web/shared mkelvers 2026-04-22 10:55:14 +02:00
  • bd828d68c0 fix(player): correct type for modeSources mkelvers 2026-04-22 10:51:20 +02:00
  • e48b19c1ea fix(search): use Symbol key for searchInitialized to avoid collisions mkelvers 2026-04-22 10:49:37 +02:00
  • 01464a2dec fix(player): add safeJsonParse and DOM existence check mkelvers 2026-04-22 10:49:30 +02:00
  • 157c3b97a2 fix(jikan): decode response body before closing on final attempt mkelvers 2026-04-22 10:49:15 +02:00
  • 621d4e1bf1 fix(ratelimit): block on 5th attempt not 6th mkelvers 2026-04-22 10:49:03 +02:00
  • e4cff38773 fix(csrf): handle X-Forwarded-Host and parse origin as URL mkelvers 2026-04-22 10:48:52 +02:00
  • 9c9a692925 fix(worker): use minutes instead of seconds for SQLite datetime interval mkelvers 2026-04-22 10:48:44 +02:00
  • 2acc1b16eb fix: made auto play work mkelvers 2026-04-22 09:24:27 +02:00
  • 8f15fdf6ea fix: remove functionality in continue watching works mkelvers 2026-04-22 08:37:19 +02:00
  • ca3d015b2e fix: load scripts from dist/static mkelvers 2026-04-21 12:56:10 +02:00
  • 1e79e9aecb fix: remove system theme mode mkelvers 2026-04-21 12:30:34 +02:00