a / api /src /cache

Commit History

  1. Add cache restart-persistence and 7-day cleanup job

    FTA7700
    1ad3b12

  1. 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)

    FTA7700
    7cb5dfa

  1. Add Library staleness-check endpoint: compares expected cache_key per item against current settings

    FTA7700
    7a863ad

  1. Purge also clears available_ratings, closing the stale fast-path gap

    FTA7700
    8a970e7
  2. Add live purge feature: catalogs + library, sourced from Stremio account API

    FTA7700
    ef14e02

  1. Track api_key_id on cache entries; admin preview uses correct per-key settings

    FTA7700
    bb0b9d3

  1. add support for episode ratings, closes #5

    PNRxA
    76b8a0b

  1. large refactor to prioritise tmdb logos and backdrops, then fall back to⁠

    PNRxA
    094c13f

  1. deduplicate image handlers and rename poster modules to image

    PNRxA
    0c21886

  1. add available_ratings SQLite fast path to avoid external API calls on⁠

    PNRxA
    84c880b
  2. add ?imageSize= parameter with scaled badges

    PNRxA
    2774836

  1. shorten setting values, add cache docs

    PNRxA
    58dc9a1

  1. logo and backdrop tabs, cache refactor

    PNRxA
    5d84fe3
  2. add logo and backdrop api endpoints

    PNRxA
    a5bc115

  1. CORS lockdown, path traversal prevention, error redaction, password max⁠

    PNRxA
    5f0e2ae
  2. init tests

    PNRxA
    dd7a3f0
  3. multi-layer moka caching

    PNRxA
    54e4063
  4. added auth implementation from uwu-admin, api keys

    PNRxA
    a38005e
  5. store metadata in sqlite

    PNRxA
    8b1a6cb
  6. extend cache expiry over time

    PNRxA
    4612e64
  7. initial scraping api endpoints

    PNRxA
    0fcb5c2