* block plugin routes for share guests Adds a global MVC filter that refuses share-guest accounts on any plugin controller. Jellyfin's own API stays open, the share tag policy already bounds it and playback needs it. Guests are identified by the auth provider marker on the account, so this covers a leaked token used from curl or a native client, not just the web client where the CSS lockdown runs. * add plugin exception list and honest wording Config page lists installed plugins with a checkbox each, for the ones that need to answer guests during playback. Default is unticked. Renames the hidden selectors setting to say it is cosmetic, and stops the readme implying the web client lockdown confines anything. * bump to 1.0.4.0
26 lignes
774 B
XML
26 lignes
774 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net9.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<LangVersion>latest</LangVersion>
|
|
<RootNamespace>Jellyfin.Plugin.ShareLinks</RootNamespace>
|
|
<AssemblyName>Jellyfin.Plugin.ShareLinks</AssemblyName>
|
|
<Version>1.0.4.0</Version>
|
|
<AssemblyVersion>1.0.4.0</AssemblyVersion>
|
|
<FileVersion>1.0.4.0</FileVersion>
|
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
|
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
|
<ImplicitUsings>disable</ImplicitUsings>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Jellyfin.Controller" Version="10.11.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<EmbeddedResource Include="Web\**\*.*" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|