--- name: "JRay" guid: "96a22d9d-23fd-49bb-8970-5e153817d223" version: "0.0.0.0" targetAbi: "10.9.0.0" framework: "net9.0" overview: "Shows which actors are on screen at any point in a movie" description: > JRay reads "truth" files produced offline by the scene-actor-extraction pipeline (face detection + recognition) and exposes an API to query which actors are visible on screen at a given timestamp in a movie, for building an actor-overlay (Jellyfin "X-Ray") style feature. category: "General" owner: "dtourolle" artifacts: - "Jellyfin.Plugin.JRay.dll" build_type: "dotnet" dotnet_configuration: "Release" dotnet_framework: "net9.0" project: "Jellyfin.Plugin.JRay/Jellyfin.Plugin.JRay.csproj" changelog: > The pause overlay is now served through the File Transformation plugin, which rewrites the web client's index.html as it is sent. JRay no longer edits that file on disk and there is no fallback: without File Transformation the overlay is disabled and every other feature works normally. Any stale on-disk patch left by an earlier JRay is removed on startup, and the plugin's configuration page now reports whether the dependency is satisfied.