diff --git a/.gitignore b/.gitignore
index e69de29..d0a1f14 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,6 @@
+bin
+obj
+.vs
+*.png
+.idea
+/.contest
diff --git a/.idea/.idea.lilo-stitcher-console/.idea/.gitignore b/.idea/.idea.lilo-stitcher-console/.idea/.gitignore
deleted file mode 100644
index 4be9211..0000000
--- a/.idea/.idea.lilo-stitcher-console/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/modules.xml
-/contentModel.xml
-/projectSettingsUpdater.xml
-/.idea.lilo-stitcher-console.iml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.idea.lilo-stitcher-console/.idea/encodings.xml b/.idea/.idea.lilo-stitcher-console/.idea/encodings.xml
deleted file mode 100644
index df87cf9..0000000
--- a/.idea/.idea.lilo-stitcher-console/.idea/encodings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.lilos-stitcher/.idea/.gitignore b/.idea/.idea.lilos-stitcher/.idea/.gitignore
deleted file mode 100644
index e99c64f..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/contentModel.xml
-/.idea.lilos-stitcher.iml
-/modules.xml
-/projectSettingsUpdater.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.idea.lilos-stitcher/.idea/.name b/.idea/.idea.lilos-stitcher/.idea/.name
deleted file mode 100644
index 5aae2b7..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-lilos-stitcher
\ No newline at end of file
diff --git a/.idea/.idea.lilos-stitcher/.idea/aws.xml b/.idea/.idea.lilos-stitcher/.idea/aws.xml
deleted file mode 100644
index b63b642..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/aws.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.lilos-stitcher/.idea/encodings.xml b/.idea/.idea.lilos-stitcher/.idea/encodings.xml
deleted file mode 100644
index df87cf9..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/encodings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.lilos-stitcher/.idea/indexLayout.xml b/.idea/.idea.lilos-stitcher/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.lilos-stitcher/.idea/vcs.xml b/.idea/.idea.lilos-stitcher/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/.idea.lilos-stitcher/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1980fc5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,44 @@
+# Lilo Stitcher API
+
+An ASP.NET Core Web API for stitching, cropping, and scaling tiled images (720×720).
+
+## Prerequisites
+
+* .NET 9.0 SDK
+* `ASSET_PATH_RO` environment variable containing the path to tiles directory (1,705 PNGs named A1.png…AE55.png)
+
+## Build & Run
+
+```bash
+cd lilo-stitcher
+dotnet clean
+dotnet run
+```
+
+By default, the API listens on `http://localhost:5243` and `https://localhost:7121` (see [`launchSettings.json`](https://null.formulatrix.dev/fikribahru/lilo-stitcher/src/branch/main/Properties/launchSettings.json)).
+
+## Usage
+
+**Endpoint:** `POST /api/image/generate`
+
+**Request Body (JSON):**
+
+```json
+{
+ "canvas_rect": "A1:H12",
+ "crop_offset": [0.25, 0.25],
+ "crop_size": [0.5, 0.5],
+ "output_scale": 1.0
+}
+```
+
+**Example (using `curl`):**
+
+```bash
+curl -X POST http://localhost:5243/api/image/generate \
+ -H "Content-Type: application/json" \
+ -o output.png \
+ -d '{"canvas_rect":"A1:H12","crop_offset":[0.25,0.25],"crop_size":[0.5,0.5],"output_scale":1.0}'
+```
+
+The API will return a `image/png` containing the stitched, cropped, and scaled result.
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll b/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll
deleted file mode 100755
index 9d4019d..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll b/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll
deleted file mode 100755
index 95ad605..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
deleted file mode 100755
index ffb618d..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll b/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll
deleted file mode 100755
index 35c9c41..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Options.dll b/bin/Debug/net9.0/Microsoft.Extensions.Options.dll
deleted file mode 100755
index 12a5dfb..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.Options.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll b/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll
deleted file mode 100755
index da50991..0000000
Binary files a/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/NetVips.dll b/bin/Debug/net9.0/NetVips.dll
deleted file mode 100755
index fca1122..0000000
Binary files a/bin/Debug/net9.0/NetVips.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/System.Diagnostics.DiagnosticSource.dll b/bin/Debug/net9.0/System.Diagnostics.DiagnosticSource.dll
deleted file mode 100755
index 0eb07d4..0000000
Binary files a/bin/Debug/net9.0/System.Diagnostics.DiagnosticSource.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/appsettings.Development.json b/bin/Debug/net9.0/appsettings.Development.json
deleted file mode 100644
index 0c208ae..0000000
--- a/bin/Debug/net9.0/appsettings.Development.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- }
-}
diff --git a/bin/Debug/net9.0/appsettings.json b/bin/Debug/net9.0/appsettings.json
deleted file mode 100644
index 10f68b8..0000000
--- a/bin/Debug/net9.0/appsettings.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft.AspNetCore": "Warning"
- }
- },
- "AllowedHosts": "*"
-}
diff --git a/bin/Debug/net9.0/lilos-stitcher b/bin/Debug/net9.0/lilos-stitcher
deleted file mode 100755
index 09a9ae4..0000000
Binary files a/bin/Debug/net9.0/lilos-stitcher and /dev/null differ
diff --git a/bin/Debug/net9.0/lilos-stitcher.deps.json b/bin/Debug/net9.0/lilos-stitcher.deps.json
deleted file mode 100644
index f550df0..0000000
--- a/bin/Debug/net9.0/lilos-stitcher.deps.json
+++ /dev/null
@@ -1,182 +0,0 @@
-{
- "runtimeTarget": {
- "name": ".NETCoreApp,Version=v9.0",
- "signature": ""
- },
- "compilationOptions": {},
- "targets": {
- ".NETCoreApp,Version=v9.0": {
- "lilos-stitcher/1.0.0": {
- "dependencies": {
- "Microsoft.Extensions.Caching.Memory": "10.0.0-preview.6.25358.103",
- "NetVips": "3.1.0",
- "NetVips.Native.linux-x64": "8.17.1"
- },
- "runtime": {
- "lilos-stitcher.dll": {}
- }
- },
- "Microsoft.Extensions.Caching.Abstractions/10.0.0-preview.6.25358.103": {
- "dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "Microsoft.Extensions.Caching.Memory/10.0.0-preview.6.25358.103": {
- "dependencies": {
- "Microsoft.Extensions.Caching.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Options": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0-preview.6.25358.103": {
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "Microsoft.Extensions.Logging.Abstractions/10.0.0-preview.6.25358.103": {
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "System.Diagnostics.DiagnosticSource": "10.0.0-preview.6.25358.103"
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "Microsoft.Extensions.Options/10.0.0-preview.6.25358.103": {
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Options.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "Microsoft.Extensions.Primitives/10.0.0-preview.6.25358.103": {
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- },
- "NetVips/3.1.0": {
- "runtime": {
- "lib/net6.0/NetVips.dll": {
- "assemblyVersion": "3.1.0.0",
- "fileVersion": "3.1.0.0"
- }
- }
- },
- "NetVips.Native.linux-x64/8.17.1": {
- "runtimeTargets": {
- "runtimes/linux-x64/native/libvips.so.42": {
- "rid": "linux-x64",
- "assetType": "native",
- "fileVersion": "0.0.0.0"
- }
- }
- },
- "System.Diagnostics.DiagnosticSource/10.0.0-preview.6.25358.103": {
- "runtime": {
- "lib/net9.0/System.Diagnostics.DiagnosticSource.dll": {
- "assemblyVersion": "10.0.0.0",
- "fileVersion": "10.0.25.35903"
- }
- }
- }
- }
- },
- "libraries": {
- "lilos-stitcher/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Caching.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-XueBRYerg0fC13swErWCHB8zJ7feYt5R5Und/CjDy45DIccK7MvGJ2aSrtg+OUvPCUinJYphBaLiarfrLuIWfw==",
- "path": "microsoft.extensions.caching.abstractions/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.caching.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "Microsoft.Extensions.Caching.Memory/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-TnEV0E/xlGsAX2zXwdmBVyHcKCAXm7zlOXavdFF7HyHWf0qiReM1ZAvnCDGMERippHxqqUtXC3koZ2uz28UvhQ==",
- "path": "microsoft.extensions.caching.memory/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.caching.memory.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-XrX5CQwI6dnGvmPJJxf/X1JxhPzRwdKKUf9onJKN+qyqP+wwH9floTgkckGdJxVV+jvnWeUgSJ6MZvQM6WmwSg==",
- "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "Microsoft.Extensions.Logging.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ktG/8xOcrtBL176cYv6mzOL+YRSPySE8hcppHonAXYa8jf3lW/WmxfAUwK0WtUEl7MdYR8mbuEAbSg81crBq5Q==",
- "path": "microsoft.extensions.logging.abstractions/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.logging.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "Microsoft.Extensions.Options/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-V3IaV1wPAVpVfDrOK0b4xKZVEHMFlYSL0Wfx6/Tm8bt4ovodorVqHe/EvsogWmsbcj1XhJvFuWXVDuG479i2vw==",
- "path": "microsoft.extensions.options/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.options.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "Microsoft.Extensions.Primitives/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-iSpD+A130hPiq20tbqKGujXtFY1Zc3q/R/AlN3qPpUYwmxEZbybykQ+YpiDzdyoGvo0gp/4vtk/Hqcvkwt53Gw==",
- "path": "microsoft.extensions.primitives/10.0.0-preview.6.25358.103",
- "hashPath": "microsoft.extensions.primitives.10.0.0-preview.6.25358.103.nupkg.sha512"
- },
- "NetVips/3.1.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-/8vwrHjZYO8ec2hXtHxzoreA8TGeSUlcbM+EBc951jlhNQ3n6KfjmZSDQ4T3Is2YS/+FPQrAEUnMIXV2IhxRfg==",
- "path": "netvips/3.1.0",
- "hashPath": "netvips.3.1.0.nupkg.sha512"
- },
- "NetVips.Native.linux-x64/8.17.1": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-i5enEqi0SDWKoinxP/cyjq7T4Vo8bDCfvv5Nf5smBdynAj6EuyNxDaZ54inRjcRD2pA8hZV7mW9gI5H/v/Ls2w==",
- "path": "netvips.native.linux-x64/8.17.1",
- "hashPath": "netvips.native.linux-x64.8.17.1.nupkg.sha512"
- },
- "System.Diagnostics.DiagnosticSource/10.0.0-preview.6.25358.103": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-SmleXl7WsR4hURxBWoTqeCVt8B+doEKMJRev9fxbqdSi5r18kTX/wYqsNePbq/eJeoq3x8UlngVwxwXplYXXfg==",
- "path": "system.diagnostics.diagnosticsource/10.0.0-preview.6.25358.103",
- "hashPath": "system.diagnostics.diagnosticsource.10.0.0-preview.6.25358.103.nupkg.sha512"
- }
- }
-}
\ No newline at end of file
diff --git a/bin/Debug/net9.0/lilos-stitcher.dll b/bin/Debug/net9.0/lilos-stitcher.dll
deleted file mode 100644
index 6a7cafd..0000000
Binary files a/bin/Debug/net9.0/lilos-stitcher.dll and /dev/null differ
diff --git a/bin/Debug/net9.0/lilos-stitcher.pdb b/bin/Debug/net9.0/lilos-stitcher.pdb
deleted file mode 100644
index 7661e09..0000000
Binary files a/bin/Debug/net9.0/lilos-stitcher.pdb and /dev/null differ
diff --git a/bin/Debug/net9.0/lilos-stitcher.runtimeconfig.json b/bin/Debug/net9.0/lilos-stitcher.runtimeconfig.json
deleted file mode 100644
index 6925b65..0000000
--- a/bin/Debug/net9.0/lilos-stitcher.runtimeconfig.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "runtimeOptions": {
- "tfm": "net9.0",
- "frameworks": [
- {
- "name": "Microsoft.NETCore.App",
- "version": "9.0.0"
- },
- {
- "name": "Microsoft.AspNetCore.App",
- "version": "9.0.0"
- }
- ],
- "configProperties": {
- "System.GC.Server": true,
- "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
- }
- }
-}
\ No newline at end of file
diff --git a/bin/Debug/net9.0/lilos-stitcher.staticwebassets.endpoints.json b/bin/Debug/net9.0/lilos-stitcher.staticwebassets.endpoints.json
deleted file mode 100644
index 2b6c535..0000000
--- a/bin/Debug/net9.0/lilos-stitcher.staticwebassets.endpoints.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Version": 1,
- "ManifestType": "Build",
- "Endpoints": []
-}
\ No newline at end of file
diff --git a/bin/Debug/net9.0/runtimes/linux-x64/native/libvips.so.42 b/bin/Debug/net9.0/runtimes/linux-x64/native/libvips.so.42
deleted file mode 100755
index c2b1a30..0000000
Binary files a/bin/Debug/net9.0/runtimes/linux-x64/native/libvips.so.42 and /dev/null differ
diff --git a/lilos-stitcher.csproj b/lilos-stitcher.csproj
index 4cba3c8..2ced848 100644
--- a/lilos-stitcher.csproj
+++ b/lilos-stitcher.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/mise.toml b/mise.toml
new file mode 100644
index 0000000..dca4d7a
--- /dev/null
+++ b/mise.toml
@@ -0,0 +1,92 @@
+# Quick Guide
+# - install mise
+# - download the asset and extract them to ASSET_PATH_RO
+# - mise trust mise.toml
+# - mise run verify-asset
+# - require hashdeep
+# `hashdeep` package in debian
+# or `md5deep` package in fedora
+# or uncomment `tools."http:hashdeep"` below in windows
+# - mise run serve
+# - mise run arrange
+# - mise run action
+# - mise run assert
+# - mise run bench
+
+[env]
+ASSET_PATH_RO = "{{ [xdg_cache_home, 'stitch-a-ton', 'asset'] | join_path }}"
+CONTEST_HOST = "http://localhost:7007"
+CONTEST_API = "/api/image/generate"
+CONTEST_OUTPUT = "{{ [cwd, '.contest'] | join_path }}"
+DOTNET_ENVIRONMENT = "Production"
+ANSWER_COMMIT_HASH = "89a07b40bf0414212c96945671a012035d375a25"
+
+[tools]
+dotnet = "9"
+xh = "latest"
+uv = "latest"
+k6 = "latest"
+
+# uncomment these if you're on windows
+#[tools."http:hashdeep"]
+#version = "4.4"
+
+#[tools."http:hashdeep".platforms]
+#windows-x64 = {url = "https://github.com/jessek/hashdeep/releases/download/v4.4/md5deep-4.4.zip"}
+
+[tasks.setup]
+run = '''
+{% if env.CONTEST_OUTPUT is not exists %}
+mkdir .contest
+{% endif %}
+'''
+
+[tasks.verify-asset]
+dir = "{{ env.ASSET_PATH_RO }}"
+run = '''
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/asset.txt -o ../asset.txt
+hashdeep -arbvk ../asset.txt .
+'''
+
+[tasks.arrange]
+depends = ['setup']
+dir = "{{ env.CONTEST_OUTPUT }}"
+outputs = ['answer.json', 'action.py', 'assert.py', 'bench.js', 'fuzzy.json']
+run = '''
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/answer.json -o answer.json
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/action.py -o action.py
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/assert.py -o assert.py
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/bench.js -o bench.js
+xh get https://null.formulatrix.dev/Contest/stitch-a-ton-answer/raw/commit/{{ env.ANSWER_COMMIT_HASH }}/fuzzy.json -o fuzzy.json
+'''
+
+[tasks.serve]
+run = "dotnet run -c Release --no-launch-profile --urls {{env.CONTEST_HOST}}"
+
+[tasks.quick]
+depends = ['arrange']
+dir = "{{ env.CONTEST_OUTPUT }}"
+run = '''
+xh post {{env.CONTEST_HOST}}{{env.CONTEST_ENDPOINT}} canvas_rect=A1:H12 crop_offset:=[0,0] crop_size:=[1,1] output_scale:=0.25 -o quick.png
+'''
+
+[tasks.action]
+depends = ['arrange']
+dir = "{{ env.CONTEST_OUTPUT }}"
+run = '''
+uv run --no-config --script {{ [env.CONTEST_OUTPUT, 'action.py'] | join_path }}
+'''
+
+[tasks.assert]
+depends = ['arrange']
+dir = "{{ env.CONTEST_OUTPUT }}"
+run = '''
+uvx --no-config --with-requirements assert.py pytest assert.py
+'''
+
+[tasks.bench]
+depends = ['arrange']
+dir = "{{ env.CONTEST_OUTPUT }}"
+run = '''
+k6 run -e TARGET_URL="{{ env.CONTEST_HOST }}{{ env.CONTEST_API }}" bench.js
+'''
diff --git a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
deleted file mode 100644
index feda5e9..0000000
--- a/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/obj/Debug/net9.0/apphost b/obj/Debug/net9.0/apphost
deleted file mode 100755
index 09a9ae4..0000000
Binary files a/obj/Debug/net9.0/apphost and /dev/null differ
diff --git a/obj/Debug/net9.0/lilos-st.76765E0E.Up2Date b/obj/Debug/net9.0/lilos-st.76765E0E.Up2Date
deleted file mode 100644
index e69de29..0000000
diff --git a/obj/Debug/net9.0/lilos-stitcher.AssemblyInfo.cs b/obj/Debug/net9.0/lilos-stitcher.AssemblyInfo.cs
deleted file mode 100644
index 67e5310..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.AssemblyInfo.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("lilos-stitcher")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+93b41bfa9406fe943709d001f302600d189dc829")]
-[assembly: System.Reflection.AssemblyProductAttribute("lilos-stitcher")]
-[assembly: System.Reflection.AssemblyTitleAttribute("lilos-stitcher")]
-[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/obj/Debug/net9.0/lilos-stitcher.AssemblyInfoInputs.cache b/obj/Debug/net9.0/lilos-stitcher.AssemblyInfoInputs.cache
deleted file mode 100644
index 361e55c..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-3dc6c83470f3eadbd02211471dd5a3fe0b626fa41426a0d6d362ecd1724e81db
diff --git a/obj/Debug/net9.0/lilos-stitcher.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net9.0/lilos-stitcher.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 14eb60c..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,21 +0,0 @@
-is_global = true
-build_property.TargetFramework = net9.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb = true
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property.EnforceExtendedAnalyzerRules =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = lilos_stitcher
-build_property.RootNamespace = lilos_stitcher
-build_property.ProjectDir = /home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.RazorLangVersion = 9.0
-build_property.SupportLocalizedComponentNames =
-build_property.GenerateRazorMetadataSourceChecksumAttributes =
-build_property.MSBuildProjectDirectory = /home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet
-build_property._RazorSourceGeneratorDebug =
-build_property.EffectiveAnalysisLevelStyle = 9.0
-build_property.EnableCodeStyleSeverity =
diff --git a/obj/Debug/net9.0/lilos-stitcher.GlobalUsings.g.cs b/obj/Debug/net9.0/lilos-stitcher.GlobalUsings.g.cs
deleted file mode 100644
index 025530a..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.GlobalUsings.g.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-global using global::Microsoft.AspNetCore.Builder;
-global using global::Microsoft.AspNetCore.Hosting;
-global using global::Microsoft.AspNetCore.Http;
-global using global::Microsoft.AspNetCore.Routing;
-global using global::Microsoft.Extensions.Configuration;
-global using global::Microsoft.Extensions.DependencyInjection;
-global using global::Microsoft.Extensions.Hosting;
-global using global::Microsoft.Extensions.Logging;
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Net.Http.Json;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
diff --git a/obj/Debug/net9.0/lilos-stitcher.MvcApplicationPartsAssemblyInfo.cache b/obj/Debug/net9.0/lilos-stitcher.MvcApplicationPartsAssemblyInfo.cache
deleted file mode 100644
index e69de29..0000000
diff --git a/obj/Debug/net9.0/lilos-stitcher.assets.cache b/obj/Debug/net9.0/lilos-stitcher.assets.cache
deleted file mode 100644
index ce61911..0000000
Binary files a/obj/Debug/net9.0/lilos-stitcher.assets.cache and /dev/null differ
diff --git a/obj/Debug/net9.0/lilos-stitcher.csproj.AssemblyReference.cache b/obj/Debug/net9.0/lilos-stitcher.csproj.AssemblyReference.cache
deleted file mode 100644
index a2fb20e..0000000
Binary files a/obj/Debug/net9.0/lilos-stitcher.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/obj/Debug/net9.0/lilos-stitcher.csproj.CoreCompileInputs.cache b/obj/Debug/net9.0/lilos-stitcher.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 5f9e732..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-613b45ccb9660990d13271b1a0505db6865bd3897a2f4a0d6579f0c78c603672
diff --git a/obj/Debug/net9.0/lilos-stitcher.csproj.FileListAbsolute.txt b/obj/Debug/net9.0/lilos-stitcher.csproj.FileListAbsolute.txt
deleted file mode 100644
index 51c87e9..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/appsettings.Development.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/appsettings.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher.staticwebassets.endpoints.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher.deps.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher.runtimeconfig.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/lilos-stitcher.pdb
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.Options.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/NetVips.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/System.Diagnostics.DiagnosticSource.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/bin/Debug/net9.0/runtimes/linux-x64/native/libvips.so.42
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.csproj.AssemblyReference.cache
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.GeneratedMSBuildEditorConfig.editorconfig
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.AssemblyInfoInputs.cache
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.AssemblyInfo.cs
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.csproj.CoreCompileInputs.cache
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.MvcApplicationPartsAssemblyInfo.cache
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/scopedcss/bundle/lilos-stitcher.styles.css
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets.build.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets.development.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets.build.endpoints.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets/msbuild.lilos-stitcher.Microsoft.AspNetCore.StaticWebAssets.props
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets/msbuild.lilos-stitcher.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets/msbuild.build.lilos-stitcher.props
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.lilos-stitcher.props
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.lilos-stitcher.props
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/staticwebassets.pack.json
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-st.76765E0E.Up2Date
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/refint/lilos-stitcher.dll
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.pdb
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/lilos-stitcher.genruntimeconfig.cache
-/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/Debug/net9.0/ref/lilos-stitcher.dll
diff --git a/obj/Debug/net9.0/lilos-stitcher.dll b/obj/Debug/net9.0/lilos-stitcher.dll
deleted file mode 100644
index 6a7cafd..0000000
Binary files a/obj/Debug/net9.0/lilos-stitcher.dll and /dev/null differ
diff --git a/obj/Debug/net9.0/lilos-stitcher.genruntimeconfig.cache b/obj/Debug/net9.0/lilos-stitcher.genruntimeconfig.cache
deleted file mode 100644
index 2c68d36..0000000
--- a/obj/Debug/net9.0/lilos-stitcher.genruntimeconfig.cache
+++ /dev/null
@@ -1 +0,0 @@
-cb59882c55c199cb178155babea6ea543818ebcd764991434b53435bf6eec82f
diff --git a/obj/Debug/net9.0/lilos-stitcher.pdb b/obj/Debug/net9.0/lilos-stitcher.pdb
deleted file mode 100644
index 7661e09..0000000
Binary files a/obj/Debug/net9.0/lilos-stitcher.pdb and /dev/null differ
diff --git a/obj/Debug/net9.0/ref/lilos-stitcher.dll b/obj/Debug/net9.0/ref/lilos-stitcher.dll
deleted file mode 100644
index e2d0606..0000000
Binary files a/obj/Debug/net9.0/ref/lilos-stitcher.dll and /dev/null differ
diff --git a/obj/Debug/net9.0/refint/lilos-stitcher.dll b/obj/Debug/net9.0/refint/lilos-stitcher.dll
deleted file mode 100644
index e2d0606..0000000
Binary files a/obj/Debug/net9.0/refint/lilos-stitcher.dll and /dev/null differ
diff --git a/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/obj/Debug/net9.0/staticwebassets.build.endpoints.json
deleted file mode 100644
index 2b6c535..0000000
--- a/obj/Debug/net9.0/staticwebassets.build.endpoints.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Version": 1,
- "ManifestType": "Build",
- "Endpoints": []
-}
\ No newline at end of file
diff --git a/obj/Debug/net9.0/staticwebassets.build.json b/obj/Debug/net9.0/staticwebassets.build.json
deleted file mode 100644
index 8f7343a..0000000
--- a/obj/Debug/net9.0/staticwebassets.build.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Version": 1,
- "Hash": "oq4tqB+/i4rWgpvN6rrplq3J0ZkN+Kou7CVCH2kbC4Y=",
- "Source": "lilos-stitcher",
- "BasePath": "_content/lilos-stitcher",
- "Mode": "Default",
- "ManifestType": "Build",
- "ReferencedProjectsConfiguration": [],
- "DiscoveryPatterns": [],
- "Assets": [],
- "Endpoints": []
-}
\ No newline at end of file
diff --git a/obj/Debug/net9.0/staticwebassets/msbuild.build.lilos-stitcher.props b/obj/Debug/net9.0/staticwebassets/msbuild.build.lilos-stitcher.props
deleted file mode 100644
index ddaed44..0000000
--- a/obj/Debug/net9.0/staticwebassets/msbuild.build.lilos-stitcher.props
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.lilos-stitcher.props b/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.lilos-stitcher.props
deleted file mode 100644
index d200c7f..0000000
--- a/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.lilos-stitcher.props
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.lilos-stitcher.props b/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.lilos-stitcher.props
deleted file mode 100644
index 3916196..0000000
--- a/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.lilos-stitcher.props
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/obj/lilos-stitcher.csproj.nuget.dgspec.json b/obj/lilos-stitcher.csproj.nuget.dgspec.json
deleted file mode 100644
index 61293fa..0000000
--- a/obj/lilos-stitcher.csproj.nuget.dgspec.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "format": 1,
- "restore": {
- "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj": {}
- },
- "projects": {
- "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj",
- "projectName": "lilos-stitcher",
- "projectPath": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj",
- "packagesPath": "/home/mbsbahru/.nuget/packages/",
- "outputPath": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/mbsbahru/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "/home/mbsbahru/nuget-local": {},
- "/usr/lib/dotnet/library-packs": {},
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.100"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "Microsoft.Extensions.Caching.Memory": {
- "target": "Package",
- "version": "[10.0.0-preview.6.25358.103, )"
- },
- "NetVips": {
- "target": "Package",
- "version": "[3.1.0, )"
- },
- "NetVips.Native.linux-arm64": {
- "target": "Package",
- "version": "[8.17.1, )"
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.AspNetCore.App": {
- "privateAssets": "none"
- },
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/9.0.108/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/obj/lilos-stitcher.csproj.nuget.g.props b/obj/lilos-stitcher.csproj.nuget.g.props
deleted file mode 100644
index beeabf2..0000000
--- a/obj/lilos-stitcher.csproj.nuget.g.props
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- True
- NuGet
- $(MSBuildThisFileDirectory)project.assets.json
- /home/mbsbahru/.nuget/packages/
- /home/mbsbahru/.nuget/packages/
- PackageReference
- 6.12.4
-
-
-
-
-
\ No newline at end of file
diff --git a/obj/lilos-stitcher.csproj.nuget.g.targets b/obj/lilos-stitcher.csproj.nuget.g.targets
deleted file mode 100644
index f34860e..0000000
--- a/obj/lilos-stitcher.csproj.nuget.g.targets
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/obj/project.assets.json b/obj/project.assets.json
deleted file mode 100644
index f2d79c7..0000000
--- a/obj/project.assets.json
+++ /dev/null
@@ -1,549 +0,0 @@
-{
- "version": 3,
- "targets": {
- "net9.0": {
- "Microsoft.Extensions.Caching.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "dependencies": {
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "compile": {
- "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/_._": {}
- }
- },
- "Microsoft.Extensions.Caching.Memory/10.0.0-preview.6.25358.103": {
- "type": "package",
- "dependencies": {
- "Microsoft.Extensions.Caching.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Options": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "compile": {
- "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/_._": {}
- }
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "compile": {
- "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/_._": {}
- }
- },
- "Microsoft.Extensions.Logging.Abstractions/10.0.0-preview.6.25358.103": {
- "type": "package",
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "System.Diagnostics.DiagnosticSource": "10.0.0-preview.6.25358.103"
- },
- "compile": {
- "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
- }
- },
- "Microsoft.Extensions.Options/10.0.0-preview.6.25358.103": {
- "type": "package",
- "dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.6.25358.103",
- "Microsoft.Extensions.Primitives": "10.0.0-preview.6.25358.103"
- },
- "compile": {
- "lib/net9.0/Microsoft.Extensions.Options.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Options.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {}
- }
- },
- "Microsoft.Extensions.Primitives/10.0.0-preview.6.25358.103": {
- "type": "package",
- "compile": {
- "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/_._": {}
- }
- },
- "NetVips/3.1.0": {
- "type": "package",
- "compile": {
- "lib/net6.0/NetVips.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net6.0/NetVips.dll": {
- "related": ".xml"
- }
- }
- },
- "NetVips.Native.linux-arm64/8.17.1": {
- "type": "package",
- "compile": {
- "lib/net6.0/_._": {}
- },
- "runtime": {
- "lib/net6.0/_._": {}
- },
- "runtimeTargets": {
- "runtimes/linux-arm64/native/libvips.so.42": {
- "assetType": "native",
- "rid": "linux-arm64"
- }
- }
- },
- "System.Diagnostics.DiagnosticSource/10.0.0-preview.6.25358.103": {
- "type": "package",
- "compile": {
- "lib/net9.0/System.Diagnostics.DiagnosticSource.dll": {
- "related": ".xml"
- }
- },
- "runtime": {
- "lib/net9.0/System.Diagnostics.DiagnosticSource.dll": {
- "related": ".xml"
- }
- },
- "build": {
- "buildTransitive/net8.0/_._": {}
- }
- }
- }
- },
- "libraries": {
- "Microsoft.Extensions.Caching.Abstractions/10.0.0-preview.6.25358.103": {
- "sha512": "XueBRYerg0fC13swErWCHB8zJ7feYt5R5Und/CjDy45DIccK7MvGJ2aSrtg+OUvPCUinJYphBaLiarfrLuIWfw==",
- "type": "package",
- "path": "microsoft.extensions.caching.abstractions/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
- "buildTransitive/net462/_._",
- "buildTransitive/net8.0/_._",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
- "lib/net10.0/Microsoft.Extensions.Caching.Abstractions.dll",
- "lib/net10.0/Microsoft.Extensions.Caching.Abstractions.xml",
- "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
- "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
- "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
- "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
- "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll",
- "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml",
- "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
- "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
- "microsoft.extensions.caching.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.caching.abstractions.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "Microsoft.Extensions.Caching.Memory/10.0.0-preview.6.25358.103": {
- "sha512": "TnEV0E/xlGsAX2zXwdmBVyHcKCAXm7zlOXavdFF7HyHWf0qiReM1ZAvnCDGMERippHxqqUtXC3koZ2uz28UvhQ==",
- "type": "package",
- "path": "microsoft.extensions.caching.memory/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
- "buildTransitive/net462/_._",
- "buildTransitive/net8.0/_._",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
- "lib/net10.0/Microsoft.Extensions.Caching.Memory.dll",
- "lib/net10.0/Microsoft.Extensions.Caching.Memory.xml",
- "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
- "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
- "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
- "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
- "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll",
- "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml",
- "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
- "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
- "microsoft.extensions.caching.memory.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.caching.memory.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0-preview.6.25358.103": {
- "sha512": "XrX5CQwI6dnGvmPJJxf/X1JxhPzRwdKKUf9onJKN+qyqP+wwH9floTgkckGdJxVV+jvnWeUgSJ6MZvQM6WmwSg==",
- "type": "package",
- "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
- "buildTransitive/net462/_._",
- "buildTransitive/net8.0/_._",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
- "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "microsoft.extensions.dependencyinjection.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.dependencyinjection.abstractions.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "Microsoft.Extensions.Logging.Abstractions/10.0.0-preview.6.25358.103": {
- "sha512": "ktG/8xOcrtBL176cYv6mzOL+YRSPySE8hcppHonAXYa8jf3lW/WmxfAUwK0WtUEl7MdYR8mbuEAbSg81crBq5Q==",
- "type": "package",
- "path": "microsoft.extensions.logging.abstractions/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
- "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
- "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
- "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
- "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
- "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
- "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
- "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
- "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll",
- "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.xml",
- "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
- "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
- "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
- "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
- "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
- "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
- "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
- "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
- "microsoft.extensions.logging.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.logging.abstractions.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "Microsoft.Extensions.Options/10.0.0-preview.6.25358.103": {
- "sha512": "V3IaV1wPAVpVfDrOK0b4xKZVEHMFlYSL0Wfx6/Tm8bt4ovodorVqHe/EvsogWmsbcj1XhJvFuWXVDuG479i2vw==",
- "type": "package",
- "path": "microsoft.extensions.options/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
- "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
- "buildTransitive/net461/Microsoft.Extensions.Options.targets",
- "buildTransitive/net462/Microsoft.Extensions.Options.targets",
- "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
- "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
- "lib/net10.0/Microsoft.Extensions.Options.dll",
- "lib/net10.0/Microsoft.Extensions.Options.xml",
- "lib/net462/Microsoft.Extensions.Options.dll",
- "lib/net462/Microsoft.Extensions.Options.xml",
- "lib/net8.0/Microsoft.Extensions.Options.dll",
- "lib/net8.0/Microsoft.Extensions.Options.xml",
- "lib/net9.0/Microsoft.Extensions.Options.dll",
- "lib/net9.0/Microsoft.Extensions.Options.xml",
- "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
- "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
- "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
- "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
- "microsoft.extensions.options.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.options.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "Microsoft.Extensions.Primitives/10.0.0-preview.6.25358.103": {
- "sha512": "iSpD+A130hPiq20tbqKGujXtFY1Zc3q/R/AlN3qPpUYwmxEZbybykQ+YpiDzdyoGvo0gp/4vtk/Hqcvkwt53Gw==",
- "type": "package",
- "path": "microsoft.extensions.primitives/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "PACKAGE.md",
- "THIRD-PARTY-NOTICES.TXT",
- "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
- "buildTransitive/net462/_._",
- "buildTransitive/net8.0/_._",
- "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
- "lib/net10.0/Microsoft.Extensions.Primitives.dll",
- "lib/net10.0/Microsoft.Extensions.Primitives.xml",
- "lib/net462/Microsoft.Extensions.Primitives.dll",
- "lib/net462/Microsoft.Extensions.Primitives.xml",
- "lib/net8.0/Microsoft.Extensions.Primitives.dll",
- "lib/net8.0/Microsoft.Extensions.Primitives.xml",
- "lib/net9.0/Microsoft.Extensions.Primitives.dll",
- "lib/net9.0/Microsoft.Extensions.Primitives.xml",
- "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
- "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
- "microsoft.extensions.primitives.10.0.0-preview.6.25358.103.nupkg.sha512",
- "microsoft.extensions.primitives.nuspec",
- "useSharedDesignerContext.txt"
- ]
- },
- "NetVips/3.1.0": {
- "sha512": "/8vwrHjZYO8ec2hXtHxzoreA8TGeSUlcbM+EBc951jlhNQ3n6KfjmZSDQ4T3Is2YS/+FPQrAEUnMIXV2IhxRfg==",
- "type": "package",
- "path": "netvips/3.1.0",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "lib/net452/NetVips.dll",
- "lib/net452/NetVips.xml",
- "lib/net6.0/NetVips.dll",
- "lib/net6.0/NetVips.xml",
- "netvips.3.1.0.nupkg.sha512",
- "netvips.nuspec"
- ]
- },
- "NetVips.Native.linux-arm64/8.17.1": {
- "sha512": "VD+P7uYRbzGv4Qi2559+PCbentocffWBaPjxkLqE8JrS1tMnG9Q6WqbsDW3Eyj3NxigGSN+641QkRdfNKnXiPg==",
- "type": "package",
- "path": "netvips.native.linux-arm64/8.17.1",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "THIRD-PARTY-NOTICES.md",
- "lib/net6.0/_._",
- "netvips.native.linux-arm64.8.17.1.nupkg.sha512",
- "netvips.native.linux-arm64.nuspec",
- "runtimes/linux-arm64/native/libvips.so.42",
- "versions.json"
- ]
- },
- "System.Diagnostics.DiagnosticSource/10.0.0-preview.6.25358.103": {
- "sha512": "SmleXl7WsR4hURxBWoTqeCVt8B+doEKMJRev9fxbqdSi5r18kTX/wYqsNePbq/eJeoq3x8UlngVwxwXplYXXfg==",
- "type": "package",
- "path": "system.diagnostics.diagnosticsource/10.0.0-preview.6.25358.103",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "THIRD-PARTY-NOTICES.TXT",
- "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
- "buildTransitive/net462/_._",
- "buildTransitive/net8.0/_._",
- "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
- "lib/net10.0/System.Diagnostics.DiagnosticSource.dll",
- "lib/net10.0/System.Diagnostics.DiagnosticSource.xml",
- "lib/net462/System.Diagnostics.DiagnosticSource.dll",
- "lib/net462/System.Diagnostics.DiagnosticSource.xml",
- "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
- "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
- "lib/net9.0/System.Diagnostics.DiagnosticSource.dll",
- "lib/net9.0/System.Diagnostics.DiagnosticSource.xml",
- "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
- "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
- "system.diagnostics.diagnosticsource.10.0.0-preview.6.25358.103.nupkg.sha512",
- "system.diagnostics.diagnosticsource.nuspec",
- "useSharedDesignerContext.txt"
- ]
- }
- },
- "projectFileDependencyGroups": {
- "net9.0": [
- "Microsoft.Extensions.Caching.Memory >= 10.0.0-preview.6.25358.103",
- "NetVips >= 3.1.0",
- "NetVips.Native.linux-arm64 >= 8.17.1"
- ]
- },
- "packageFolders": {
- "/home/mbsbahru/.nuget/packages/": {}
- },
- "project": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj",
- "projectName": "lilos-stitcher",
- "projectPath": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj",
- "packagesPath": "/home/mbsbahru/.nuget/packages/",
- "outputPath": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/mbsbahru/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "/home/mbsbahru/nuget-local": {},
- "/usr/lib/dotnet/library-packs": {},
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.100"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "Microsoft.Extensions.Caching.Memory": {
- "target": "Package",
- "version": "[10.0.0-preview.6.25358.103, )"
- },
- "NetVips": {
- "target": "Package",
- "version": "[3.1.0, )"
- },
- "NetVips.Native.linux-arm64": {
- "target": "Package",
- "version": "[8.17.1, )"
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.AspNetCore.App": {
- "privateAssets": "none"
- },
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/9.0.108/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache
deleted file mode 100644
index 1e8a025..0000000
--- a/obj/project.nuget.cache
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "version": 2,
- "dgSpecHash": "JmoNWJw4PEE=",
- "success": true,
- "projectFilePath": "/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj",
- "expectedPackageFiles": [
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.0-preview.6.25358.103/microsoft.extensions.caching.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.caching.memory/10.0.0-preview.6.25358.103/microsoft.extensions.caching.memory.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.0-preview.6.25358.103/microsoft.extensions.dependencyinjection.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.0-preview.6.25358.103/microsoft.extensions.logging.abstractions.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.options/10.0.0-preview.6.25358.103/microsoft.extensions.options.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/microsoft.extensions.primitives/10.0.0-preview.6.25358.103/microsoft.extensions.primitives.10.0.0-preview.6.25358.103.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/netvips/3.1.0/netvips.3.1.0.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/netvips.native.linux-arm64/8.17.1/netvips.native.linux-arm64.8.17.1.nupkg.sha512",
- "/home/mbsbahru/.nuget/packages/system.diagnostics.diagnosticsource/10.0.0-preview.6.25358.103/system.diagnostics.diagnosticsource.10.0.0-preview.6.25358.103.nupkg.sha512"
- ],
- "logs": []
-}
\ No newline at end of file
diff --git a/obj/project.packagespec.json b/obj/project.packagespec.json
deleted file mode 100644
index afa96b5..0000000
--- a/obj/project.packagespec.json
+++ /dev/null
@@ -1 +0,0 @@
-"restore":{"projectUniqueName":"/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj","projectName":"lilos-stitcher","projectPath":"/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/lilos-stitcher.csproj","outputPath":"/home/mbsbahru/Documents/Formulatrix Trivia/stitch-a-ton challenge/lilos-stitcher-aspnet/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"/home/mbsbahru/nuget-local":{},"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"Microsoft.Extensions.Caching.Memory":{"target":"Package","version":"[10.0.0-preview.6.25358.103, )"},"NetVips":{"target":"Package","version":"[3.1.0, )"},"NetVips.Native.linux-arm64":{"target":"Package","version":"[8.17.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/9.0.108/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/obj/rider.project.model.nuget.info b/obj/rider.project.model.nuget.info
deleted file mode 100644
index 0dd3e96..0000000
--- a/obj/rider.project.model.nuget.info
+++ /dev/null
@@ -1 +0,0 @@
-17539815751780096
\ No newline at end of file
diff --git a/obj/rider.project.restore.info b/obj/rider.project.restore.info
deleted file mode 100644
index 90cced8..0000000
--- a/obj/rider.project.restore.info
+++ /dev/null
@@ -1 +0,0 @@
-17539828049734351
\ No newline at end of file