|
|
e5c32fd154
|
fix: watchlist updated_at and unified auth middleware
|
2026-05-02 18:38:43 +02:00 |
|
|
|
5940d7828a
|
build: copy templates to final stage
|
2026-05-02 18:38:43 +02:00 |
|
|
|
8b96d5f586
|
build: fix dockerfile paths and remove templ
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b0fe7bf061
|
feat: add infinite scroll to browse page
|
2026-05-02 18:38:43 +02:00 |
|
|
|
db9882329b
|
fix: update watchlist service tests
|
2026-05-02 18:38:43 +02:00 |
|
|
|
93a7f69e7a
|
style: remove latest badge from episode cards
|
2026-05-02 18:38:43 +02:00 |
|
|
|
70dbc1ba85
|
feat: use real metadata for fallback episodes
|
2026-05-02 18:38:43 +02:00 |
|
|
|
dd301384c5
|
feat: add deep fallback for latest anime episodes
|
2026-05-02 18:38:43 +02:00 |
|
|
|
8fb7b1b72f
|
feat: parallelize episode image fallback scraping
|
2026-05-02 18:38:43 +02:00 |
|
|
|
2850c56143
|
fix: clean up debug logs and test forcing
|
2026-05-02 18:38:43 +02:00 |
|
|
|
d83a6f4a37
|
debug: force fallback for code geass ep 6
|
2026-05-02 18:38:43 +02:00 |
|
|
|
02353ac55c
|
debug: add logs for episode image fallback
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b33ac6e714
|
fix: clean up episodes image logic and fix syntax error
|
2026-05-02 18:38:43 +02:00 |
|
|
|
f8cc0d1625
|
feat: handle additional episode image placeholder
|
2026-05-02 18:38:43 +02:00 |
|
|
|
13cc462935
|
ui: update image check for fallback
|
2026-05-02 18:38:43 +02:00 |
|
|
|
9e0f200ca7
|
feat: implement episode image fallback for banned youtube icons
|
2026-05-02 18:38:43 +02:00 |
|
|
|
efcd34bcb7
|
fix: ensure segments is never nil in watch page data
|
2026-05-02 18:38:43 +02:00 |
|
|
|
82350740c4
|
fix: add null check for segments in player init
|
2026-05-02 18:38:43 +02:00 |
|
|
|
c708afe4fe
|
feat: add discover page with surprise me and deduplication
|
2026-05-02 18:38:43 +02:00 |
|
|
|
e89e05c6e8
|
style: normalize formatting in handler
|
2026-05-02 18:38:43 +02:00 |
|
|
|
08aa10e60d
|
feat: add genres dropdown filter to browse page
|
2026-05-02 18:38:43 +02:00 |
|
|
|
056b5ad93e
|
feat: add genres filter to browse page
|
2026-05-02 18:38:43 +02:00 |
|
|
|
4869bc055d
|
feat: add watchlist filtering and sorting UI
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b03336a710
|
feat: sync watchlist state across quick add and dropdown
|
2026-05-02 18:38:43 +02:00 |
|
|
|
cc9ca1ba9e
|
feat: add toggle watchlist on anime cards and improve dropdown
|
2026-05-02 18:38:43 +02:00 |
|
|
|
94e60e0d8b
|
chore: fix whitespace
|
2026-05-02 18:38:43 +02:00 |
|
|
|
33b450a686
|
fix: resolve allanime timeout issues
|
2026-05-02 18:38:43 +02:00 |
|
|
|
2e78713803
|
chore: remove comment
|
2026-05-02 18:38:43 +02:00 |
|
|
|
e21fc658e4
|
fix(player): improve buffered progress bar calculation to accurately track the current chunk
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b86fa9d291
|
style(player): improve progress bar aesthetics and scrubber visibility
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b1079d974b
|
feat(player): add distinct buffered progress bar and adjust skip segment color
|
2026-05-02 18:38:43 +02:00 |
|
|
|
67f33d9bb1
|
ui(player): ensure skip segments appear above the progress bar
|
2026-05-02 18:38:43 +02:00 |
|
|
|
bd4c8f87e5
|
fix(player): simplify autoplay to redirect and ensure episodes are sorted
|
2026-05-02 18:38:43 +02:00 |
|
|
|
8e16a21189
|
fix(player): mutate module variables directly to preserve mode state during in-place autoplay
|
2026-05-02 18:38:43 +02:00 |
|
|
|
0fc554c815
|
fix(player): restore missing isScrubbing and rename controlsTimeout variable
|
2026-05-02 18:38:43 +02:00 |
|
|
|
0aecf35c81
|
fix(player): remove duplicate playerInitialized declaration causing ReferenceError
|
2026-05-02 18:38:43 +02:00 |
|
|
|
ca931406a4
|
fix(player): restore accidentally deleted currentMode initialization
|
2026-05-02 18:38:43 +02:00 |
|
|
|
7b9ba81724
|
feat(player): implement instant and seamless autoplay
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b243d9aebb
|
ui(video_player): fix time display and skip segment progress bar thickness
|
2026-05-02 18:38:43 +02:00 |
|
|
|
4f3a61e143
|
refactor(ui): complete ui template migration and fix playback
|
2026-05-02 18:38:43 +02:00 |
|
|
|
33a939ca81
|
fix(playback): restore playback service and handle chunked proxy responses
|
2026-05-02 18:38:43 +02:00 |
|
|
|
394aad7793
|
feat(jikan): add advanced search and video episodes support
|
2026-05-02 18:38:43 +02:00 |
|
|
|
6bdf3344d2
|
refactor: remove templ generation step from justfile
|
2026-05-02 18:38:43 +02:00 |
|
|
|
df3828ee12
|
fix: gitignore pattern for server binary
|
2026-05-02 18:38:43 +02:00 |
|
|
|
b8cba4e150
|
refactor: remove templ dependency from go.mod
|
2026-05-02 18:38:43 +02:00 |
|
|
|
af88f8c62c
|
refactor: remove old templ-based web system
|
2026-05-02 18:38:43 +02:00 |
|
|
|
2c6d28cf01
|
refactor: migrate from templ to html/template
|
2026-05-02 18:38:43 +02:00 |
|
|
|
e6600e8af4
|
fuck
|
2026-05-02 13:25:21 +02:00 |
|
|
|
22eb0e80ad
|
docs: add repository archive notice
|
2026-05-01 23:03:18 +02:00 |
|
|
|
8a09cf2cc8
|
fix: set updated_at in watchlist queries
|
2026-05-01 18:45:33 +02:00 |
|