|
|
bb8bc78b1d
|
style: align struct field comments
|
2026-05-02 20:13:44 +02:00 |
|
|
|
248f234f73
|
fix: calculate actual progress percentage for continue watching
|
2026-05-02 20:09:13 +02:00 |
|
|
|
f0b5a4f9a8
|
chore: go fixes
|
2026-05-02 18:58:13 +02:00 |
|
|
|
db9882329b
|
fix: update watchlist service tests
|
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 |
|
|
|
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 |
|
|
|
9e0f200ca7
|
feat: implement episode image fallback for banned youtube icons
|
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 |
|
|
|
056b5ad93e
|
feat: add genres filter to browse page
|
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 |
|
|
|
2f96e0a000
|
fix: don't cache empty jikan responses
|
2026-04-30 08:21:28 +02:00 |
|
|
|
19481caeec
|
feat: show video overlay with episode info in fullscreen
|
2026-04-26 23:10:23 +02:00 |
|
|
|
c860a1a70a
|
fix: validate cache data and suppress static file logging
|
2026-04-22 20:39:47 +02:00 |
|
|
|
157c3b97a2
|
fix(jikan): decode response body before closing on final attempt
|
2026-04-22 10:49:15 +02:00 |
|
|
|
bda7afa31d
|
revert: remove score from jikan and anime card
|
2026-04-21 00:24:01 +02:00 |
|
|
|
2a582f87c0
|
feat: add score to jikan anime
|
2026-04-21 00:21:27 +02:00 |
|
|
|
6df8788749
|
refactor: reorganize project structure following go standards
|
2026-04-20 15:54:35 +02:00 |
|