0a5ed4ae76
fix: add missing test helpers and fix interface assertion
2026-05-13 12:59:05 +02:00
344317c7e8
chore: reorder imports in allanime client test
2026-05-13 12:42:58 +02:00
ba75d0c22c
feat: update allanime provider for title-based search
2026-05-13 12:42:52 +02:00
345853406c
refactor: general architectural cleanup and bug fixes
2026-05-13 11:20:49 +02:00
1380fda7f7
feat: implement allanime provider with utls support
2026-05-13 11:20:47 +02:00
4dd27d6d52
feat: add jikan integration module
2026-05-13 10:30:26 +02:00
1e28e2597c
fix: suppress context canceled logs
2026-05-12 16:17:41 +02:00
36d77ad793
refactor: use strconv instead of fmt.Sscanf
2026-05-12 16:06:18 +02:00
b03e90fc47
fix: handle close errors
2026-05-12 16:05:36 +02:00
31796543c2
chore: go fmt
2026-05-12 12:35:23 +02:00
3c7ff72afa
refactor: remove broken tests for deleted code
2026-05-12 12:35:20 +02:00
5d55edf9b8
refactor: remove unreachable jikan client functions
2026-05-12 12:34:41 +02:00
790a384f58
chore: formatting
2026-05-10 20:03:35 +02:00
e48d95cb4e
feat: add comments and cleanup unused imports across codebase
2026-05-10 20:00:04 +02:00
0f7a5bfe63
fix: silence 404s when watch order not found
2026-05-08 16:33:31 +02:00
999a7f73c1
fix: remaining database qualifiers in tests
2026-05-06 23:14:46 +02:00
7f768080ee
refactor: update imports to use new db package
2026-05-06 23:13:43 +02:00
5e63c3551d
jikan: add parallel episode fetching
2026-05-06 14:09:11 +02:00
72d19a7f63
feat: add sfw checkbox in browse
2026-05-06 13:31:28 +02:00
5075044138
fix: go fixing
2026-05-05 16:08:38 +02:00
6d6446f73c
feat: add amount of episodes
2026-05-05 13:41:36 +02:00
6891acd995
chore: formatting
2026-05-04 20:20:38 +02:00
c976e99f5a
feat: add trailer, characters, and recommendations to anime details
2026-05-04 20:19:58 +02:00
d1433f54e2
feat: expand anime details with metadata and sidebar card
2026-05-04 20:05:48 +02:00
6905257928
style: refine anime details ui and formatting
2026-05-04 19:57:12 +02:00
df05374bd1
feat: enrich anime details page with more information
2026-05-04 19:54:02 +02:00
326b70036f
perf: parallelize data fetching and harden rate limiting
2026-05-04 19:53:43 +02:00
f2afa6a4e5
simplify: remove complex episode fetching, use simple sequential pagination
2026-05-03 15:31:26 +02:00
4ba4e51d95
chore: formatting
2026-05-03 00:10:49 +02:00
1eec0b2d5b
fix: resolve syntax error and duplicate code in GetAllEpisodes
2026-05-03 00:07:44 +02:00
c8df0b54ed
perf: implement full reverse-order background fetch
2026-05-03 00:06:28 +02:00
31b294c979
perf: fetch intermediate pages in reverse order
2026-05-03 00:02:51 +02:00
a83ab2e33f
perf: optimize episode fetching and metadata scraping
2026-05-02 23:57:24 +02:00
56f0951d5e
fix: resolve jikan api eof and context cancellation errors
...
- add http transport with connection pooling to prevent stale connections
- check ctx.Done() before each retry attempt to abort early
- pass context to renderer to skip writing on canceled requests
2026-05-02 23:27:25 +02:00
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