Estrella Pan
c5f4919e15
feat(rss): add connection status tracking and display
...
Track RSS feed reachability during refresh cycles. Each feed now stores
connection_status (healthy/error), last_checked_at, and last_error.
The RSS management page shows a green "Connected" tag for healthy feeds
and a red "Error" tag with tooltip for failed feeds.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 21:45:04 +01:00
Estrella Pan
cba4988e52
perf: comprehensive performance optimization for backend and frontend
...
Backend: shared HTTP connection pool, concurrent RSS/torrent/notification
operations, TMDB/Mikan result caching, database indexes, pre-compiled
regex, __slots__ on dataclasses, O(1) set-based dedup, frozenset lookups,
batch RSS enable/disable, asyncio.to_thread for blocking calls.
Frontend: shallowRef for large arrays, computed table columns, watch
instead of watchEffect, scoped style fix, typed emits, noImplicitAny,
useIntervalFn lifecycle management, shared useClipboard instance,
shallow clone for shared template objects.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 20:46:45 +01:00
Estrella Pan
a98a162500
feat: fix search, poster serving, and add hover overlay UI for cards
...
- Fix search store exports to match component expectations (inputValue,
bangumiList, onSearch) and transform data to SearchResult format
- Fix poster endpoint path check that incorrectly blocked all requests
- Add resolvePosterUrl utility to handle both external URLs and local paths
- Move tags into hover overlay on homepage cards and calendar cards
- Show title and tags on poster hover with dark semi-transparent styling
- Add downloader API, store, and page
- Update backend to async patterns and uv migration changes
- Remove .claude/settings.local.json from tracking
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 21:20:12 +01:00
EstrellaXD
f82ea902e6
fix: re error in rss engine. Close #484
2023-10-03 21:53:34 +08:00
100gle
3ead13f4b0
chore(format): fix the ruff checking issue
2023-10-02 13:16:31 +08:00
EstrellaXD
cfddecc0c1
feat: add animation. Speed up subscribe.
2023-09-10 01:22:46 +08:00
EstrellaXD
aeac217138
fix: version update. rss add bugs.
2023-09-06 23:49:20 +08:00
EstrellaXD
fdd67697bd
webui: add rss manage function.
2023-09-05 00:37:36 +08:00
EstrellaXD
20c3c42f8a
webui: update search card.
...
backend: update api url and rss manage api route.
2023-09-04 20:53:25 +08:00
EstrellaXD
7ccee98e2e
fix: bugs, add disable rss api.
2023-08-29 19:28:44 +08:00
EstrellaXD
da937d46f6
webui: fix bugs. adjust api model.
2023-08-22 16:28:30 +08:00
EstrellaXD
cf3df1da75
change: rss_item key
2023-08-13 15:02:57 +08:00
EstrellaXD
03a4077182
fix: fix torrents info bugs.
2023-08-12 18:18:01 +08:00
EstrellaXD
c40723d53c
feat: add get rss torrents api.
2023-08-12 17:21:06 +08:00
EstrellaXD
fee0b074e3
feat: add multiply manage api.
2023-08-11 19:44:41 +08:00
EstrellaXD
488ea0fd50
feat: add database migrate func.
2023-08-10 12:21:11 +08:00
EstrellaXD
69a4daca0c
chore: small change in api.
2023-08-08 14:12:19 +08:00
EstrellaXD
1c4e8dc293
fix: old data support problem.
2023-08-07 20:14:45 +08:00
EstrellaXD
baa4d54dea
chore: remove TorrentInfo Class. Rmove filter.py
2023-08-07 14:40:27 +08:00
EstrellaXD
2e46676fa9
chore: update func name in rss engine.
2023-08-06 23:49:39 +08:00
EstrellaXD
d768299c7f
fix: fix bugs.
2023-08-06 16:04:38 +08:00
EstrellaXD
94579d6b12
fix: engine bugs
2023-08-06 01:34:59 +08:00
EstrellaXD
f99056c8d6
feat: add test for database and rss engine.
2023-08-05 20:19:06 +08:00
EstrellaXD
80ea9ec657
feat: Complete RSS engine.
2023-08-04 19:02:29 +08:00
estrella
472a5093e9
refactor: database and rss engine
2023-08-03 14:16:52 +08:00
EstrellaXD
4254651b63
temp: save
2023-06-21 15:48:24 +08:00
estrella
b4204cadca
feat: add rss engine
2023-06-21 00:18:32 +08:00
estrella
adbe3a7aae
feat: add rss engine
2023-06-16 21:10:35 +08:00