Commit Graph

28 Commits

Author SHA1 Message Date
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