2fba84edc1
fix: handle template render errors
2026-05-12 16:06:12 +02:00
bc16bf16ca
fix: handle json encode errors
2026-05-12 16:06:10 +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
211777815c
refactor: remove unused continue watching getter
2026-05-12 12:34:40 +02:00
857bd85b4f
refactor: remove unused playback methods and source resolution
2026-05-12 12:34:39 +02:00
fc1726d1fd
refactor: remove dead code from anime and auth packages
2026-05-12 12:34:38 +02:00
6e4fdf6314
refactor: remove unused parameters and redundant errors
2026-05-12 12:25:18 +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
be9fbe0f64
chore: formatting
2026-05-10 19:16:58 +02:00
1504f6f473
test: add coverage for allanime client and playback service
...
- test decodeSourceURL, detectStreamType, detectEmbedType
- test buildStreamSource, buildSourceReferences
- test decryptTobeparsed, isLikelyM3U8, isLikelyMP4
- test rankSources, normalizeQuality, parseQualityValue
- test qualityMatches, sourceQualityPriority
2026-05-10 18:11:41 +02:00
d021a8eadd
feat: bound in-memory caches with LRU eviction
2026-05-10 18:04:29 +02:00
ccc40d8d9d
chore: remove not implemented stubs
2026-05-08 09:27:49 +02:00
81b8f454d7
nvm
2026-05-07 00:57:22 +02:00
4887088795
feat: remove watchlist import/export functionality
2026-05-07 00:54:22 +02:00
2a6b5d5b8e
chore: formatting
2026-05-07 00:47:31 +02:00
43de6544fe
feat: include title in watchlist csv export
2026-05-07 00:06:18 +02:00
df2f136f3c
feat: add export/import buttons and logic to watchlist UI
2026-05-06 23:57:20 +02:00
5ac6645e51
feat: add watchlist import api endpoint
2026-05-06 23:56:44 +02:00
fdf1a8b568
feat: add ImportWatchlist to service
2026-05-06 23:54:03 +02:00
f26088ad47
fix: prevent updated_at bump for completed anime
2026-05-06 23:40:57 +02:00
56fd782cdc
refactor: final cleanup of allanime_client.go
2026-05-06 23:26:44 +02:00
a88cec0915
refactor: move utls roundtripper to pkg/net/utls
2026-05-06 23:24:14 +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
d5ee434d8e
fix: resolve build error in playback service
2026-05-06 14:09:15 +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
b2741a4525
feat: add season dropdown to watch page
2026-05-06 13:05:59 +02:00
ca706d61cb
chore: formatting
2026-05-05 16:08:59 +02:00
cb16d8e6c7
refactor: extract anime service layer and optimize API calls
2026-05-05 16:05:45 +02:00
6d6446f73c
feat: add amount of episodes
2026-05-05 13:41:36 +02:00
c976e99f5a
feat: add trailer, characters, and recommendations to anime details
2026-05-04 20:19:58 +02:00
326b70036f
perf: parallelize data fetching and harden rate limiting
2026-05-04 19:53:43 +02:00
feb842ff72
fix: retry proxy requests on transient failures
2026-05-04 18:11:34 +02:00
80e6894b96
feat: add prev/next buttons and watchlist dropdown below video player
2026-05-03 15:31:26 +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
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
5518e993e0
fix: pass user to watchlist template
2026-05-02 18:38:43 +02:00
d9ffa20d98
feat: implement logout functionality
2026-05-02 18:38:43 +02:00
79a5a9c2e6
fix: remove confirmation and disable caching for continue watching deletion
2026-05-02 18:38:43 +02:00
87b91dec9b
fix: implement watch progress and completion endpoints
2026-05-02 18:38:43 +02:00
2d9d75d18d
feat: implement deletion of continue watching items
2026-05-02 18:38:43 +02:00