Commit Graph

  • 72d19a7f63 feat: add sfw checkbox in browse mkelvers 2026-05-06 13:31:28 +02:00
  • b2741a4525 feat: add season dropdown to watch page mkelvers 2026-05-06 13:05:59 +02:00
  • 1575e1bb12 ui: add footer component with responsive layout mkelvers 2026-05-05 18:14:33 +02:00
  • 0679b483c3 style: improve typography hierarchy with weight contrast mkelvers 2026-05-05 18:04:51 +02:00
  • 5930091af5 feat: add back button and improve watchlist dropdown on watch page mkelvers 2026-05-05 18:04:41 +02:00
  • 8b0fca8397 style: change accent from green to purple mkelvers 2026-05-05 18:04:35 +02:00
  • 336bb7cf4d feat: add toast notification system mkelvers 2026-05-05 18:04:25 +02:00
  • 6e7d77e49d docs: add product and design documentation mkelvers 2026-05-05 18:04:16 +02:00
  • c3de4ae9a7 feat: make genre/theme/demo tags clickable in anime sidebar mkelvers 2026-05-05 16:15:26 +02:00
  • ca706d61cb chore: formatting mkelvers 2026-05-05 16:08:59 +02:00
  • 5075044138 fix: go fixing mkelvers 2026-05-05 16:08:38 +02:00
  • 5cc506c256 chore: clean up server entrypoints and add user CLI tool mkelvers 2026-05-05 16:06:06 +02:00
  • c50258c476 perf: optimize page load with async HTMX fragments mkelvers 2026-05-05 16:05:51 +02:00
  • cb16d8e6c7 refactor: extract anime service layer and optimize API calls mkelvers 2026-05-05 16:05:45 +02:00
  • 6d6446f73c feat: add amount of episodes mkelvers 2026-05-05 13:41:36 +02:00
  • 8f5c797459 docs: update setup instructions and project structure mkelvers 2026-05-05 13:27:58 +02:00
  • 6891acd995 chore: formatting mkelvers 2026-05-04 20:20:38 +02:00
  • c976e99f5a feat: add trailer, characters, and recommendations to anime details mkelvers 2026-05-04 20:19:58 +02:00
  • d1433f54e2 feat: expand anime details with metadata and sidebar card mkelvers 2026-05-04 20:05:48 +02:00
  • 0c479860ef style: finalize anime details sidebar and layout mkelvers 2026-05-04 20:03:52 +02:00
  • 702557edb9 style: cleanup anime details and sidebar mkelvers 2026-05-04 20:00:15 +02:00
  • 6905257928 style: refine anime details ui and formatting mkelvers 2026-05-04 19:57:12 +02:00
  • ad171ed7c4 style: align anime details with app design system mkelvers 2026-05-04 19:54:57 +02:00
  • df05374bd1 feat: enrich anime details page with more information mkelvers 2026-05-04 19:54:02 +02:00
  • 326b70036f perf: parallelize data fetching and harden rate limiting mkelvers 2026-05-04 19:53:43 +02:00
  • c97dcae605 fix: prevent ghost progress saves during episode transitions mkelvers 2026-05-04 19:41:07 +02:00
  • bf9d20e25e fix: improve volume slider functionality mkelvers 2026-05-04 18:20:51 +02:00
  • feb842ff72 fix: retry proxy requests on transient failures mkelvers 2026-05-04 18:11:34 +02:00
  • 1df318c07c make discover page responsive mkelvers 2026-05-04 12:03:19 +02:00
  • 6fc3d55c8d ui: responsive discover grids mkelvers 2026-05-04 11:22:09 +02:00
  • 44e7bbaa59 fix: default to ep=1 when no progress mkelvers 2026-05-04 11:12:27 +02:00
  • 83e8e6910b fix: address copilot review - grid init, autoplay, segments, progress save mkelvers 2026-05-03 15:31:08 +02:00
  • c82b7b790c chore: formatting mkelvers 2026-05-03 15:27:43 +02:00
  • 80e6894b96 feat: add prev/next buttons and watchlist dropdown below video player mkelvers 2026-05-03 15:24:04 +02:00
  • 126fc3b9e3 ui: remove external links, adjust spacing mkelvers 2026-05-03 15:09:00 +02:00
  • 74a0c78820 chore: formatting mkelvers 2026-05-03 15:04:19 +02:00
  • f389849947 fix: apply tailwind cannonical classes mkelvers 2026-05-03 15:03:48 +02:00
  • 8cfce3ab88 feat: add episode range dropdown with search and filler/recap indicators mkelvers 2026-05-03 15:02:14 +02:00
  • 1de7a7ebb8 ui: position skip button above controls in video player mkelvers 2026-05-03 14:33:44 +02:00
  • 67733ec43f player: seamless episode transitions in fullscreen mkelvers 2026-05-03 14:31:22 +02:00
  • f2afa6a4e5 simplify: remove complex episode fetching, use simple sequential pagination mkelvers 2026-05-03 14:22:58 +02:00
  • 4ba4e51d95 chore: formatting mkelvers 2026-05-03 00:10:49 +02:00
  • 1eec0b2d5b fix: resolve syntax error and duplicate code in GetAllEpisodes mkelvers 2026-05-03 00:07:44 +02:00
  • c8df0b54ed perf: implement full reverse-order background fetch mkelvers 2026-05-03 00:06:28 +02:00
  • 31b294c979 perf: fetch intermediate pages in reverse order mkelvers 2026-05-03 00:02:51 +02:00
  • a83ab2e33f perf: optimize episode fetching and metadata scraping mkelvers 2026-05-02 23:57:24 +02:00
  • 56f0951d5e fix: resolve jikan api eof and context cancellation errors mkelvers 2026-05-02 23:27:25 +02:00
  • 723152f370 ui: redirect header search to browse page mkelvers 2026-05-02 23:21:45 +02:00
  • 0b0a417436 ui: use accent color for selected audio/subtitle mode mkelvers 2026-05-02 21:58:48 +02:00
  • bb8bc78b1d style: align struct field comments mkelvers 2026-05-02 20:13:44 +02:00
  • 248f234f73 fix: calculate actual progress percentage for continue watching mkelvers 2026-05-02 20:09:13 +02:00
  • 594c2859ea chore: remove unused deps mkelvers 2026-05-02 19:00:48 +02:00
  • f0b5a4f9a8 chore: go fixes mkelvers 2026-05-02 18:58:13 +02:00
  • b7fee9d063 ui: remove continue watching section when empty mkelvers 2026-05-02 18:32:40 +02:00
  • 5518e993e0 fix: pass user to watchlist template mkelvers 2026-05-02 18:30:20 +02:00
  • 8bf7a9e369 fix: prevent sidebar transition on page load mkelvers 2026-05-02 18:29:38 +02:00
  • 7699b4b01b feat: make sidebar collapsable mkelvers 2026-05-02 18:28:39 +02:00
  • 7bc7dfcd46 ui: hide layout for unauthenticated users mkelvers 2026-05-02 18:28:00 +02:00
  • d9ffa20d98 feat: implement logout functionality mkelvers 2026-05-02 18:28:00 +02:00
  • 79a5a9c2e6 fix: remove confirmation and disable caching for continue watching deletion mkelvers 2026-05-02 18:21:51 +02:00
  • 75b6722718 fix: add confirmation to continue watching deletion mkelvers 2026-05-02 18:19:21 +02:00
  • 87b91dec9b fix: implement watch progress and completion endpoints mkelvers 2026-05-02 18:09:44 +02:00
  • 2d9d75d18d feat: implement deletion of continue watching items mkelvers 2026-05-02 18:09:13 +02:00
  • b7c041940e feat: restore watch progress on watch page entry mkelvers 2026-05-02 18:02:42 +02:00
  • 0923de7f19 ui: make watchlist cards and titles clickable links mkelvers 2026-05-02 17:57:31 +02:00
  • 66ecef66da ui: unify watchlist grid and fix client-side sorting mkelvers 2026-05-02 17:56:25 +02:00
  • e5c32fd154 fix: watchlist updated_at and unified auth middleware mkelvers 2026-05-02 17:53:08 +02:00
  • 5940d7828a build: copy templates to final stage mkelvers 2026-05-02 17:45:27 +02:00
  • 8b96d5f586 build: fix dockerfile paths and remove templ mkelvers 2026-05-02 17:41:10 +02:00
  • b0fe7bf061 feat: add infinite scroll to browse page mkelvers 2026-05-02 17:38:53 +02:00
  • db9882329b fix: update watchlist service tests mkelvers 2026-05-02 17:26:53 +02:00
  • 93a7f69e7a style: remove latest badge from episode cards mkelvers 2026-05-02 17:23:10 +02:00
  • 70dbc1ba85 feat: use real metadata for fallback episodes mkelvers 2026-05-02 17:21:56 +02:00
  • dd301384c5 feat: add deep fallback for latest anime episodes mkelvers 2026-05-02 17:20:38 +02:00
  • 8fb7b1b72f feat: parallelize episode image fallback scraping mkelvers 2026-05-02 17:15:21 +02:00
  • 2850c56143 fix: clean up debug logs and test forcing mkelvers 2026-05-02 17:07:35 +02:00
  • d83a6f4a37 debug: force fallback for code geass ep 6 mkelvers 2026-05-02 17:07:05 +02:00
  • 02353ac55c debug: add logs for episode image fallback mkelvers 2026-05-02 17:06:58 +02:00
  • b33ac6e714 fix: clean up episodes image logic and fix syntax error mkelvers 2026-05-02 17:03:55 +02:00
  • f8cc0d1625 feat: handle additional episode image placeholder mkelvers 2026-05-02 17:01:52 +02:00
  • 13cc462935 ui: update image check for fallback mkelvers 2026-05-02 17:00:52 +02:00
  • 9e0f200ca7 feat: implement episode image fallback for banned youtube icons mkelvers 2026-05-02 17:00:23 +02:00
  • efcd34bcb7 fix: ensure segments is never nil in watch page data mkelvers 2026-05-02 16:47:26 +02:00
  • 82350740c4 fix: add null check for segments in player init mkelvers 2026-05-02 16:47:05 +02:00
  • c708afe4fe feat: add discover page with surprise me and deduplication mkelvers 2026-05-02 16:27:16 +02:00
  • e89e05c6e8 style: normalize formatting in handler mkelvers 2026-05-02 16:14:13 +02:00
  • 08aa10e60d feat: add genres dropdown filter to browse page mkelvers 2026-05-02 16:08:54 +02:00
  • 056b5ad93e feat: add genres filter to browse page mkelvers 2026-05-02 16:08:46 +02:00
  • 4869bc055d feat: add watchlist filtering and sorting UI mkelvers 2026-05-02 15:55:36 +02:00
  • b03336a710 feat: sync watchlist state across quick add and dropdown mkelvers 2026-05-02 15:39:19 +02:00
  • cc9ca1ba9e feat: add toggle watchlist on anime cards and improve dropdown mkelvers 2026-05-02 15:28:37 +02:00
  • 94e60e0d8b chore: fix whitespace mkelvers 2026-05-02 13:51:36 +02:00
  • 33b450a686 fix: resolve allanime timeout issues mkelvers 2026-05-02 13:50:28 +02:00
  • 2e78713803 chore: remove comment mkelvers 2026-05-02 13:37:18 +02:00
  • e21fc658e4 fix(player): improve buffered progress bar calculation to accurately track the current chunk mkelvers 2026-05-01 18:38:35 +02:00
  • b86fa9d291 style(player): improve progress bar aesthetics and scrubber visibility mkelvers 2026-05-01 18:35:52 +02:00
  • b1079d974b feat(player): add distinct buffered progress bar and adjust skip segment color mkelvers 2026-05-01 18:31:20 +02:00
  • 67f33d9bb1 ui(player): ensure skip segments appear above the progress bar mkelvers 2026-05-01 18:26:21 +02:00
  • bd4c8f87e5 fix(player): simplify autoplay to redirect and ensure episodes are sorted mkelvers 2026-05-01 18:24:18 +02:00
  • 8e16a21189 fix(player): mutate module variables directly to preserve mode state during in-place autoplay mkelvers 2026-05-01 18:05:12 +02:00