Spaces:
Paused
Paused
Commit History
-
Add cache restart-persistence and 7-day cleanup job
FTA77001ad3b12
-
Add live purge feature: catalogs + library, sourced from Stremio account API
FTA7700ef14e02
-
Add DB connection host/port debug log; lower max_connections to 20
FTA7700d0de779
-
fix: actually apply Postgres connector to main.rs
FTA77008fd7c15
-
fix(trakt): send User-Agent so Cloudflare stops 403-blocking ratings
PNRxAThe shared reqwest client was built with no User-Agent (reqwest sends none by default). Trakt documents User-Agent as required and fronts api.trakt.tv with a Cloudflare WAF that returns a uniform 403 "you have been blocked" to UA-less requests — a recurring 2025-2026 issue. Because the client is shared across all providers, only Trakt (which enforces a UA) failed, with an identical 403 on every movie and show, matching the observed log flood. Set a descriptive User-Agent on the client builder, fixing every outbound provider call. Also harden optional-secret env parsing: trim and treat empty/whitespace as absent (new optional_secret helper) for OMDB/MDBLIST/FANART/TRAKT keys. A blank or CRLF/quote-contaminated TRAKT_CLIENT_ID previously still built a client that sent a junk key and 403'd on every title; now it cleanly disables the provider instead.24bde80
-
initial trakt implementation
PNRxA7f22b24
-
fix: gate SIGTERM handler behind #[cfg(unix)] to allow building on Windows
YagUber52ca149
-
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 FREE_KEY_ENABLED env var to override the free API key toggle from
PNRxAthe admin UIeb8ae7b -
add EXTERNAL_CACHE_ONLY env var to skip most disk writes when behind a
PNRxACDN4256175
-
optional cdn redirects to allow caching of requests across paid users
PNRxA331eded -
add cross-ID cache writes and normalize cache key separators from colons
PNRxAto underscoresa8a0f13 -
add render semaphore to bound concurrent image generation
PNRxAd41428b
-
add service request retries
PNRxA65c3047 -
add optional free api key
PNRxAcb0280f -
added poster preview to settings, fetch poster manually
PNRxAc63b398 -
add support for ordering and limiting ratings
PNRxA02c8c3c -
separate cache and data
PNRxAc1dd29e -
added support for fanart posters, added per api and global settings
PNRxAfbc8659
-
init tests
PNRxAdd7a3f0 -
multi-layer moka caching
PNRxA54e4063 -
added auth implementation from uwu-admin, api keys
PNRxAa38005e -
enable wal mode
PNRxAfbeeb72 -
store metadata in sqlite
PNRxA8b1a6cb -
remove omdb requirement, any single ratings source is required
PNRxA9fb029b -
add additional ratings source mdblist, replace string matching with enum
PNRxAedfac31 -
initial scraping api endpoints
PNRxA0fcb5c2 -
init bare web/api
PNRxA805e99b