a / api /src /main.rs

Commit History

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

    FTA7700
    1ad3b12

  1. Add live purge feature: catalogs + library, sourced from Stremio account API

    FTA7700
    ef14e02

  1. Add DB connection host/port debug log; lower max_connections to 20

    FTA7700
    d0de779

  1. fix: actually apply Postgres connector to main.rs

    FTA7700
    8fd7c15

  1. fix(trakt): send User-Agent so Cloudflare stops 403-blocking ratings⁠

    PNRxA
    24bde80

  1. initial trakt implementation

    PNRxA
    7f22b24

  1. fix: gate SIGTERM handler behind #[cfg(unix)] to allow building on Windows

    YagUber
    52ca149

  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 FREE_KEY_ENABLED env var to override the free API key toggle from⁠

    PNRxA
    eb8ae7b
  3. add EXTERNAL_CACHE_ONLY env var to skip most disk writes when behind a⁠

    PNRxA
    4256175

  1. optional cdn redirects to allow caching of requests across paid users

    PNRxA
    331eded
  2. add cross-ID cache writes and normalize cache key separators from colons⁠

    PNRxA
    a8a0f13
  3. add render semaphore to bound concurrent image generation

    PNRxA
    d41428b

  1. add service request retries

    PNRxA
    65c3047
  2. add optional free api key

    PNRxA
    cb0280f
  3. added poster preview to settings, fetch poster manually

    PNRxA
    c63b398
  4. add support for ordering and limiting ratings

    PNRxA
    02c8c3c
  5. separate cache and data

    PNRxA
    c1dd29e
  6. added support for fanart posters, added per api and global settings

    PNRxA
    fbc8659

  1. init tests

    PNRxA
    dd7a3f0
  2. multi-layer moka caching

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

    PNRxA
    a38005e
  4. enable wal mode

    PNRxA
    fbeeb72
  5. store metadata in sqlite

    PNRxA
    8b1a6cb
  6. remove omdb requirement, any single ratings source is required

    PNRxA
    9fb029b
  7. add additional ratings source mdblist, replace string matching with enum

    PNRxA
    edfac31
  8. initial scraping api endpoints

    PNRxA
    0fcb5c2
  9. init bare web/api

    PNRxA
    805e99b