Spaces:
Paused
Paused
Commit History
-
Add cache restart-persistence and 7-day cleanup job
FTA77001ad3b12
-
Rewrite Library staleness checker to use timestamp comparison instead of predicted cache_key matching, which false-positived on titles with partial rating-source availability (e.g. Letterboxd has no TV data)
FTA77007cb5dfa
-
Add Library staleness-check endpoint: compares expected cache_key per item against current settings
FTA77007a863ad
-
Purge also clears available_ratings, closing the stale fast-path gap
FTA77008a970e7 -
Add live purge feature: catalogs + library, sourced from Stremio account API
FTA7700ef14e02
-
Track api_key_id on cache entries; admin preview uses correct per-key settings
FTA7700bb0b9d3
-
add support for episode ratings, closes #5
PNRxA76b8a0b
-
large refactor to prioritise tmdb logos and backdrops, then fall back to
PNRxAfanart, fixes #10094c13f
-
deduplicate image handlers and rename poster modules to image
PNRxA0c21886
-
add available_ratings SQLite fast path to avoid external API calls on
PNRxAcache hits84c880b -
add ?imageSize= parameter with scaled badges
PNRxA2774836
-
shorten setting values, add cache docs
PNRxA58dc9a1
-
logo and backdrop tabs, cache refactor
PNRxA5d84fe3 -
add logo and backdrop api endpoints
PNRxAa5bc115
-
CORS lockdown, path traversal prevention, error redaction, password max
PNRxAlength, API key log redaction, timing side-channel fix, HSTS, and poster rate limiting5f0e2ae -
init tests
PNRxAdd7a3f0 -
multi-layer moka caching
PNRxA54e4063 -
added auth implementation from uwu-admin, api keys
PNRxAa38005e -
store metadata in sqlite
PNRxA8b1a6cb -
extend cache expiry over time
PNRxA4612e64 -
initial scraping api endpoints
PNRxA0fcb5c2