.containerfile
+1
-1
diff --git a/.containerfile b/.containerfile
index a2bd728..9ad7e3e 100644
@@ -2,7 +2,7 @@ FROM mcr.microsoft.com/dotnet/sdk:11.0.100-preview.2 AS build
WORKDIR /app
COPY ./Slopper.slnx ./global.json ./dotnet-tools.json ./Directory.Packages.props ./Directory.Build.props ./packages.lock.json ./.gitignore ./.editorconfig ./
COPY ./Slopper.slnx ./global.json ./dotnet-tools.json ./Directory.Packages.props ./Directory.Build.props ./.gitignore ./.editorconfig ./
COPY ./src/Api/Api.csproj ./src/Api/packages.lock.json ./src/Api/
COPY ./src/Cli/Cli.csproj ./src/Cli/packages.lock.json ./src/Cli/
Directory.Packages.props
+18
-5
diff --git a/Directory.Packages.props b/Directory.Packages.props
index e016f71..d284a24 100644
@@ -19,17 +19,30 @@
<PackageVersion Include="Microsoft.Extensions.AI" Version="10.5.2" />
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="10.5.2" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="11.0.0-preview.3.26207.106" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="11.0.0-preview.3.26207.106" />
<PackageVersion
Include="Microsoft.Extensions.Hosting.Abstractions"
Version="11.0.0-preview.3.26207.106"
/>
<PackageVersion Include="Microsoft.Extensions.Http" Version="11.0.0-preview.3.26207.106" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="11.0.0-preview.3.26207.106" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="10.5.0" />
<PackageVersion
Include="Microsoft.Extensions.Logging.Abstractions"
Version="11.0.0-preview.3.26207.106"
/>
<PackageVersion Include="Microsoft.Extensions.Options" Version="11.0.0-preview.3.26207.106" />
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="11.0.0-preview.3.26207.106" />
<PackageVersion
Include="Microsoft.Extensions.Options.ConfigurationExtensions"
Version="11.0.0-preview.3.26207.106"
/>
<PackageVersion Include="OllamaSharp" Version="5.4.25" />
<PackageVersion Include="OpenTelemetry" Version="1.15.3" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.3" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.15.3" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.15.2" />
<PackageVersion Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.15.1-beta.1" />
<PackageVersion
Include="OpenTelemetry.Instrumentation.EntityFrameworkCore"
Version="1.15.1-beta.1"
/>
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.15.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Quartz" Version="1.15.1-beta.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.15.1" />
@@ -37,4 +50,4 @@
<PackageVersion Include="Quartz.AspNetCore" Version="3.18.1" />
<PackageVersion Include="SubtitlesParserV2" Version="2.4.0" />
</ItemGroup>
</Project>
\ No newline at end of file
</Project>
packages.lock.json
+0
-121
diff --git a/packages.lock.json b/packages.lock.json
deleted file mode 100644
index 9826be9..0000000
@@ -1,121 +0,0 @@
{
"version": 2,
"dependencies": {
"net11.0": {
"CSharpier.MsBuild": {
"type": "Direct",
"requested": "[1.2.6, )",
"resolved": "1.2.6",
"contentHash": "KMSJG+jfk7vjP52QkWB99qWespXCPAzG/IaMCMRHYWumJEAGKQYm2HtyWG6eqnOwDitH96i1cqq5EVesyOtPmg=="
},
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ=="
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "TnwQtmgvXJ+Moj8F0X41gNiLvXvBjYuWycwC0BUlYM3NHP0jzBAe8jWGuxlPNxh/XGDA7oOcwcpTLGcVJNwOYQ=="
}
},
"net11.0/linux-arm64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.linux-arm64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.linux-arm64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "aA+wT1AWuoBBfS5z+e3kfDz5c6tt9PGOFw6tu8xFvFUsavBybZhvt/NuJ3548Gl9LssaYKlaVHf/ebMLVeaxEA=="
}
},
"net11.0/linux-x64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.linux-x64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.linux-x64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "uLIL24Un4IG5inAg56PSOcopXOfamjszv01fm5T3AM62MXoccsj5ig+EhDp5c0ZfkFmd+Qwd5NsaWKijtWgWcA=="
}
},
"net11.0/osx-arm64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.osx-arm64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.osx-arm64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "7Xejb3hd+RvWpW93OgDCrgaIozZQj+t3E3L9wBWV8KLyapjpKDHXg9gqnLDtRVUDlFba3sHtTO2F8soIeNDkKg=="
}
},
"net11.0/osx-x64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.osx-x64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.osx-x64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "kcN/8QpduWS0eVVzVrG08Ci5wHUVZQvAR+auhhz/EDLqHoTTAWQ2EUdT+dQkm9cEVt+m6NtiZmWl29SYYSCIqw=="
}
},
"net11.0/win-arm64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.win-arm64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.win-arm64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "bQukJj0ChOo4/OSXQH7+PhSnlCYPe4496/IkZSJtfhQzeo4s6OWsVxS+9Jh5vim5iHoNHjRbYyM6ldbf+CNywA=="
}
},
"net11.0/win-x64": {
"Microsoft.DotNet.ILCompiler": {
"type": "Direct",
"requested": "[11.0.0-preview.2.26159.112, )",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "1m9uT/vfd5qkCkScRTf9Njrg4eGqVXJg0mOgasgFQt5xpGIki9AsYqlwry3tKFdoPYk1UqUd1+wq+QZ28AfETQ==",
"dependencies": {
"runtime.win-x64.Microsoft.DotNet.ILCompiler": "11.0.0-preview.2.26159.112"
}
},
"runtime.win-x64.Microsoft.DotNet.ILCompiler": {
"type": "Transitive",
"resolved": "11.0.0-preview.2.26159.112",
"contentHash": "aZoDyB4qT2zADZx3DUKfkw49qUISB5x9cwDEgyXUsq4j0VkoI7uzTRLk7KnowighffFTAEs3urJqftBVYHnJdA=="
}
}
}
}
\ No newline at end of file
src/Api/Api.csproj
+1
-0
diff --git a/src/Api/Api.csproj b/src/Api/Api.csproj
index 7d78a9c..f4b267a 100644
@@ -12,6 +12,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.OpenApi" />
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" />
<PackageReference Include="OpenTelemetry.Extensions.Hosting" />
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" />
src/Api/Program.cs
+2
-0
diff --git a/src/Api/Program.cs b/src/Api/Program.cs
index 52ea166..09bb24d 100644
@@ -12,6 +12,8 @@ var builder = WebApplication.CreateBuilder(args);
builder.ConfigureOpenTelemetry();
builder.Services.ConfigureHttpClientDefaults(http => http.AddStandardResilienceHandler());
builder.Services.AddOpenApi();
builder.Services.AddClipSelector().AddClipGenerator();
src/Api/packages.lock.json
+83
-0
diff --git a/src/Api/packages.lock.json b/src/Api/packages.lock.json
index 66c4ab6..ef91d8a 100644
@@ -18,6 +18,16 @@
"Microsoft.OpenApi": "3.3.1"
}
},
"Microsoft.Extensions.Http.Resilience": {
"type": "Direct",
"requested": "[10.5.0, )",
"resolved": "10.5.0",
"contentHash": "81rw+wjFFP5jREOERb1PHIPvBNFtE6NXO8bsLTSCET2UZWxj7cwrpzcI3l07tOpHEprYmruZAF3kZEar7uG4Iw==",
"dependencies": {
"Microsoft.Extensions.Http.Diagnostics": "10.5.0",
"Microsoft.Extensions.Resilience": "10.5.0"
}
},
"OpenTelemetry.Exporter.OpenTelemetryProtocol": {
"type": "Direct",
"requested": "[1.15.3, )",
@@ -147,6 +157,16 @@
"SQLitePCLRaw.core": "2.1.11"
}
},
"Microsoft.Extensions.AmbientMetadata.Application": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "lCJjEDknSYeTXB133DwLNwXYA6q9nzJiJFjQb1KO1n3sS6wHfROm6zqG6y3UthQP5oPnNbE1a7M15LpjSf5yBg=="
},
"Microsoft.Extensions.Compliance.Abstractions": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "xbWZji13Vb2jDJNtwVrKpI09jd8x3n3fL+GzhiLK+8O5Wc2A+GyqCZalST2fV46Pf0QfCwkXf83y+3/rDkCd7A=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
"resolved": "11.0.0-preview.3.26207.106",
@@ -238,6 +258,11 @@
"resolved": "11.0.0-preview.3.26207.106",
"contentHash": "+gJnv1/kfXLXPv21R3iluhKqfXdf2zPWUaHBiSvlJurThv2D5HRUfU5z5SpmBII4I0JSpuprX9DlHrKz/1wCXA=="
},
"Microsoft.Extensions.DependencyInjection.AutoActivation": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "vby/PzPScy9pX3r3f5UuHutxSr4Q8SXqyIiH6+JEK7SVpTCL6f8R9mp04OUVsZLlsME2rBjA9PHXf9L9aG7wbg=="
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
"resolved": "10.0.7",
@@ -262,6 +287,11 @@
"Microsoft.Extensions.Options": "11.0.0-preview.3.26207.106"
}
},
"Microsoft.Extensions.Diagnostics.ExceptionSummarization": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "+jdC9YUfMkX9/Yb3Pi8Kovt1nFVGGB2UqSHZgLapo63d+WAhYf9KiuNA3jiaaRINhVyCgWuKFoMtjWKET5oXEQ=="
},
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
"resolved": "11.0.0-preview.3.26207.106",
@@ -285,6 +315,14 @@
"resolved": "11.0.0-preview.3.26207.106",
"contentHash": "gI8O5FzTgw9yKbYKvGxDdymIackACfG+VF5cAisZExZcZ3/BaZ1YBN7jsURoiHUmaN8KTNwCqjxWhITHFq18Cw=="
},
"Microsoft.Extensions.Http.Diagnostics": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "HoWdJKvBt7vkLlclRbjDTXcCp3s9hwFf1CY4ovlmMKFAbKSI7zKl0fUQ4LMvUI3sHIhpEtMjp7Mxjaf/yEmVvQ==",
"dependencies": {
"Microsoft.Extensions.Telemetry": "10.5.0"
}
},
"Microsoft.Extensions.Logging": {
"type": "Transitive",
"resolved": "11.0.0-preview.3.26207.106",
@@ -362,6 +400,35 @@
"resolved": "11.0.0-preview.3.26207.106",
"contentHash": "IBOlwyX13ax6/fXA7AoZFswKFytta9TExBv3/8qemMJGBoDXYlQEcw4WerHQCvmerJ5uP2o8bjIAvxcNdTZVLQ=="
},
"Microsoft.Extensions.Resilience": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "yjbGQkSqLkP8/lKZLfaUcdkNUpWUqMafCsm56kw9uzznhJb/uJiIRy5/zG9D0SFsBzJkz2AcvWU2J/MJydPxoA==",
"dependencies": {
"Microsoft.Extensions.Diagnostics.ExceptionSummarization": "10.5.0",
"Microsoft.Extensions.Telemetry.Abstractions": "10.5.0",
"Polly.Extensions": "8.4.2",
"Polly.RateLimiting": "8.4.2"
}
},
"Microsoft.Extensions.Telemetry": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "jI7b9rkfoz06ZEQols6WG3D0iQMIbtRDHkx1F7QvQOSDmzyXLwUIBbJEO8ftr7aD/2tvsHplqycp+WXFvMfujg==",
"dependencies": {
"Microsoft.Extensions.AmbientMetadata.Application": "10.5.0",
"Microsoft.Extensions.DependencyInjection.AutoActivation": "10.5.0",
"Microsoft.Extensions.Telemetry.Abstractions": "10.5.0"
}
},
"Microsoft.Extensions.Telemetry.Abstractions": {
"type": "Transitive",
"resolved": "10.5.0",
"contentHash": "VmU7e6xHqoubWKl7y9MtWyQAjlDpvbds3gY8ZKMS/1GxY2+U1/aMNnMj09aOXAa3p5qhHSSkBzDJvyokCjVkPg==",
"dependencies": {
"Microsoft.Extensions.Compliance.Abstractions": "10.5.0"
}
},
"Microsoft.OpenApi": {
"type": "Transitive",
"resolved": "3.3.1",
@@ -393,6 +460,22 @@
"resolved": "8.6.5",
"contentHash": "t+sUVrIwvo7UmsgHGgOG9F0GDZSRIm47u2ylH17Gvcv1q5hNEwgD5GoBlFyc0kh/pebmPyrAgvGsR/65ZBaXlg=="
},
"Polly.Extensions": {
"type": "Transitive",
"resolved": "8.4.2",
"contentHash": "GZ9vRVmR0jV2JtZavt+pGUsQ1O1cuRKG7R7VOZI6ZDy9y6RNPvRvXK1tuS4ffUrv8L0FTea59oEuQzgS0R7zSA==",
"dependencies": {
"Polly.Core": "8.4.2"
}
},
"Polly.RateLimiting": {
"type": "Transitive",
"resolved": "8.4.2",
"contentHash": "ehTImQ/eUyO07VYW2WvwSmU9rRH200SKJ/3jku9rOkyWE0A2JxNFmAVms8dSn49QLSjmjFRRSgfNyOgr/2PSmA==",
"dependencies": {
"Polly.Core": "8.4.2"
}
},
"Quartz.Extensions.DependencyInjection": {
"type": "Transitive",
"resolved": "3.18.1",