a / api /src /lib.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. Attribute CDN-redirect renders to the requesting API key

    FTA7700
    6948b18

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

    FTA7700
    bb0b9d3

  1. Update lib.rs

    FTA7700
    8e0d072

  1. test+docs: query-param coverage, cache-key suffixes, migration/env notes⁠

    PNRxA
    e976a94

  1. feat: add distance-from-edge inset setting for backdrop ratings⁠

    PNRxA
    70cc48f
  2. change default poster fit to native (legacy passthrough)⁠

    PNRxA
    1fdea6e
  3. feat: normalize poster aspect ratio to 2:3 (#15)⁠

    PNRxA
    5283e2c

  1. Merge remote-tracking branch 'origin/main' into feat/badge-shape-background⁠

    PNRxA
    c45d5f9

  1. feat: split poster badges onto opposite sides (#18)⁠

    PNRxA
    6db0b76
  2. feat: add pill-style badges and dark/transparent/no-background options (#19)⁠

    PNRxA
    c165e10
  3. feat: add MDBList score and Roger Ebert rating sources (#42, #35)⁠

    PNRxA
    79c9393

  1. feat: add ratings_exclude setting to hide specific rating sources (#17)⁠

    PNRxA
    f54670e

  1. initial trakt implementation

    PNRxA
    7f22b24

  1. additional configuration options for backdrops

    PNRxA
    41b3b51

  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. show newest items first, fixes #8

    PNRxA
    f5ef4f9
  2. expose all customisation through url params, fixes #3

    PNRxA
    0b7bef2

  1. remove fallback placeholder behavior, accept param as no-op for rpdb⁠

    PNRxA
    1464c42

  1. add badge size option, improve settings layout

    PNRxA
    4b9bf53
  2. fix openapi spec

    PNRxA
    676a62f

  1. dynamically generate openapi spec

    PNRxA
    5203922

  1. remove poster to image migration

    PNRxA
    36277f4
  2. deduplicate image handlers and rename poster modules to image

    PNRxA
    0c21886
  3. separate poster handler logic from route definitions and extract⁠

    PNRxA
    b309110
  4. add api docs

    PNRxA
    3ceddb3

  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

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

    PNRxA
    331eded
  2. add /{api_key}/isValid endpoint and ?lang= query parameter

    PNRxA
    2695380
  3. add cross-ID cache writes and normalize cache key separators from colons⁠

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

    PNRxA
    d41428b

  1. shorten poster_source values, compact ratings cache suffix, skip no-op⁠

    PNRxA
    4fcb46a
  2. shorten setting values, add cache docs

    PNRxA
    58dc9a1
  3. add security headers, input length limits, and hardening tests

    PNRxA
    ad9e5dd
  4. add poster support for corner placement, custom directions

    PNRxA
    8762688
  5. icon support for all endpoints

    PNRxA
    7f36b83
  6. add per-type badge style, poster position, and per-type ratings limit⁠

    PNRxA
    f0e0245

  1. add service request retries

    PNRxA
    65c3047
  2. logo and backdrop tabs, cache refactor

    PNRxA
    5d84fe3
  3. add logo and backdrop api endpoints

    PNRxA
    a5bc115
  4. add optional free api key

    PNRxA
    cb0280f
  5. serve json error responses for api endpoints

    PNRxA
    bbe973e
  6. preview endpoint auth, poster serving refactor, and race condition fix⁠

    PNRxA
    f4003d6
  7. added poster preview to settings, fetch poster manually

    PNRxA
    c63b398
  8. add support for ordering and limiting ratings

    PNRxA
    02c8c3c
  9. allow logging in with api key to manage individual settings

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

    PNRxA
    fbc8659