a / api /src /handlers

Commit History

  1. Add Deno Deploy control test to isolate Cloudflare-specific vs edge-network-general stall

    FTA7700
    ed0e1f4
  2. Add second control TLS test against cloudflare.com to isolate Cloudflare-network-wide vs Worker-specific stall

    FTA7700
    e30f93c
  3. Add control-group TLS test against TMDB to isolate Cloudflare-specific vs platform-wide outbound TLS stall

    FTA7700
    d9f32e7
  4. Add raw TLS-only handshake diagnostic to isolate TLS layer from HTTP layer

    FTA7700
    d6ae4e7
  5. Add HTTP/1.1-forced variant to network diagnostics to isolate PMTU/fragmentation hypothesis

    FTA7700
    fbe330c
  6. Add network diagnostics route: staged DNS/TCP/TLS timing to Cloudflare Worker + raw IPv6 connect test

    FTA7700
    9c5146c
  7. Surface Cloudflare edge-purge failures instead of silently reporting success; relabel poster-origin audit count to avoid confusion with settings-staleness

    FTA7700
    0e78008

  1. Three-state Library status: Actual/Outdated/Not Rendered, matching frontend to backend status field

    FTA7700
    3ac16a9
  2. Actually apply the timestamp-based staleness rewrite (previous attempt silently failed to anchor-match)

    FTA7700
    3f07709

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

    FTA7700
    7a863ad

  1. Per-item Library cache purge (all origins incl. OPDB), remove dead library_delete code

    FTA7700
    2037d0a

  1. Rearrange buttons in purge, refresh stale/duplicate entries

    FTA7700
    13e3b99
  2. Add Library Cleanup: audit poster origin, soft-delete stale/duplicate entries

    FTA7700
    9b2515d

  1. Add Cloudflare edge-cache purge (Workers Cache + Cache-Tag)

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

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

    FTA7700
    ef14e02

  1. Add API alias column to admin image lists

    FTA7700
    6512c5c

  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. Add real-content ID preview to settings render preview

    FTA7700
    1ef2319

  1. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    831a088
  2. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    1a13633
  3. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    caefe59

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

    PNRxA
    70cc48f
  2. 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: reflect server defaults in the free-key "Try it out" form⁠

    PNRxA
    7e7d412
  4. 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. feat: add DISABLE_PUBLIC_PAGES to hide public routes on private instances

    YagUber
    5cc036a

  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. expose all customisation through url params, fixes #3

    PNRxA
    0b7bef2

  1. refactor to use explicit enum types instead of strings

    PNRxA
    b8d53ae
  2. added support for official icons and made it the default

    PNRxA
    bc616c9

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

    PNRxA
    1464c42
  2. fix api valid response

    PNRxA
    0926d77

  1. add badge size option, improve settings layout

    PNRxA
    4b9bf53
  2. fix openapi spec

    PNRxA
    676a62f

  1. dynamically generate openapi spec

    PNRxA
    5203922

  1. deduplicate image handlers and rename poster modules to image

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

    PNRxA
    b309110

  1. dynamic CDN cache TTL based on film age, add Caddyfile example and⁠

    PNRxA
    a0c237e
  2. add FREE_KEY_ENABLED env var to override the free API key toggle from⁠

    PNRxA
    eb8ae7b
  3. add ?imageSize= parameter with scaled badges

    PNRxA
    2774836

  1. added default badge style, regenerate example images

    PNRxA
    030ff87

  1. shorten setting values, add cache docs

    PNRxA
    58dc9a1