diff --git a/.gitignore b/.gitignore
index 1b7b189..473aa72 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,12 @@
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+**/bin/*
+**/**/bin/*
+**/opt/*
+**/**/opt/*
+
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
diff --git a/Backend/443Header.txt b/Backend/443Header.txt
new file mode 100644
index 0000000..e6f08b8
--- /dev/null
+++ b/Backend/443Header.txt
@@ -0,0 +1,8 @@
+ % Total % Received % Xferd Average Speed Time Time Time Current
+ Dload Upload Total Spent Left Speed
+
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 192.3.147.62:443...
+* connect to 192.3.147.62 port 443 from 192.168.80.132 port 41070 failed: Connection refused
+* Failed to connect to 192.3.147.62 port 443 after 117 ms: Could not connect to server
+
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
+* closing connection #0
+curl: (7) Failed to connect to 192.3.147.62 port 443 after 117 ms: Could not connect to server
diff --git a/Backend/80Header.txt b/Backend/80Header.txt
new file mode 100644
index 0000000..4d42d14
--- /dev/null
+++ b/Backend/80Header.txt
@@ -0,0 +1,10 @@
+ % Total % Received % Xferd Average Speed Time Time Time Current
+ Dload Upload Total Spent Left Speed
+
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 192.3.147.66:80...
+* Connected to 192.3.147.66 (192.3.147.66) port 80
+> HEAD / HTTP/1.1
+> Host: 192.3.147.66
+> User-Agent: curl/8.9.1
+> Accept: */*
+>
+* Request completely sent off
diff --git a/Backend/Backend.csproj b/Backend/Backend.csproj
new file mode 100644
index 0000000..f445ed4
--- /dev/null
+++ b/Backend/Backend.csproj
@@ -0,0 +1,28 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+ x64
+ true
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
diff --git a/Backend/CountDuplicatedData.sql b/Backend/CountDuplicatedData.sql
new file mode 100644
index 0000000..ec1195c
--- /dev/null
+++ b/Backend/CountDuplicatedData.sql
@@ -0,0 +1,3 @@
+SELECT CertificateIssuerCountry, COUNT(*) c FROM Filtered GROUP BY CertificateIssuerCountry HAVING c > 1 ORDER BY c DESC;
+
+--SELECT ServerType1, ServerType2 FROM Filtered WHERE (ServerType1 NOT NULL AND ServerType1 != '') AND (ServerType2 NOT NULL AND ServerType2 != '') ORDER BY ServerType2 DESC;
\ No newline at end of file
diff --git a/Backend/DropAndCreateDiscarded.sql b/Backend/DropAndCreateDiscarded.sql
new file mode 100644
index 0000000..82b6806
--- /dev/null
+++ b/Backend/DropAndCreateDiscarded.sql
@@ -0,0 +1,8 @@
+DROP TABLE Discarded;
+
+CREATE TABLE "Discarded" (
+ "Id" INTEGER NOT NULL,
+ "Ip" TEXT NOT NULL,
+ "ResponseCode" INTEGER NOT NULL,
+ PRIMARY KEY("Id" AUTOINCREMENT)
+);
\ No newline at end of file
diff --git a/Backend/DropAndCreateFiltered.sql b/Backend/DropAndCreateFiltered.sql
new file mode 100644
index 0000000..ed0d761
--- /dev/null
+++ b/Backend/DropAndCreateFiltered.sql
@@ -0,0 +1,37 @@
+VACUUM;
+
+DROP TABLE Filtered;
+
+CREATE TABLE "Filtered" (
+ "Id" INTEGER NOT NULL,
+ "Ip" TEXT NOT NULL,
+ "Port1" INTEGER NOT NULL,
+ "Port2" INTEGER NOT NULL,
+ "Title1" TEXT NOT NULL,
+ "Title2" TEXT NOT NULL,
+ "Description1" TEXT NOT NULL,
+ "Description2" TEXT NOT NULL,
+ "Url1" TEXT NOT NULL,
+ "Url2" TEXT NOT NULL,
+ "ServerType1" TEXT NOT NULL,
+ "ServerType2" TEXT NOT NULL,
+ "RobotsTXT1" TEXT NOT NULL,
+ "RobotsTXT2" TEXT NOT NULL,
+ "HttpVersion1" TEXT NOT NULL,
+ "HttpVersion2" TEXT NOT NULL,
+ "CertificateIssuerCountry" TEXT NOT NULL,
+ "CertificateOrganizationName" TEXT NOT NULL,
+ "IpV6" TEXT NOT NULL,
+ "TlsVersion" TEXT NOT NULL,
+ "CipherSuite" TEXT NOT NULL,
+ "KeyExchangeAlgorithm" TEXT NOT NULL,
+ "PublicKeyType1" TEXT NOT NULL,
+ "PublicKeyType2" TEXT NOT NULL,
+ "PublicKeyType3" TEXT NOT NULL,
+ "AcceptEncoding1" TEXT NOT NULL,
+ "AcceptEncoding2" TEXT NOT NULL,
+ "ALPN" TEXT NOT NULL,
+ "Connection1" TEXT NOT NULL,
+ "Connection2" TEXT NOT NULL,
+ PRIMARY KEY("Id" AUTOINCREMENT)
+)
\ No newline at end of file
diff --git a/Backend/DropAndCreateMyDB.sql b/Backend/DropAndCreateMyDB.sql
new file mode 100644
index 0000000..b7f6379
--- /dev/null
+++ b/Backend/DropAndCreateMyDB.sql
@@ -0,0 +1,19 @@
+DROP TABLE Unfiltered;
+DROP TABLE Runtimes;
+
+CREATE TABLE "Unfiltered" (
+ "Id" INTEGER NOT NULL,
+ "Ip" TEXT NOT NULL,
+ "ResponseCode" INTEGER NOT NULL,
+ "Port1" INTEGER NOT NULL,
+ "Port2" INTEGER NOT NULL,
+ "Filtered" INTEGER NOT NULL,
+ CONSTRAINT "PK_Unfiltered" PRIMARY KEY("Id" AUTOINCREMENT)
+);
+
+CREATE TABLE "Runtimes" (
+ "Id" INTEGER NOT NULL CONSTRAINT "PK_Runtimes" PRIMARY KEY AUTOINCREMENT,
+ "StartTime" TEXT NOT NULL,
+ "EndTime" TEXT NOT NULL,
+ "ThreadNumber" INTEGER NOT NULL
+);
\ No newline at end of file
diff --git a/Backend/GetDomainNamePort443.sh b/Backend/GetDomainNamePort443.sh
new file mode 100755
index 0000000..5177341
--- /dev/null
+++ b/Backend/GetDomainNamePort443.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+curl -k -vvI -m 10 https://"$1" &> 443Header.txt
diff --git a/Backend/GetDomainNamePort80.sh b/Backend/GetDomainNamePort80.sh
new file mode 100755
index 0000000..59f8260
--- /dev/null
+++ b/Backend/GetDomainNamePort80.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+curl -k -vvI -m 10 http://"$1" &> 80Header.txt
diff --git a/Backend/Handler/Communication.cs b/Backend/Handler/Communication.cs
new file mode 100644
index 0000000..a0dcdfe
--- /dev/null
+++ b/Backend/Handler/Communication.cs
@@ -0,0 +1,167 @@
+using System.Diagnostics.CodeAnalysis;
+using System.Text.Json;
+using Backend.Helper;
+using MessagePack;
+using Models.Handler;
+using Models.Model.Backend;
+using Models.Model.External;
+using NetMQ;
+using NetMQ.Sockets;
+
+namespace Backend.Handler;
+
+public class Communication
+{
+ private readonly NetMQPoller _poller;
+ private readonly DbHandler _dbHandler;
+ private readonly ThreadHandler _threadHandler;
+
+ public Communication(DbHandler dbHandler, ThreadHandler threadHandler)
+ {
+ _dbHandler = dbHandler;
+ _threadHandler = threadHandler;
+ _poller = new();
+ }
+
+ public WaitHandle[] Start()
+ {
+ WaitHandle[] waitHandles = new WaitHandle[1];
+ EventWaitHandle handle = new(false, EventResetMode.ManualReset);
+ waitHandles[0] = handle;
+
+ Thread thread = new(Server!);
+ thread.Start(handle);
+
+ return waitHandles;
+ }
+
+ private void Server(object obj)
+ {
+ using ResponseSocket server = new();
+ server.Bind("tcp://*:5556");
+
+ server.ReceiveReady += OnServerOnReceiveReady;
+
+ _poller.Add(server);
+
+ Console.WriteLine("Server is running and waiting for client requests...");
+
+ _poller.Run();
+
+ Console.WriteLine("Communication stopped.");
+
+ ((EventWaitHandle) obj).Set();
+ }
+
+ [RequiresDynamicCode("Calls System.Text.Json.JsonSerializer.Serialize(TValue, JsonSerializerOptions)")]
+ [RequiresUnreferencedCode("Calls System.Text.Json.JsonSerializer.Serialize(TValue, JsonSerializerOptions)")]
+ private void OnServerOnReceiveReady(object? _, NetMQSocketEventArgs e)
+ {
+ byte[] message = e.Socket.ReceiveFrameBytes();
+
+ CommunicationObject communicationObject = MessagePackSerializer.Deserialize(message);
+
+ switch (communicationObject.Command)
+ {
+ case CommunicationCommand.GetScanningProgress:
+ {
+ DatabaseSizes databaseSizes = FilesystemHelper.GetDatabaseSizes();
+
+ long discardedIndexes = _dbHandler.GetDiscardedIndexes();
+
+ ScanningStatus status = new();
+ // 4294967296 is all Ipv4 addresses.
+
+ if (discardedIndexes != 0)
+ {
+ status.PercentageOfIpv4Scanned = (float)discardedIndexes / 4294967296 * 100;
+ }
+ else
+ {
+ status.PercentageOfIpv4Scanned = 0.0000000001f;
+ }
+
+ status.AmountOfIpv4Left = 4294967296 - discardedIndexes;
+ status.TotalFiltered = DbHandler.GetFilteredIndexes();
+ status.TotalDiscarded = discardedIndexes;
+ status.MyDbSize = databaseSizes.MyDbSize;
+ status.FilteredDbSize = databaseSizes.FilteredDbSize;
+ status.DiscardedDbSize = databaseSizes.DiscardedDbSize;
+
+
+ byte[] serializedResult = MessagePackSerializer.Serialize(status, MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray));
+
+ e.Socket.SendFrame(serializedResult);
+ break;
+ }
+ case CommunicationCommand.StopScanning:
+ SendStringResponse(e, "Server is stopping.");
+
+ _threadHandler.Stop();
+ break;
+
+ case CommunicationCommand.GarbageCollect:
+ ThreadHandler.ManualGc();
+
+ SendStringResponse(e, "Server has garbage collected.");
+
+ _threadHandler.Stop();
+ break;
+
+ case CommunicationCommand.DbReindex:
+ _dbHandler.ReIndex();
+
+ SendStringResponse(e, "All Dbs have been reindexed.");
+ break;
+
+ case CommunicationCommand.DbVacuum:
+ _dbHandler.Vacuum();
+
+ SendStringResponse(e, "All Dbs have been vacuumed.");
+ break;
+
+ case CommunicationCommand.GetSearches:
+ {
+ if (!string.IsNullOrWhiteSpace(communicationObject.SearchTerm))
+ {
+ SendSearchResponse(e, communicationObject.SearchTerm);
+ }
+
+ break;
+ }
+ }
+ }
+
+ private static void SendStringResponse(NetMQSocketEventArgs e, string response)
+ {
+ MessagePackSerializerOptions withCompression = MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray);
+ byte[] serializedResult = MessagePackSerializer.Serialize(response, withCompression);
+
+ e.Socket.SendFrame(serializedResult);
+ }
+
+ private static void SendSearchResponse(NetMQSocketEventArgs e, string searchTerm)
+ {
+ //SearchResults result = SearchHelper.Search(communicationObject.SearchTerm!, _dbHandler);
+ SearchResults result = new()
+ {
+ Results = []
+ };
+ SearchResult lol = new()
+ {
+ Url = "Remember to use an actual search tearm. Like 'dotnet 9.0'",
+ Title = "Remember to use an actual search tearm. Like 'dotnet 9.0'",
+ };
+
+ result.Results.Add(lol);
+
+ string serializedResult = JsonSerializer.Serialize(result);
+
+ e.Socket.SendFrame(serializedResult);
+ }
+
+ public void Stop()
+ {
+ _poller.Stop();
+ }
+}
\ No newline at end of file
diff --git a/Backend/Handler/ContentFilter.cs b/Backend/Handler/ContentFilter.cs
new file mode 100644
index 0000000..00d9a38
--- /dev/null
+++ b/Backend/Handler/ContentFilter.cs
@@ -0,0 +1,238 @@
+using System.Collections.Concurrent;
+using System.Diagnostics;
+using System.Text;
+using Backend.Helper;
+using Models.Handler;
+using Models.Model.Backend;
+
+namespace Backend.Handler;
+
+public class ContentFilter
+{
+ private readonly ConcurrentQueue _queue;
+ private readonly DbHandler _dbHandler;
+ private const string GetDomainPort80 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/GetDomainNamePort80.sh";
+ private const string GetDomainPort443 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/GetDomainNamePort443.sh";
+ private bool _stop;
+
+ public ContentFilter(ConcurrentQueue queue, DbHandler dbHandler)
+ {
+ _queue = queue;
+ _dbHandler = dbHandler;
+ }
+
+ public WaitHandle[] Start()
+ {
+ WaitHandle[] waitHandles = new WaitHandle[1];
+ EventWaitHandle handle = new(false, EventResetMode.ManualReset);
+ waitHandles[0] = handle;
+ Thread f = new (Filter!);
+ f.Start(handle);
+
+ return waitHandles;
+ }
+
+ private void Filter(object obj)
+ {
+ long indexes = DbHandler.GetUnfilteredIndexes();
+
+ for (long i = 0; i < indexes; i++)
+ {
+ if (_stop) break;
+
+ Unfiltered? unfiltered = DbHandler.ReadUnfilteredWithId(i);
+
+ if (unfiltered is null || unfiltered.Filtered == 1) continue;
+
+ unfiltered.Filtered = 1;
+
+ QueueItem superUnfilteredObject = new()
+ {
+ Unfiltered = unfiltered,
+ Operations = Operations.Update
+ };
+
+ _queue.Enqueue(superUnfilteredObject);
+
+ Filtered filtered = GetSiteData(unfiltered.Ip);
+
+ filtered.Port1 = unfiltered.Port1;
+ filtered.Port2 = unfiltered.Port2;
+
+ QueueItem superFilteredObject = new()
+ {
+ Filtered = filtered,
+ Operations = Operations.Insert
+ };
+
+ _queue.Enqueue(superFilteredObject);
+ }
+
+ ((EventWaitHandle) obj).Set();
+ }
+
+ private static Filtered GetSiteData(string ip)
+ {
+ StartProcess(ip, 80);
+ StartProcess(ip, 443);
+
+ string url1 = "";
+ string url2 = "";
+ string title1 = "";
+ string title2 = "";
+ string description1 = "";
+ string description2 = "";
+ bool robotsTxt1 = false;
+ bool robotsTxt2 = false;
+ string serverType1 = "";
+ string serverType2 = "";
+ string httpVersion1 = "";
+ string httpVersion2 = "";
+ string alpn = "";
+ string certificateIssuerCountry = "";
+ string certificateOrganizationName = "";
+ string ipV6 = "";
+ string tlsVersion = "";
+ string cipherSuite = "";
+ string keyExchangeAlgorithm = "";
+ string publicKeyType1 = "";
+ string publicKeyType2 = "";
+ string publicKeyType3 = "";
+ string acceptEncoding1 = "";
+ string acceptEncoding2 = "";
+ string connection1 = "";
+ string connection2 = "";
+
+ int[] ports = [80, 443];
+
+ for (int i = 0; i < ports.Length; i++)
+ {
+ using StreamReader streamReader = new($"{ports[i]}Header.txt");
+
+ while (streamReader.Peek() != -1)
+ {
+ string? line = streamReader.ReadLine();
+
+ if (string.IsNullOrWhiteSpace(line)) continue;
+
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(url1)) { FilterHelper.GetDomain(line, out url1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(url2)) { FilterHelper.GetDomain(line, out url2); }
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(serverType1)) { FilterHelper.GetServerType(line, out serverType1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(serverType2)) { FilterHelper.GetServerType(line, out serverType2); }
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(httpVersion1)) { FilterHelper.GetHttpVersion(line, out httpVersion1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(httpVersion2)) { FilterHelper.GetHttpVersion(line, out httpVersion2); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(alpn)) { FilterHelper.GetALPN(line, out alpn); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(certificateIssuerCountry)) { FilterHelper.GetCertificateIssuerCountry(line, out certificateIssuerCountry); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(certificateOrganizationName)) { FilterHelper.GetCertificateOrganizationName(line, out certificateOrganizationName); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(ipV6)) { FilterHelper.GetIpV6(line, out ipV6); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(tlsVersion)) { FilterHelper.GetTlsVersion(line, out tlsVersion); }
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(connection1)) { FilterHelper.GetConnection(line, out connection1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(connection2)) { FilterHelper.GetConnection(line, out connection2); }
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(acceptEncoding1)) { FilterHelper.GetEncoding(line, out acceptEncoding1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(acceptEncoding2)) { FilterHelper.GetEncoding(line, out acceptEncoding2); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(publicKeyType1)) { FilterHelper.GetPublicKeyType(line, out publicKeyType1, "Certificate level 0: Public key type "); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(publicKeyType2)) { FilterHelper.GetPublicKeyType(line, out publicKeyType2, "Certificate level 1: Public key type "); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(publicKeyType3)) { FilterHelper.GetPublicKeyType(line, out publicKeyType3, "Certificate level 2: Public key type "); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(cipherSuite)) { FilterHelper.GetCipherSuite(line, out cipherSuite); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(keyExchangeAlgorithm)) { FilterHelper.GetKeyExchangeAlgorithm(line, out keyExchangeAlgorithm); }
+ }
+ }
+
+ for (int i = 0; i < ports.Length; i++)
+ {
+ string? html;
+
+ if (ports[i] == 80)
+ {
+ if (string.IsNullOrWhiteSpace(url1)) continue;
+
+ html = Task.Run(() => HttpClientHelper.GetHtml(url1, 80).Result).Result;
+ }
+ else
+ {
+ if (string.IsNullOrWhiteSpace(url2)) continue;
+
+ html = Task.Run(() => HttpClientHelper.GetHtml(url2, 443).Result).Result;
+ }
+
+ if (string.IsNullOrWhiteSpace(html)) continue;
+
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(title1)) { FilterHelper.GetTitle(html, out title1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(title2)) { FilterHelper.GetTitle(html ,out title2); }
+ if (ports[i] == 80 && string.IsNullOrWhiteSpace(description1)) { FilterHelper.GetDescription(html, out description1); }
+ if (ports[i] == 443 && string.IsNullOrWhiteSpace(description2)) { FilterHelper.GetDescription(html, out description2); }
+ if (ports[i] == 80 && !robotsTxt1) { robotsTxt1 = Task.Run(() => HttpClientHelper.HasRobotsTxt(url1, 80).Result).Result; }
+ if (ports[i] == 443 && !robotsTxt2) { robotsTxt2 = Task.Run(() => HttpClientHelper.HasRobotsTxt(url2, 443).Result).Result; }
+ }
+
+ Filtered siteData = new()
+ {
+ Ip = ip,
+ Url1 = url1,
+ Url2 = url2,
+ Title1 = title1,
+ Title2 = title2,
+ Description1 = description1,
+ Description2 = description2,
+ ServerType1 = serverType1,
+ ServerType2 = serverType2,
+ RobotsTXT1 = robotsTxt1,
+ RobotsTXT2 = robotsTxt2,
+ HttpVersion1 = httpVersion1,
+ HttpVersion2 = httpVersion2,
+ ALPN = alpn,
+ CertificateIssuerCountry = certificateIssuerCountry,
+ CertificateOrganizationName = certificateOrganizationName,
+ IpV6 = ipV6,
+ TlsVersion = tlsVersion,
+ CipherSuite = cipherSuite,
+ KeyExchangeAlgorithm = keyExchangeAlgorithm,
+ PublicKeyType1 = publicKeyType1,
+ PublicKeyType2 = publicKeyType2,
+ PublicKeyType3 = publicKeyType3,
+ AcceptEncoding1 = acceptEncoding1,
+ AcceptEncoding2 = acceptEncoding2,
+ Connection1 = connection1,
+ Connection2 = connection2,
+ };
+
+ return siteData;
+ }
+
+ private static void StartProcess(string ip, int port)
+ {
+ string fileName = port == 80 ? GetDomainPort80 : GetDomainPort443;
+
+ Process proc = new();
+ proc.StartInfo = new()
+ {
+ FileName = fileName,
+ Arguments = $"{ip}",
+ UseShellExecute = false,
+ RedirectStandardOutput = false,
+ RedirectStandardError = false,
+ RedirectStandardInput = false,
+ CreateNoWindow = true
+ };
+
+ try
+ {
+ proc.Start();
+ proc.WaitForExit();
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ }
+ finally
+ {
+ proc.Close();
+ proc.Dispose();
+ }
+ }
+
+ public void Stop()
+ {
+ _stop = true;
+ }
+}
\ No newline at end of file
diff --git a/Backend/Handler/IpScanner.cs b/Backend/Handler/IpScanner.cs
new file mode 100644
index 0000000..750260b
--- /dev/null
+++ b/Backend/Handler/IpScanner.cs
@@ -0,0 +1,229 @@
+using System.Collections.Concurrent;
+using System.Globalization;
+using System.Net;
+using System.Net.NetworkInformation;
+using Backend.Helper;
+using Models.Handler;
+using Models.Model.Backend;
+
+namespace Backend.Handler;
+
+public class ScanSettings
+{
+ public int Start;
+ public int End;
+ public int ThreadNumber;
+ public EventWaitHandle? Handle;
+}
+
+public class IpScanner
+{
+ private readonly ConcurrentQueue _queue;
+ private readonly ConcurrentQueue _discardedQueue;
+ private readonly DbHandler _dbHandler;
+ private bool _stop;
+
+ public IpScanner(ConcurrentQueue queue, DbHandler dbHandler, ConcurrentQueue discardedQueue)
+ {
+ _queue = queue;
+ _dbHandler = dbHandler;
+ _discardedQueue = discardedQueue;
+ }
+
+ public WaitHandle[] Start(int threads)
+ {
+ int threadsAmount = 0;
+ if (threads % 2 == 0)
+ {
+ threadsAmount = 256 / threads;
+ }
+
+ WaitHandle[] waitHandles = new WaitHandle[threads];
+
+ for (int i = 0; i < threads; i++)
+ {
+ EventWaitHandle handle = new(false, EventResetMode.ManualReset);
+
+ ScanSettings scanSettings = new()
+ {
+ Start = threadsAmount * i,
+ End = threadsAmount * i + threadsAmount,
+ ThreadNumber = i,
+ Handle = handle
+ };
+
+ waitHandles[i] = handle;
+
+ Thread f = new (Scan!);
+ f.Start(scanSettings);
+
+ Console.WriteLine($"Scanner thread ({i}) started");
+ Thread.Sleep(1000);
+ }
+
+ return waitHandles;
+ }
+
+ private void Scan(object obj)
+ {
+ ScanSettings scanSettings = (ScanSettings)obj;
+
+ ScannerResumeObject resumeObject = new();
+ resumeObject.ThreadNumber = scanSettings.ThreadNumber;
+ resumeObject.StartRange = scanSettings.Start;
+ resumeObject.EndRange = scanSettings.End;
+
+ ScannerResumeObject? resumeNow = _dbHandler.GetResumeObject(scanSettings.ThreadNumber);
+
+ int secondByte = 0;
+ int thirdByte = 0;
+ int fourthByte = 0;
+
+ if (resumeNow is not null)
+ {
+ scanSettings.Start = resumeNow.FirstByte;
+ scanSettings.End = resumeNow.EndRange;
+ secondByte = resumeNow.SecondByte;
+ thirdByte = resumeNow.ThirdByte;
+ fourthByte = resumeNow.FourthByte;
+ }
+
+ byte[] buf = [];
+ using Ping ping = new();
+
+ for (int i = scanSettings.Start; i < scanSettings.End; i++)
+ {
+ if (i is 0 or 10 or 127 or 256) continue;
+ if (i is >= 224 and <= 239) continue;
+
+ for (int j = secondByte; j < 256; j++)
+ {
+ if (i == 169 && j == 254) continue;
+ if (i == 192 && j == 168) continue;
+ if (i == 198 && j == 18 || j == 19) continue;
+ if (i == 172 && j is >= 16 and <= 31) continue;
+
+ for (int k = thirdByte; k < 256; k++)
+ {
+ if (i == 192 && k == 2) continue;
+ if (i == 192 && j == 88 && k == 99) continue;
+
+ if (_discardedQueue.Count >= 2000)
+ {
+ Console.WriteLine("loooooooooooooooooooooooooooool");
+ Thread.Sleep(500);
+ }
+
+ for (int l = fourthByte; l < 256; l++)
+ {
+ if (_stop)
+ {
+ resumeObject.FourthByte = l;
+ break;
+ }
+
+ string ip = $"{i}.{j}.{k}.{l}";
+
+ IPStatus responseCode = IPStatus.Unknown;
+
+ try
+ {
+ // Sometimes, if the pinger gets a Destination Unreachable Communication administratively prohibited response, the pinger will throw an exception.
+ // https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol?useskin=vector#Control_messages
+ _ = IPAddress.TryParse(ip, out IPAddress? address);
+ if (address is not null)
+ {
+ responseCode = ping.Send(address, 512, buf, null).Status;
+ }
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ }
+
+ if (responseCode != IPStatus.Success)
+ {
+ _discardedQueue.Enqueue(CreateDiscardedQueueItem(ip, (int)responseCode));
+ continue;
+ }
+
+ (int, int) ports = TcpClientHelper.CheckPort(ip, 80, 443);
+
+ if (ports is { Item1: 0, Item2: 0 })
+ {
+ _discardedQueue.Enqueue(CreateDiscardedQueueItem(ip, (int)responseCode));
+ continue;
+ }
+
+ _queue.Enqueue(CreateUnfilteredQueueItem(ip, (int)responseCode, ports));
+ }
+
+ if (_stop)
+ {
+ resumeObject.ThirdByte = k;
+ break;
+ }
+ }
+
+ if (_stop)
+ {
+ resumeObject.SecondByte = j;
+ break;
+ }
+ }
+
+ if (_stop)
+ {
+ resumeObject.FirstByte = i;
+ break;
+ }
+ //Console.WriteLine($"Thread ({scanSettings.ThreadNumber}) is at index ({i}) out of ({scanSettings.End}). Remaining ({scanSettings.End - i})");
+ }
+
+ QueueItem resume = new()
+ {
+ ResumeObject = resumeObject,
+ Operations = Operations.Insert
+ };
+
+ _queue.Enqueue(resume);
+
+ scanSettings.Handle!.Set();
+ }
+
+ private static Discarded CreateDiscardedQueueItem(string ip, int responseCode)
+ {
+ Discarded discarded = new()
+ {
+ Ip = ip,
+ ResponseCode = responseCode
+ };
+
+ return discarded;
+ }
+
+ private static QueueItem CreateUnfilteredQueueItem(string ip, int responseCode, (int, int) ports)
+ {
+ Unfiltered unfiltered = new()
+ {
+ Ip = ip,
+ ResponseCode = responseCode,
+ Port1 = ports.Item1,
+ Port2 = ports.Item2,
+ Filtered = 0
+ };
+
+ QueueItem superUnfilteredObject = new()
+ {
+ Unfiltered = unfiltered,
+ Operations = Operations.Insert
+ };
+
+ return superUnfilteredObject;
+ }
+
+ public void Stop()
+ {
+ _stop = true;
+ }
+}
\ No newline at end of file
diff --git a/Backend/Handler/ThreadHandler.cs b/Backend/Handler/ThreadHandler.cs
new file mode 100644
index 0000000..7650db7
--- /dev/null
+++ b/Backend/Handler/ThreadHandler.cs
@@ -0,0 +1,139 @@
+using System.Collections.Concurrent;
+using Models.Handler;
+using Models.Model.Backend;
+
+namespace Backend.Handler;
+
+public class ThreadHandler
+{
+ private readonly DbHandler _dbHandler;
+ private readonly Communication _communication;
+ private readonly IpScanner _ipScanner;
+ private readonly ContentFilter _contentFilter;
+
+ private bool _communicationStopped;
+ private bool _ipScannerStopped;
+ private bool _contentFilterStopped;
+ private bool _stopSignal;
+
+ public ThreadHandler()
+ {
+ ConcurrentQueue contentQueue = new();
+ ConcurrentQueue discardedQueue = new();
+
+ _dbHandler = new(contentQueue, discardedQueue);
+ _communication = new(_dbHandler, this);
+ _ipScanner = new(contentQueue, _dbHandler, discardedQueue);
+ _contentFilter = new(contentQueue, _dbHandler);
+ }
+
+ public void Start()
+ {
+ //Thread scanner = new(StartScanner);
+ //Thread indexer = new(StartIndexer);
+ Thread database = new(StartDbHandler);
+ Thread discarded = new(StartDiscardedDbHandler);
+ Thread communication = new(StartCommunicationHandler);
+
+ //scanner.Start();
+ //indexer.Start();
+ database.Start();
+ discarded.Start();
+ communication.Start();
+
+ //scanner.Join();
+ //indexer.Join();
+ database.Join();
+ discarded.Join();
+ communication.Join();
+ }
+
+ public static void ManualGc()
+ {
+ GC.Collect();
+ GC.WaitForPendingFinalizers();
+ GC.Collect();
+ }
+
+ private void StartScanner()
+ {
+ Thread.Sleep(10000); // Let the database handler instantiate and warm up first.
+
+ WaitHandle[] wait = _ipScanner.Start(4);
+
+ WaitHandle.WaitAll(wait);
+
+ Console.WriteLine("Scanner finished");
+
+ _ipScannerStopped = true;
+ }
+
+ private void StartIndexer()
+ {
+ while (!_stopSignal)
+ {
+ WaitHandle[] wait = _contentFilter.Start();
+
+ WaitHandle.WaitAll(wait);
+
+ Thread.Sleep(300000); // 5 minutes
+ }
+
+ Console.WriteLine("Indexer finished");
+
+ _contentFilterStopped = true;
+ }
+
+ private void StartDbHandler()
+ {
+ _dbHandler.StartContent();
+ }
+
+ private void StartDiscardedDbHandler()
+ {
+ WaitHandle[] wait = _dbHandler.Start(2);
+
+ WaitHandle.WaitAll(wait);
+
+ Console.WriteLine("Discarded DbHandler finished");
+ }
+
+ private void StartCommunicationHandler()
+ {
+ WaitHandle[] wait = _communication.Start();
+
+ WaitHandle.WaitAll(wait);
+
+ Console.WriteLine("Communicator finished");
+
+ _communicationStopped = true;
+ }
+
+ private void StopCommunicator()
+ {
+ Thread t = new(_communication.Stop);
+ t.Start();
+ t.Join();
+ }
+
+ public void Stop()
+ {
+ _stopSignal = true;
+ _ipScanner.Stop();
+ _contentFilter.Stop();
+ StopCommunicator();
+
+ bool stopping = true;
+
+ while (stopping)
+ {
+ if (_communicationStopped && _ipScannerStopped && _contentFilterStopped)
+ {
+ _dbHandler.Stop();
+ stopping = false;
+ }
+
+ Thread.Sleep(3000);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Backend/Helper/FilesystemHelper.cs b/Backend/Helper/FilesystemHelper.cs
new file mode 100644
index 0000000..efc42f6
--- /dev/null
+++ b/Backend/Helper/FilesystemHelper.cs
@@ -0,0 +1,43 @@
+using Models.Model.Backend;
+
+namespace Backend.Helper;
+
+public static class FilesystemHelper
+{
+ public static DatabaseSizes GetDatabaseSizes()
+ {
+ DatabaseSizes databaseSizes = new();
+
+ FileInfo fileInfo = new("../../../../Models/mydb.db");
+ databaseSizes.MyDbSize = fileInfo.Length.ToSize(SizeUnits.KB);
+
+ databaseSizes.DiscardedDbSize = GetDiscardedDbSizes().ToSize(SizeUnits.KB);
+
+ fileInfo = new("../../../../Models/Filtered.db");
+ databaseSizes.FilteredDbSize = fileInfo.Length.ToSize(SizeUnits.KB);
+
+ return databaseSizes;
+ }
+
+ private static long GetDiscardedDbSizes()
+ {
+ const string folder = "../../../../Models";
+ string[] files = Directory.GetFiles(folder, "*.db");
+
+ long size = 0;
+
+ for (int i = 0; i < files.Length; i++)
+ {
+ if (!files[i].Contains("Discarded")) continue;
+ FileInfo fileInfo = new(files[i]);
+ size += fileInfo.Length;
+ }
+
+ return size;
+ }
+
+ private static double ToSize(this long value, SizeUnits unit)
+ {
+ return double.Parse((value / Math.Pow(1024, (long)unit)).ToString("0.00"));
+ }
+}
\ No newline at end of file
diff --git a/Backend/Helper/FilterHelper.cs b/Backend/Helper/FilterHelper.cs
new file mode 100644
index 0000000..1fa04c2
--- /dev/null
+++ b/Backend/Helper/FilterHelper.cs
@@ -0,0 +1,257 @@
+using System.Text.RegularExpressions;
+
+namespace Backend.Helper;
+
+public static partial class FilterHelper
+{
+ // https://stackoverflow.com/a/56116499
+ private const string DomainPattern = @"^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$";
+ private const string TitlePattern = "(.*)";
+ private const string DescriptionPattern = "= end)
+ {
+ return "";
+ }
+
+ return input.AsSpan().Slice(start, end - start).ToString();
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine($"start index {start} end index {end}");
+ Console.WriteLine();
+ Console.WriteLine(e);
+ }
+
+ return "";
+ }
+
+ private static bool ValidateUrl(string url)
+ {
+ Regex rgx = MyRegex();
+ return rgx.IsMatch(url);
+ }
+
+ //Generate the RegEx at compile time.
+ [GeneratedRegex(DomainPattern, RegexOptions.IgnoreCase | RegexOptions.Compiled, "en-US")]
+ private static partial Regex MyRegex();
+
+ [GeneratedRegex(TitlePattern)]
+ private static partial Regex MyRegex1();
+
+ [GeneratedRegex(DescriptionPattern)]
+ private static partial Regex MyRegex2();
+}
\ No newline at end of file
diff --git a/Backend/Helper/HttpClientHelper.cs b/Backend/Helper/HttpClientHelper.cs
new file mode 100644
index 0000000..a1d7133
--- /dev/null
+++ b/Backend/Helper/HttpClientHelper.cs
@@ -0,0 +1,67 @@
+namespace Backend.Helper;
+
+public static class HttpClientHelper
+{
+ public static async Task GetHtml(string url, int port)
+ {
+ using HttpClient client = new();
+
+ if (port == 80)
+ {
+ client.BaseAddress = new($"http://{url}");
+ }
+ else
+ {
+ client.BaseAddress = new($"https://{url}");
+ }
+
+ client.DefaultRequestHeaders.Accept.Clear();
+
+ HttpResponseMessage? response = null;
+
+ try
+ {
+ response = await client.GetAsync("/");
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ }
+
+ if (response is null || !response.IsSuccessStatusCode)
+ {
+ return "";
+ }
+
+ return await response.Content.ReadAsStringAsync();
+ }
+
+ public static async Task HasRobotsTxt(string url, int port)
+ {
+ using HttpClient client = new();
+
+ if (port == 80)
+ {
+ client.BaseAddress = new($"http://{url}");
+ }
+ else
+ {
+ client.BaseAddress = new($"https://{url}");
+ }
+
+ client.DefaultRequestHeaders.Accept.Clear();
+
+ HttpResponseMessage? response = null;
+
+ try
+ {
+ response = await client.GetAsync("/robots.txt");
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e);
+ }
+
+ return response is not null && response.IsSuccessStatusCode;
+ }
+}
\ No newline at end of file
diff --git a/Backend/Helper/SearchHelper.cs b/Backend/Helper/SearchHelper.cs
new file mode 100644
index 0000000..d1f4b23
--- /dev/null
+++ b/Backend/Helper/SearchHelper.cs
@@ -0,0 +1,44 @@
+using FuzzySharp;
+using Models.Handler;
+using Models.Model.External;
+
+namespace Backend.Helper;
+
+public static class SearchHelper
+{
+ public static SearchResults Search(string searchText, DbHandler dbHandler)
+ {
+ if (string.IsNullOrWhiteSpace(searchText))
+ {
+ SearchResult searchResult = new();
+ searchResult.Description = "asd";
+ searchResult.Title = "asd";
+ searchResult.Url = "asd";
+ SearchResults searchResults = new();
+ searchResults.Results =
+ [
+ searchResult
+ ];
+ return searchResults;
+ }
+
+ List temp = dbHandler.GetSearchResults();
+ SearchResults searchResultsList = new();
+
+ for (int i = 0; i < temp.Count; i++)
+ {
+ if (temp[i] is null) continue;
+
+ SearchResult result = new();
+
+ if (Fuzz.Ratio(searchText, temp[i]!.Url) <= 50 && Fuzz.Ratio(searchText, temp[i]!.Title) <= 50) continue;
+
+ result.Url = temp[i]?.Url;
+ result.Title = temp[i]?.Title;
+
+ searchResultsList.Results.Add(result);
+ }
+
+ return searchResultsList;
+ }
+}
\ No newline at end of file
diff --git a/Backend/Helper/TcpClientHelper.cs b/Backend/Helper/TcpClientHelper.cs
new file mode 100644
index 0000000..4e01df5
--- /dev/null
+++ b/Backend/Helper/TcpClientHelper.cs
@@ -0,0 +1,27 @@
+using System.Net;
+using System.Net.Sockets;
+
+namespace Backend.Helper;
+
+public static class TcpClientHelper
+{
+ public static (int, int) CheckPort(string ip, params int[] ports)
+ {
+ // This would be way cleaner if the TcpClient didn't throw an exception if the destination couldn't be reached,
+ // and it would just return a result.error, for example.
+ for (int i = 0; i < ports.Length; i++) {
+ try
+ {
+ using TcpClient client = new();
+ client.Connect(ip, ports[i]);
+ // If the connection is successful, update the result array with the port number
+ }
+ catch
+ {
+ ports[i] = 0;
+ }
+ }
+
+ return (ports[0], ports[1]);
+ }
+}
\ No newline at end of file
diff --git a/Backend/Helper/Urlverifier.cs b/Backend/Helper/Urlverifier.cs
new file mode 100644
index 0000000..e7e5514
--- /dev/null
+++ b/Backend/Helper/Urlverifier.cs
@@ -0,0 +1,9 @@
+namespace Backend.Helper;
+
+public static class Urlverifier
+{
+ public static bool VerifyUrl(this string url)
+ {
+ return url.Contains("https://") || url.Contains("http://");
+ }
+}
\ No newline at end of file
diff --git a/Backend/Program.cs b/Backend/Program.cs
new file mode 100644
index 0000000..dd999b7
--- /dev/null
+++ b/Backend/Program.cs
@@ -0,0 +1,8 @@
+using Backend.Handler;
+
+Console.WriteLine("Program started");
+
+ThreadHandler threadHandler = new();
+threadHandler.Start();
+
+Console.WriteLine("Done");
\ No newline at end of file
diff --git a/Backend/UpdateUnfilteredFilteredRow.sql b/Backend/UpdateUnfilteredFilteredRow.sql
new file mode 100644
index 0000000..e15ca2e
--- /dev/null
+++ b/Backend/UpdateUnfilteredFilteredRow.sql
@@ -0,0 +1 @@
+UPDATE Unfiltered SET Filtered = 0 WHERE Filtered != 0;
\ No newline at end of file
diff --git a/Backend/obj/Backend.csproj.EntityFrameworkCore.targets b/Backend/obj/Backend.csproj.EntityFrameworkCore.targets
new file mode 100644
index 0000000..6b67a59
--- /dev/null
+++ b/Backend/obj/Backend.csproj.EntityFrameworkCore.targets
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Backend/obj/Backend.csproj.nuget.dgspec.json b/Backend/obj/Backend.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..97e95d0
--- /dev/null
+++ b/Backend/obj/Backend.csproj.nuget.dgspec.json
@@ -0,0 +1,200 @@
+{
+ "format": 1,
+ "restore": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj": {}
+ },
+ "projects": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj",
+ "projectName": "Backend",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FuzzySharp": {
+ "target": "Package",
+ "version": "[2.0.2, )"
+ },
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "projectName": "Models",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Backend/obj/Backend.csproj.nuget.g.props b/Backend/obj/Backend.csproj.nuget.g.props
new file mode 100644
index 0000000..0641418
--- /dev/null
+++ b/Backend/obj/Backend.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /home/skingging/.nuget/packages/
+ /home/skingging/.nuget/packages/
+ PackageReference
+ 6.10.1
+
+
+
+
+
\ No newline at end of file
diff --git a/Backend/obj/Backend.csproj.nuget.g.targets b/Backend/obj/Backend.csproj.nuget.g.targets
new file mode 100644
index 0000000..bb24271
--- /dev/null
+++ b/Backend/obj/Backend.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Backend/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/Debug/net8.0/Backend.AssemblyInfo.cs b/Backend/obj/Debug/net8.0/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..07fd8b5
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Debug/net8.0/Backend.AssemblyInfoInputs.cache b/Backend/obj/Debug/net8.0/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bcd39b4
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
diff --git a/Backend/obj/Debug/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Debug/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..742d146
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Backend/obj/Debug/net8.0/Backend.GlobalUsings.g.cs b/Backend/obj/Debug/net8.0/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Debug/net8.0/Backend.assets.cache b/Backend/obj/Debug/net8.0/Backend.assets.cache
new file mode 100644
index 0000000..55003ef
Binary files /dev/null and b/Backend/obj/Debug/net8.0/Backend.assets.cache differ
diff --git a/Backend/obj/Debug/net8.0/Backend.csproj.AssemblyReference.cache b/Backend/obj/Debug/net8.0/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..5326ba1
Binary files /dev/null and b/Backend/obj/Debug/net8.0/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Debug/net8.0/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/Debug/net8.0/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..9c21707
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d4d583d1f9305bfe4b6166eebe3363e92c16e51e5883f78a57c65c482ecf9a6c
diff --git a/Backend/obj/Debug/net8.0/Backend.csproj.FileListAbsolute.txt b/Backend/obj/Debug/net8.0/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..584d0e7
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,82 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/ref/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/FuzzySharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/Microsoft.NET.StringTools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/Backend.csproj.Up2Date
diff --git a/Backend/obj/Debug/net8.0/Backend.csproj.Up2Date b/Backend/obj/Debug/net8.0/Backend.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/Debug/net8.0/Backend.dll b/Backend/obj/Debug/net8.0/Backend.dll
new file mode 100644
index 0000000..434fdb2
Binary files /dev/null and b/Backend/obj/Debug/net8.0/Backend.dll differ
diff --git a/Backend/obj/Debug/net8.0/Backend.genruntimeconfig.cache b/Backend/obj/Debug/net8.0/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..b8f9596
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+4ae99fa15b198bb9214533e1fedf5a1e40165b14a6ff445e8657afc57890c853
diff --git a/Backend/obj/Debug/net8.0/Backend.pdb b/Backend/obj/Debug/net8.0/Backend.pdb
new file mode 100644
index 0000000..689327b
Binary files /dev/null and b/Backend/obj/Debug/net8.0/Backend.pdb differ
diff --git a/Backend/obj/Debug/net8.0/apphost b/Backend/obj/Debug/net8.0/apphost
new file mode 100755
index 0000000..7a55a58
Binary files /dev/null and b/Backend/obj/Debug/net8.0/apphost differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs b/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..07fd8b5
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache b/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bcd39b4
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..742d146
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs b/Backend/obj/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.assets.cache b/Backend/obj/Debug/net8.0/linux-x64/Backend.assets.cache
new file mode 100644
index 0000000..e364b55
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/Backend.assets.cache differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..ebfe5a0
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d172cf7
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+fd3824608fd94d5a6ca4c7e65b7b3b8908871d218ed2a606e6da4c37de80f21d
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..204676f
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,51 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Debug/net8.0/linux-x64/ref/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Debug/net8.0/linux-x64/zh-Hant/System.Private.ServiceModel.resources.dll
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.Up2Date b/Backend/obj/Debug/net8.0/linux-x64/Backend.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.dll b/Backend/obj/Debug/net8.0/linux-x64/Backend.dll
new file mode 100644
index 0000000..77f737c
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/Backend.dll differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache b/Backend/obj/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..cc9ecb0
--- /dev/null
+++ b/Backend/obj/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+a6028093686ad8ada04d4f48d5cf0f5281c16246ab92de50a4b16c2ef86d3719
diff --git a/Backend/obj/Debug/net8.0/linux-x64/Backend.pdb b/Backend/obj/Debug/net8.0/linux-x64/Backend.pdb
new file mode 100644
index 0000000..e0c63b3
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/Backend.pdb differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/apphost b/Backend/obj/Debug/net8.0/linux-x64/apphost
new file mode 100755
index 0000000..7a55a58
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/apphost differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/ref/Backend.dll b/Backend/obj/Debug/net8.0/linux-x64/ref/Backend.dll
new file mode 100644
index 0000000..5792bf5
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/ref/Backend.dll differ
diff --git a/Backend/obj/Debug/net8.0/linux-x64/refint/Backend.dll b/Backend/obj/Debug/net8.0/linux-x64/refint/Backend.dll
new file mode 100644
index 0000000..5792bf5
Binary files /dev/null and b/Backend/obj/Debug/net8.0/linux-x64/refint/Backend.dll differ
diff --git a/Backend/obj/Debug/net8.0/ref/Backend.dll b/Backend/obj/Debug/net8.0/ref/Backend.dll
new file mode 100644
index 0000000..85fa88f
Binary files /dev/null and b/Backend/obj/Debug/net8.0/ref/Backend.dll differ
diff --git a/Backend/obj/Debug/net8.0/refint/Backend.dll b/Backend/obj/Debug/net8.0/refint/Backend.dll
new file mode 100644
index 0000000..85fa88f
Binary files /dev/null and b/Backend/obj/Debug/net8.0/refint/Backend.dll differ
diff --git a/Backend/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/Backend/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..9e76325
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/Backend/obj/Debug/net9.0/Backend.AssemblyInfo.cs b/Backend/obj/Debug/net9.0/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..07fd8b5
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Debug/net9.0/Backend.AssemblyInfoInputs.cache b/Backend/obj/Debug/net9.0/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bcd39b4
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
diff --git a/Backend/obj/Debug/net9.0/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Debug/net9.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..5cbc16a
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 9.0
diff --git a/Backend/obj/Debug/net9.0/Backend.GlobalUsings.g.cs b/Backend/obj/Debug/net9.0/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Debug/net9.0/Backend.assets.cache b/Backend/obj/Debug/net9.0/Backend.assets.cache
new file mode 100644
index 0000000..1bd2cd4
Binary files /dev/null and b/Backend/obj/Debug/net9.0/Backend.assets.cache differ
diff --git a/Backend/obj/Debug/net9.0/Backend.csproj.AssemblyReference.cache b/Backend/obj/Debug/net9.0/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..5751677
Binary files /dev/null and b/Backend/obj/Debug/net9.0/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Debug/net9.0/linux-x64/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/Backend/obj/Debug/net9.0/linux-x64/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..9e76325
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/linux-x64/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfo.cs b/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..07fd8b5
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfoInputs.cache b/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bcd39b4
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/linux-x64/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Debug/net9.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..54d2c83
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,18 @@
+is_global = true
+build_property.EnableAotAnalyzer =
+build_property.EnableSingleFileAnalyzer =
+build_property.EnableTrimAnalyzer =
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 9.0
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.GlobalUsings.g.cs b/Backend/obj/Debug/net9.0/linux-x64/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Debug/net9.0/linux-x64/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.csproj.AssemblyReference.cache b/Backend/obj/Debug/net9.0/linux-x64/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..959ddfc
Binary files /dev/null and b/Backend/obj/Debug/net9.0/linux-x64/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Debug/net9.0/linux-x64/Backend.csproj.FileListAbsolute.txt b/Backend/obj/Debug/net9.0/linux-x64/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Backend/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/Release/net8.0/Backend.AssemblyInfo.cs b/Backend/obj/Release/net8.0/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..8215dce
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+981960411028790aaa0b551986f102c57a5995a2")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Release/net8.0/Backend.AssemblyInfoInputs.cache b/Backend/obj/Release/net8.0/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..910c9fe
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+82adc2dfb6f85265418a27693e5a67940d85f327127a5bc478825c0f31a766c5
diff --git a/Backend/obj/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..742d146
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Backend/obj/Release/net8.0/Backend.GlobalUsings.g.cs b/Backend/obj/Release/net8.0/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Release/net8.0/Backend.assets.cache b/Backend/obj/Release/net8.0/Backend.assets.cache
new file mode 100644
index 0000000..22a0f72
Binary files /dev/null and b/Backend/obj/Release/net8.0/Backend.assets.cache differ
diff --git a/Backend/obj/Release/net8.0/Backend.csproj.AssemblyReference.cache b/Backend/obj/Release/net8.0/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..15fc124
Binary files /dev/null and b/Backend/obj/Release/net8.0/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Release/net8.0/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..1be2061
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+493a163160bdbc6e8e87f2ed6c5ee9a200739324e6f660fe040858ad1f69ffae
diff --git a/Backend/obj/Release/net8.0/Backend.csproj.FileListAbsolute.txt b/Backend/obj/Release/net8.0/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..adf3630
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,82 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/FuzzySharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/ref/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/Microsoft.NET.StringTools.dll
diff --git a/Backend/obj/Release/net8.0/Backend.csproj.Up2Date b/Backend/obj/Release/net8.0/Backend.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/Release/net8.0/Backend.dll b/Backend/obj/Release/net8.0/Backend.dll
new file mode 100644
index 0000000..2ddaf0c
Binary files /dev/null and b/Backend/obj/Release/net8.0/Backend.dll differ
diff --git a/Backend/obj/Release/net8.0/Backend.genruntimeconfig.cache b/Backend/obj/Release/net8.0/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..f27ac63
--- /dev/null
+++ b/Backend/obj/Release/net8.0/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+01e015f736467317e5c5ea662b02af6b2459e13eaa954f0d7563836369668286
diff --git a/Backend/obj/Release/net8.0/Backend.pdb b/Backend/obj/Release/net8.0/Backend.pdb
new file mode 100644
index 0000000..b1b1d4b
Binary files /dev/null and b/Backend/obj/Release/net8.0/Backend.pdb differ
diff --git a/Backend/obj/Release/net8.0/apphost b/Backend/obj/Release/net8.0/apphost
new file mode 100755
index 0000000..7a55a58
Binary files /dev/null and b/Backend/obj/Release/net8.0/apphost differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs b/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..f2eb3a5
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache b/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..eafd27e
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f6374ce8e27deb7d389612c875bb24368cf0c20220a76d7c26faa95a09317bab
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..795e515
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,18 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs b/Backend/obj/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.assets.cache b/Backend/obj/Release/net8.0/linux-x64/Backend.assets.cache
new file mode 100644
index 0000000..91576c6
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/Backend.assets.cache differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..60dae64
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..75544ec
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+80eb10c72da2229692efe6478d363aa514ff844afa60d5afbfce29a0dc6c1e90
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..77d7272
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,234 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/Release/net8.0/linux-x64/ref/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/FuzzySharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.CSharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.VisualBasic.Core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.VisualBasic.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Win32.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/Microsoft.Win32.Registry.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.AppContext.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Buffers.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Collections.Concurrent.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Collections.Immutable.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Collections.NonGeneric.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Collections.Specialized.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Collections.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.DataAnnotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.EventBasedAsync.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.TypeConverter.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ComponentModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Configuration.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Console.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Data.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Data.DataSetExtensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Data.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.Contracts.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.Debug.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.DiagnosticSource.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.FileVersionInfo.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.Process.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.StackTrace.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.TextWriterTraceListener.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.Tools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.TraceSource.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Diagnostics.Tracing.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Drawing.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Drawing.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Dynamic.Runtime.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Formats.Asn1.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Formats.Tar.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Globalization.Calendars.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Globalization.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Globalization.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Compression.Brotli.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Compression.FileSystem.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Compression.ZipFile.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Compression.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.FileSystem.AccessControl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.FileSystem.DriveInfo.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.FileSystem.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.FileSystem.Watcher.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.FileSystem.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.IsolatedStorage.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.MemoryMappedFiles.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Pipes.AccessControl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.Pipes.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.UnmanagedMemoryStream.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.IO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Linq.Expressions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Linq.Parallel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Linq.Queryable.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Linq.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Memory.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Http.Json.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Http.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.HttpListener.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Mail.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.NameResolution.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.NetworkInformation.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Ping.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Quic.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Requests.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Security.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.ServicePoint.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.Sockets.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.WebClient.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.WebHeaderCollection.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.WebProxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.WebSockets.Client.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.WebSockets.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Net.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Numerics.Vectors.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Numerics.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ObjectModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.CoreLib.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.DataContractSerialization.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.Uri.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.Xml.Linq.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Private.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.DispatchProxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Emit.ILGeneration.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Emit.Lightweight.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Emit.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Metadata.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.TypeExtensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Reflection.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Resources.Reader.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Resources.ResourceManager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Resources.Writer.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.CompilerServices.Unsafe.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.CompilerServices.VisualC.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Handles.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.InteropServices.JavaScript.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.InteropServices.RuntimeInformation.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.InteropServices.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Intrinsics.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Loader.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Numerics.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Serialization.Formatters.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Serialization.Json.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Serialization.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Serialization.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.Serialization.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Runtime.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.AccessControl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Claims.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Algorithms.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Cng.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Csp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Encoding.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.OpenSsl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.X509Certificates.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Cryptography.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Principal.Windows.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.Principal.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.SecureString.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Security.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ServiceModel.Web.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ServiceProcess.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.Encoding.CodePages.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.Encoding.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.Encoding.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.Encodings.Web.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.Json.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Text.RegularExpressions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Channels.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Overlapped.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Tasks.Dataflow.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Tasks.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Tasks.Parallel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Tasks.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Thread.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.ThreadPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.Timer.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Threading.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Transactions.Local.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Transactions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.ValueTuple.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Web.HttpUtility.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Web.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Windows.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.Linq.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.ReaderWriter.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.Serialization.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.XDocument.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.XPath.XDocument.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.XPath.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.XmlDocument.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.XmlSerializer.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/System.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/WindowsBase.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/mscorlib.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/netstandard.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/createdump
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libSystem.Globalization.Native.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libSystem.IO.Compression.Native.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libSystem.Native.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libSystem.Net.Security.Native.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libSystem.Security.Cryptography.Native.OpenSsl.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libclrgc.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libclrjit.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libcoreclr.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libcoreclrtraceptprovider.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libhostfxr.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libhostpolicy.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libmscordaccore.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/Release/net8.0/linux-x64/libmscordbi.so
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.Up2Date b/Backend/obj/Release/net8.0/linux-x64/Backend.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.dll b/Backend/obj/Release/net8.0/linux-x64/Backend.dll
new file mode 100644
index 0000000..ddd2b54
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/Backend.dll differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache b/Backend/obj/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..e400797
--- /dev/null
+++ b/Backend/obj/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+2b5b5a064188d1d76b38421672b36b929cfe2bb718214adf31a9fa3bc7fd4059
diff --git a/Backend/obj/Release/net8.0/linux-x64/Backend.pdb b/Backend/obj/Release/net8.0/linux-x64/Backend.pdb
new file mode 100644
index 0000000..804d63a
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/Backend.pdb differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/apphost b/Backend/obj/Release/net8.0/linux-x64/apphost
new file mode 100755
index 0000000..7a55a58
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/apphost differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/ref/Backend.dll b/Backend/obj/Release/net8.0/linux-x64/ref/Backend.dll
new file mode 100644
index 0000000..73f200b
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/ref/Backend.dll differ
diff --git a/Backend/obj/Release/net8.0/linux-x64/refint/Backend.dll b/Backend/obj/Release/net8.0/linux-x64/refint/Backend.dll
new file mode 100644
index 0000000..73f200b
Binary files /dev/null and b/Backend/obj/Release/net8.0/linux-x64/refint/Backend.dll differ
diff --git a/Backend/obj/Release/net8.0/ref/Backend.dll b/Backend/obj/Release/net8.0/ref/Backend.dll
new file mode 100644
index 0000000..fa35f14
Binary files /dev/null and b/Backend/obj/Release/net8.0/ref/Backend.dll differ
diff --git a/Backend/obj/Release/net8.0/refint/Backend.dll b/Backend/obj/Release/net8.0/refint/Backend.dll
new file mode 100644
index 0000000..fa35f14
Binary files /dev/null and b/Backend/obj/Release/net8.0/refint/Backend.dll differ
diff --git a/Backend/obj/project.assets.json b/Backend/obj/project.assets.json
new file mode 100644
index 0000000..b84ca60
--- /dev/null
+++ b/Backend/obj/project.assets.json
@@ -0,0 +1,1840 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "AsyncIO/0.1.69": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ }
+ },
+ "FuzzySharp/2.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp2.1/FuzzySharp.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/FuzzySharp.dll": {}
+ }
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "type": "package",
+ "dependencies": {
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "MessagePackAnalyzer": "3.0.238-rc.1",
+ "Microsoft.NET.StringTools": "17.11.4"
+ },
+ "compile": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "type": "package",
+ "build": {
+ "build/MessagePackAnalyzer.targets": {}
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "type": "package",
+ "compile": {
+ "ref/net8.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.NET.StringTools.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "NaCl.Net/0.1.13": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NetMQ/4.0.1.13": {
+ "type": "package",
+ "dependencies": {
+ "AsyncIO": "0.1.69",
+ "NaCl.Net": "0.1.13",
+ "System.ServiceModel.Primitives": "4.9.0",
+ "System.ValueTuple": "4.5.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SQLite/3.13.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/native/libsqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/native/libsqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win7-x64/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Drawing.Common/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Formats.Asn1.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "5.0.0",
+ "Microsoft.Extensions.ObjectPool": "5.0.10",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Reflection.DispatchProxy": "4.7.1",
+ "System.Security.Cryptography.Xml": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Private.ServiceModel.dll": {
+ "related": ".pdb"
+ }
+ },
+ "resource": {
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "5.0.0",
+ "System.Security.Permissions": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Permissions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ },
+ "compile": {
+ "ref/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.ServiceModel": "4.9.0"
+ },
+ "compile": {
+ "ref/net6.0/System.ServiceModel.Primitives.dll": {},
+ "ref/net6.0/System.ServiceModel.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.ServiceModel.Primitives.dll": {
+ "related": ".pdb"
+ },
+ "lib/net6.0/System.ServiceModel.dll": {
+ "related": ".Primitives.pdb"
+ }
+ }
+ },
+ "System.ValueTuple/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "MessagePack": "3.0.238-rc.1",
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "Microsoft.Data.Sqlite": "8.0.10",
+ "SQLite": "3.13.0"
+ },
+ "compile": {
+ "bin/placeholder/Models.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Models.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AsyncIO/0.1.69": {
+ "sha512": "xyXJLi+wjy6AtIyWXHXJkPS0gItqVT4lg5w++7bA5YEjugYKdrFMGxCo6KUJ1yYwjriLQJ1g35LDljZs3Q90XQ==",
+ "type": "package",
+ "path": "asyncio/0.1.69",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "asyncio.0.1.69.nupkg.sha512",
+ "asyncio.nuspec",
+ "lib/net40/AsyncIO.dll",
+ "lib/net40/AsyncIO.pdb",
+ "lib/netstandard1.3/AsyncIO.dll",
+ "lib/netstandard1.3/AsyncIO.pdb",
+ "lib/netstandard2.0/AsyncIO.dll",
+ "lib/netstandard2.0/AsyncIO.pdb"
+ ]
+ },
+ "FuzzySharp/2.0.2": {
+ "sha512": "sBKqWxw3g//peYxDZ8JipRlyPbIyBtgzqBVA5GqwHVeqtIrw75maGXAllztf+1aJhchD+drcQIgf2mFho8ZV8A==",
+ "type": "package",
+ "path": "fuzzysharp/2.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "fuzzysharp.2.0.2.nupkg.sha512",
+ "fuzzysharp.nuspec",
+ "lib/net45/FuzzySharp.dll",
+ "lib/net46/FuzzySharp.dll",
+ "lib/net461/FuzzySharp.dll",
+ "lib/netcoreapp2.0/FuzzySharp.dll",
+ "lib/netcoreapp2.1/FuzzySharp.dll",
+ "lib/netstandard1.6/FuzzySharp.dll",
+ "lib/netstandard2.0/FuzzySharp.dll",
+ "lib/netstandard2.1/FuzzySharp.dll"
+ ]
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "sha512": "gAVmHb2gswXviGFpAmUgGBVvZEjYGph7Co5hp6IbshEooIuZT34Rv4YcBKvVnUCHdoqxQvK6DZIOPSLSYv3LjQ==",
+ "type": "package",
+ "path": "messagepack/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net472/MessagePack.dll",
+ "lib/net472/MessagePack.xml",
+ "lib/net8.0/MessagePack.dll",
+ "lib/net8.0/MessagePack.xml",
+ "lib/netstandard2.0/MessagePack.dll",
+ "lib/netstandard2.0/MessagePack.xml",
+ "lib/netstandard2.1/MessagePack.dll",
+ "lib/netstandard2.1/MessagePack.xml",
+ "messagepack.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.nuspec"
+ ]
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "sha512": "yvnpKGuxZuFHnYZ9N8WQXQn0J28w2f0evh0RekDtuxIEKGPw/qQLQXyQWFzMunfb/+pKTWYlUZR1rvvNcwl10A==",
+ "type": "package",
+ "path": "messagepack.annotations/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/MessagePack.Annotations.dll",
+ "lib/netstandard2.0/MessagePack.Annotations.xml",
+ "messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.annotations.nuspec"
+ ]
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "sha512": "qweXSZ+3mrf3RAqBs71vrF20SiNmqQdbrrt/L3749jh7OPpvdyZcHhOd20BSk+THQXgmmQfqF5F3o/J7S7tGCQ==",
+ "type": "package",
+ "path": "messagepackanalyzer/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "analyzers/roslyn4.3/cs/MessagePack.Analyzers.CodeFixes.dll",
+ "analyzers/roslyn4.3/cs/MessagePack.SourceGenerator.dll",
+ "build/MessagePackAnalyzer.targets",
+ "messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "messagepackanalyzer.nuspec"
+ ]
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "sha512": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==",
+ "type": "package",
+ "path": "microsoft.bcl.asyncinterfaces/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml",
+ "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "microsoft.bcl.asyncinterfaces.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "sha512": "WN+qgrEcXg66YHtICl0W4If9v98PBenIj/INVkJaC+wqGX/Zus3aqyv6EI17EBRsw6tcvWsKd980X5iQ7wcj1Q==",
+ "type": "package",
+ "path": "microsoft.data.sqlite/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "sha512": "pp9tbGqIhdEXL6Q1yJl+zevAJSq4BsxqhS1GXzBvEsEz9DDNu9GLNzgUy2xyFc4YjB4m4Ff2YEWTnvQvVYdkvQ==",
+ "type": "package",
+ "path": "microsoft.extensions.objectpool/5.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net461/Microsoft.Extensions.ObjectPool.xml",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml",
+ "microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "microsoft.extensions.objectpool.nuspec"
+ ]
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "sha512": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
+ "type": "package",
+ "path": "microsoft.net.stringtools/17.11.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "MSBuild-NuGet-Icon.png",
+ "README.md",
+ "lib/net472/Microsoft.NET.StringTools.dll",
+ "lib/net472/Microsoft.NET.StringTools.pdb",
+ "lib/net472/Microsoft.NET.StringTools.xml",
+ "lib/net8.0/Microsoft.NET.StringTools.dll",
+ "lib/net8.0/Microsoft.NET.StringTools.pdb",
+ "lib/net8.0/Microsoft.NET.StringTools.xml",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.pdb",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.xml",
+ "microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "microsoft.net.stringtools.nuspec",
+ "notices/THIRDPARTYNOTICES.txt",
+ "ref/net472/Microsoft.NET.StringTools.dll",
+ "ref/net472/Microsoft.NET.StringTools.xml",
+ "ref/net8.0/Microsoft.NET.StringTools.dll",
+ "ref/net8.0/Microsoft.NET.StringTools.xml",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.xml"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "sha512": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "ref/net461/Microsoft.Win32.SystemEvents.dll",
+ "ref/net461/Microsoft.Win32.SystemEvents.xml",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "NaCl.Net/0.1.13": {
+ "sha512": "AVg1455RQnyTy6tiessudruZHvbl70QWRPyx3og2I1Fei17LDNc7Z3DRgqN2+PsySBui/1EDP4A7adhQXydi6g==",
+ "type": "package",
+ "path": "nacl.net/0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/NaCl.dll",
+ "lib/net45/NaCl.xml",
+ "lib/net472/NaCl.dll",
+ "lib/net472/NaCl.xml",
+ "lib/netstandard1.3/NaCl.dll",
+ "lib/netstandard1.3/NaCl.xml",
+ "lib/netstandard2.0/NaCl.dll",
+ "lib/netstandard2.0/NaCl.xml",
+ "lib/netstandard2.1/NaCl.dll",
+ "lib/netstandard2.1/NaCl.xml",
+ "nacl.net.0.1.13.nupkg.sha512",
+ "nacl.net.nuspec"
+ ]
+ },
+ "NetMQ/4.0.1.13": {
+ "sha512": "OhjdNuwD2pGMzMYqzc5kBIDMt6DGw4dRWHxifWmrjWPXCpaeXy1A3MQAoKXJ88Z5UmWHMmF60AJ/FRWcutXxJg==",
+ "type": "package",
+ "path": "netmq/4.0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "NetMQLogoSquare-256px.png",
+ "lib/net45/NetMQ.dll",
+ "lib/net45/NetMQ.xml",
+ "lib/net47/NetMQ.dll",
+ "lib/net47/NetMQ.xml",
+ "lib/netstandard2.0/NetMQ.dll",
+ "lib/netstandard2.0/NetMQ.xml",
+ "lib/netstandard2.1/NetMQ.dll",
+ "lib/netstandard2.1/NetMQ.xml",
+ "netmq.4.0.1.13.nupkg.sha512",
+ "netmq.nuspec"
+ ]
+ },
+ "SQLite/3.13.0": {
+ "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==",
+ "type": "package",
+ "path": "sqlite/3.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net45/SQLite.props",
+ "lib/netstandard1.0/_._",
+ "runtimes/linux-x64/native/libsqlite3.so",
+ "runtimes/osx-x64/native/libsqlite3.dylib",
+ "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win7-x64/native/sqlite3.dll",
+ "runtimes/win7-x86/native/sqlite3.dll",
+ "sqlite-version.txt",
+ "sqlite.3.13.0.nupkg.sha512",
+ "sqlite.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Drawing.Common/5.0.0": {
+ "sha512": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
+ "type": "package",
+ "path": "system.drawing.common/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.xml",
+ "ref/netstandard2.0/System.Drawing.Common.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "system.drawing.common.5.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "sha512": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==",
+ "type": "package",
+ "path": "system.formats.asn1/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Formats.Asn1.dll",
+ "lib/net461/System.Formats.Asn1.xml",
+ "lib/netstandard2.0/System.Formats.Asn1.dll",
+ "lib/netstandard2.0/System.Formats.Asn1.xml",
+ "system.formats.asn1.5.0.0.nupkg.sha512",
+ "system.formats.asn1.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "type": "package",
+ "path": "system.numerics.vectors/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Numerics.Vectors.dll",
+ "lib/net46/System.Numerics.Vectors.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.Numerics.Vectors.dll",
+ "lib/netstandard1.0/System.Numerics.Vectors.xml",
+ "lib/netstandard2.0/System.Numerics.Vectors.dll",
+ "lib/netstandard2.0/System.Numerics.Vectors.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.Numerics.Vectors.dll",
+ "ref/net45/System.Numerics.Vectors.xml",
+ "ref/net46/System.Numerics.Vectors.dll",
+ "ref/net46/System.Numerics.Vectors.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/System.Numerics.Vectors.dll",
+ "ref/netstandard1.0/System.Numerics.Vectors.xml",
+ "ref/netstandard2.0/System.Numerics.Vectors.dll",
+ "ref/netstandard2.0/System.Numerics.Vectors.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.numerics.vectors.4.5.0.nupkg.sha512",
+ "system.numerics.vectors.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "sha512": "d3RjkrtpjUQ63PzFmm/SZ4aOXeJNP+8YW5QeP0lCJy8iX4xlHdlNLWTF9sRn9SmrFTK757kQXT9Op/R4l858uw==",
+ "type": "package",
+ "path": "system.private.servicemodel/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard2.0/System.Private.ServiceModel.dll",
+ "lib/netstandard2.0/System.Private.ServiceModel.pdb",
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll",
+ "ref/netstandard2.0/_._",
+ "system.private.servicemodel.4.9.0.nupkg.sha512",
+ "system.private.servicemodel.nuspec"
+ ]
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "sha512": "C1sMLwIG6ILQ2bmOT4gh62V6oJlyF4BlHcVMrOoor49p0Ji2tA8QAoqyMcIhAdH6OHKJ8m7BU+r4LK2CUEOKqw==",
+ "type": "package",
+ "path": "system.reflection.dispatchproxy/4.7.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Reflection.DispatchProxy.dll",
+ "lib/net461/System.Reflection.DispatchProxy.xml",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
+ "lib/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Reflection.DispatchProxy.dll",
+ "ref/net461/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll",
+ "runtimes/win-aot/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "system.reflection.dispatchproxy.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "type": "package",
+ "path": "system.security.cryptography.cng/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.xml",
+ "lib/net462/System.Security.Cryptography.Cng.dll",
+ "lib/net462/System.Security.Cryptography.Cng.xml",
+ "lib/net47/System.Security.Cryptography.Cng.dll",
+ "lib/net47/System.Security.Cryptography.Cng.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.xml",
+ "ref/net462/System.Security.Cryptography.Cng.dll",
+ "ref/net462/System.Security.Cryptography.Cng.xml",
+ "ref/net47/System.Security.Cryptography.Cng.dll",
+ "ref/net47/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "system.security.cryptography.cng.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "sha512": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==",
+ "type": "package",
+ "path": "system.security.cryptography.pkcs/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/net46/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "system.security.cryptography.pkcs.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "sha512": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==",
+ "type": "package",
+ "path": "system.security.cryptography.xml/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Cryptography.Xml.dll",
+ "lib/net461/System.Security.Cryptography.Xml.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "ref/net461/System.Security.Cryptography.Xml.dll",
+ "ref/net461/System.Security.Cryptography.Xml.xml",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "system.security.cryptography.xml.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Permissions/5.0.0": {
+ "sha512": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "type": "package",
+ "path": "system.security.permissions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.0/System.Security.Permissions.dll",
+ "lib/netcoreapp3.0/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "ref/net461/System.Security.Permissions.dll",
+ "ref/net461/System.Security.Permissions.xml",
+ "ref/net5.0/System.Security.Permissions.dll",
+ "ref/net5.0/System.Security.Permissions.xml",
+ "ref/netcoreapp3.0/System.Security.Permissions.dll",
+ "ref/netcoreapp3.0/System.Security.Permissions.xml",
+ "ref/netstandard2.0/System.Security.Permissions.dll",
+ "ref/netstandard2.0/System.Security.Permissions.xml",
+ "system.security.permissions.5.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "sha512": "LTFPVdS8Nf76xg/wRZkDa+2Q+GnjTOmwkTlwuoetwX37mAfYnGkf7p8ydhpDwVmomNljpUOhUUGxfjQyd5YcOg==",
+ "type": "package",
+ "path": "system.servicemodel.primitives/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.Primitives.dll",
+ "lib/net6.0/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.dll",
+ "lib/netcore50/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.pdb",
+ "lib/netcoreapp2.1/System.ServiceModel.dll",
+ "lib/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.pdb",
+ "lib/netstandard2.0/System.ServiceModel.dll",
+ "lib/portable-net45+win8+wp8/_._",
+ "lib/win8/_._",
+ "lib/wp8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.ServiceModel.Primitives.dll",
+ "ref/net461/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.dll",
+ "ref/netcore50/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.dll",
+ "ref/netstandard1.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.1/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.dll",
+ "ref/portable-net45+win8+wp8/_._",
+ "ref/win8/_._",
+ "ref/wp8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "system.servicemodel.primitives.nuspec"
+ ]
+ },
+ "System.ValueTuple/4.5.0": {
+ "sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
+ "type": "package",
+ "path": "system.valuetuple/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.ValueTuple.dll",
+ "lib/net461/System.ValueTuple.xml",
+ "lib/net47/System.ValueTuple.dll",
+ "lib/net47/System.ValueTuple.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.ValueTuple.dll",
+ "lib/netstandard1.0/System.ValueTuple.xml",
+ "lib/netstandard2.0/_._",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.ValueTuple.dll",
+ "ref/net47/System.ValueTuple.dll",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard2.0/_._",
+ "ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.valuetuple.4.5.0.nupkg.sha512",
+ "system.valuetuple.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "sha512": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "type": "package",
+ "path": "system.windows.extensions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll",
+ "ref/netcoreapp3.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "system.windows.extensions.5.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "path": "../Models/Models.csproj",
+ "msbuildProject": "../Models/Models.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "FuzzySharp >= 2.0.2",
+ "MessagePack >= 3.0.238-rc.1",
+ "MessagePack.Annotations >= 3.0.238-rc.1",
+ "MessagePackAnalyzer >= 3.0.238-rc.1",
+ "Models >= 1.0.0",
+ "NetMQ >= 4.0.1.13"
+ ]
+ },
+ "packageFolders": {
+ "/home/skingging/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj",
+ "projectName": "Backend",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "FuzzySharp": {
+ "target": "Package",
+ "version": "[2.0.2, )"
+ },
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Backend/obj/project.nuget.cache b/Backend/obj/project.nuget.cache
new file mode 100644
index 0000000..bd9c2c2
--- /dev/null
+++ b/Backend/obj/project.nuget.cache
@@ -0,0 +1,77 @@
+{
+ "version": 2,
+ "dgSpecHash": "KoM4C1NDa3U=",
+ "success": true,
+ "projectFilePath": "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj",
+ "expectedPackageFiles": [
+ "/home/skingging/.nuget/packages/asyncio/0.1.69/asyncio.0.1.69.nupkg.sha512",
+ "/home/skingging/.nuget/packages/fuzzysharp/2.0.2/fuzzysharp.2.0.2.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack/3.0.238-rc.1/messagepack.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack.annotations/3.0.238-rc.1/messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepackanalyzer/3.0.238-rc.1/messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite/8.0.10/microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite.core/8.0.10/microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.extensions.objectpool/5.0.10/microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.stringtools/17.11.4/microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.win32.systemevents/5.0.0/microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/nacl.net/0.1.13/nacl.net.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/netmq/4.0.1.13/netmq.4.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlite/3.13.0/sqlite.3.13.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.6/sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.6/sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.6/sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.drawing.common/5.0.0/system.drawing.common.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.formats.asn1/5.0.0/system.formats.asn1.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.private.servicemodel/4.9.0/system.private.servicemodel.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.reflection.dispatchproxy/4.7.1/system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.pkcs/5.0.0/system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.xml/5.0.0/system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.permissions/5.0.0/system.security.permissions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.servicemodel.primitives/4.9.0/system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.windows.extensions/5.0.0/system.windows.extensions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.ref/8.0.5/microsoft.netcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.5/microsoft.aspnetcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.host.linux-x64/8.0.5/microsoft.netcore.app.host.linux-x64.8.0.5.nupkg.sha512"
+ ],
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Backend/obj/project.packagespec.json b/Backend/obj/project.packagespec.json
new file mode 100644
index 0000000..d91e015
--- /dev/null
+++ b/Backend/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj","projectName":"Backend","projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Backend/Backend.csproj","outputPath":"/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj":{"projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"FuzzySharp":{"target":"Package","version":"[2.0.2, )"},"MessagePack":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePack.Annotations":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePackAnalyzer":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.0.238-rc.1, )"},"NetMQ":{"target":"Package","version":"[4.0.1.13, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Host.linux-x64","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.5, 8.0.5]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Backend/obj/rider.project.model.nuget.info b/Backend/obj/rider.project.model.nuget.info
new file mode 100644
index 0000000..eda40eb
--- /dev/null
+++ b/Backend/obj/rider.project.model.nuget.info
@@ -0,0 +1 @@
+17315829797860260
\ No newline at end of file
diff --git a/Backend/obj/rider.project.restore.info b/Backend/obj/rider.project.restore.info
new file mode 100644
index 0000000..eda40eb
--- /dev/null
+++ b/Backend/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17315829797860260
\ No newline at end of file
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/x64/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..07fd8b5
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bcd39b4
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f2ede2c
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.assets.cache b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.assets.cache
new file mode 100644
index 0000000..2c6a6ea
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.assets.cache differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..5507a2a
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CopyComplete b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..c4e3dbd
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b0f7137a98b1bd656800ed2ac80a0e5cba6650032efea86121ddea12b90adc60
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..45e7f8f
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,24 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Debug/net8.0/linux-x64/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.csproj.CopyComplete
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Debug/net8.0/linux-x64/ref/Backend.dll
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.dll b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.dll
new file mode 100644
index 0000000..a71988d
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.dll differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..cc9ecb0
--- /dev/null
+++ b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+a6028093686ad8ada04d4f48d5cf0f5281c16246ab92de50a4b16c2ef86d3719
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.pdb b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.pdb
new file mode 100644
index 0000000..9907d9f
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/Backend.pdb differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/apphost b/Backend/obj/x64/Debug/net8.0/linux-x64/apphost
new file mode 100755
index 0000000..47b2de1
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/apphost differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/ref/Backend.dll b/Backend/obj/x64/Debug/net8.0/linux-x64/ref/Backend.dll
new file mode 100644
index 0000000..11a858b
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/ref/Backend.dll differ
diff --git a/Backend/obj/x64/Debug/net8.0/linux-x64/refint/Backend.dll b/Backend/obj/x64/Debug/net8.0/linux-x64/refint/Backend.dll
new file mode 100644
index 0000000..11a858b
Binary files /dev/null and b/Backend/obj/x64/Debug/net8.0/linux-x64/refint/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/x64/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfo.cs b/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..f2eb3a5
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfoInputs.cache b/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..eafd27e
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f6374ce8e27deb7d389612c875bb24368cf0c20220a76d7c26faa95a09317bab
diff --git a/Backend/obj/x64/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/x64/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..5f32429
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,17 @@
+is_global = true
+build_property.EnableAotAnalyzer =
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
diff --git a/Backend/obj/x64/Release/net8.0/Backend.GlobalUsings.g.cs b/Backend/obj/x64/Release/net8.0/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/x64/Release/net8.0/Backend.assets.cache b/Backend/obj/x64/Release/net8.0/Backend.assets.cache
new file mode 100644
index 0000000..df0127d
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/Backend.assets.cache differ
diff --git a/Backend/obj/x64/Release/net8.0/Backend.csproj.AssemblyReference.cache b/Backend/obj/x64/Release/net8.0/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..d8fbfd2
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/x64/Release/net8.0/Backend.csproj.CopyComplete b/Backend/obj/x64/Release/net8.0/Backend.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/x64/Release/net8.0/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/x64/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..5b05bbd
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d5fdbb48502a7ff11e0868605aa355e7abc9a798ec79cb443eeb7fd22ee855fd
diff --git a/Backend/obj/x64/Release/net8.0/Backend.csproj.FileListAbsolute.txt b/Backend/obj/x64/Release/net8.0/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..8cd58e5
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,82 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.csproj.CopyComplete
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/ref/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/FuzzySharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/Microsoft.NET.StringTools.dll
diff --git a/Backend/obj/x64/Release/net8.0/Backend.dll b/Backend/obj/x64/Release/net8.0/Backend.dll
new file mode 100644
index 0000000..8ec023a
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/Backend.genruntimeconfig.cache b/Backend/obj/x64/Release/net8.0/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..ba6c110
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+999ebd786dd5856ae0a72460a09db422d8cbe1fceb4f9d1c5f090fa947e399cf
diff --git a/Backend/obj/x64/Release/net8.0/Backend.pdb b/Backend/obj/x64/Release/net8.0/Backend.pdb
new file mode 100644
index 0000000..9fccb04
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/Backend.pdb differ
diff --git a/Backend/obj/x64/Release/net8.0/PublishOutputs.2b81e27f33.txt b/Backend/obj/x64/Release/net8.0/PublishOutputs.2b81e27f33.txt
new file mode 100644
index 0000000..2c4f851
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/PublishOutputs.2b81e27f33.txt
@@ -0,0 +1,68 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/FuzzySharp.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/publish/Models.pdb
diff --git a/Backend/obj/x64/Release/net8.0/apphost b/Backend/obj/x64/Release/net8.0/apphost
new file mode 100755
index 0000000..9e81e15
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/apphost differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Backend/obj/x64/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
new file mode 100644
index 0000000..f2eb3a5
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Backend")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..eafd27e
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f6374ce8e27deb7d389612c875bb24368cf0c20220a76d7c26faa95a09317bab
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..83f7296
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,17 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Backend
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Backend/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.assets.cache b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.assets.cache
new file mode 100644
index 0000000..807b891
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.assets.cache differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..d9fcc88
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CopyComplete b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..b013a87
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a45478e460cc7ed145d5b48e8dcc51447c112939d381ae58564f808d03bbe64c
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e727f3f
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.FileListAbsolute.txt
@@ -0,0 +1,24 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Backend
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Backend.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Backend.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/bin/x64/Release/net8.0/linux-x64/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.csproj.CopyComplete
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/refint/Backend.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Backend/obj/x64/Release/net8.0/linux-x64/ref/Backend.dll
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.dll b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.dll
new file mode 100644
index 0000000..53ca44b
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
new file mode 100644
index 0000000..d0104c7
--- /dev/null
+++ b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.genruntimeconfig.cache
@@ -0,0 +1 @@
+b02f917e7635c55cf29076abdd23c944873923b9336038338ad93dd9e2605ca2
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/Backend.pdb b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.pdb
new file mode 100644
index 0000000..d2ebeb1
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/Backend.pdb differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/apphost b/Backend/obj/x64/Release/net8.0/linux-x64/apphost
new file mode 100755
index 0000000..47b2de1
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/apphost differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/ref/Backend.dll b/Backend/obj/x64/Release/net8.0/linux-x64/ref/Backend.dll
new file mode 100644
index 0000000..98acec0
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/ref/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/linux-x64/refint/Backend.dll b/Backend/obj/x64/Release/net8.0/linux-x64/refint/Backend.dll
new file mode 100644
index 0000000..98acec0
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/linux-x64/refint/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/ref/Backend.dll b/Backend/obj/x64/Release/net8.0/ref/Backend.dll
new file mode 100644
index 0000000..4ae8344
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/ref/Backend.dll differ
diff --git a/Backend/obj/x64/Release/net8.0/refint/Backend.dll b/Backend/obj/x64/Release/net8.0/refint/Backend.dll
new file mode 100644
index 0000000..4ae8344
Binary files /dev/null and b/Backend/obj/x64/Release/net8.0/refint/Backend.dll differ
diff --git a/Manager/Commands.cs b/Manager/Commands.cs
new file mode 100644
index 0000000..e2fd645
--- /dev/null
+++ b/Manager/Commands.cs
@@ -0,0 +1,97 @@
+using MessagePack;
+using Models.Model.External;
+using NetMQ;
+using NetMQ.Sockets;
+
+namespace Manager;
+
+public static class Commands
+{
+ public static void GetProgress()
+ {
+ Console.WriteLine("Getting progress ...");
+
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.GetScanningProgress;
+
+ ScanningStatus temp = GetProgress(communicationObject);
+
+ Console.WriteLine($"Total filtered: {temp.TotalFiltered:n0}");
+ Console.WriteLine($"Total discarded: {temp.TotalDiscarded:n0}");
+ Console.WriteLine($"Total percentage scanned: {temp.PercentageOfIpv4Scanned}");
+ Console.WriteLine($"Total Ips left: {temp.AmountOfIpv4Left:n0}");
+ Console.WriteLine($"Filtered DB size: {temp.FilteredDbSize} Kb");
+ Console.WriteLine($"Discarded DB size: {temp.DiscardedDbSize} Kb");
+ Console.WriteLine($"Mydb DB size: {temp.MyDbSize} Kb");
+ }
+
+ public static void StopServer()
+ {
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.StopScanning;
+
+ Console.WriteLine(SendAndRecieveStringMessage(communicationObject));
+ }
+
+ public static void GarbageCollect()
+ {
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.GarbageCollect;
+
+ Console.WriteLine(SendAndRecieveStringMessage(communicationObject));
+ }
+
+ public static void Vacuum()
+ {
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.DbVacuum;
+
+ Console.WriteLine(SendAndRecieveStringMessage(communicationObject));
+ }
+
+ public static void ReIndex()
+ {
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.DbReindex;
+
+ Console.WriteLine(SendAndRecieveStringMessage(communicationObject));
+ }
+
+ public static void GetHelp()
+ {
+ Console.WriteLine("Available commands:" + '\n');
+ Console.WriteLine(" stop - stops the server" + '\n');
+ Console.WriteLine(" clear - clears the console" + '\n');
+ Console.WriteLine(" q - quits the program" + '\n');
+ Console.WriteLine(" p - print the progress information of the scanner" + '\n');
+ Console.WriteLine(" g - manual garbage collect on the server" + '\n');
+ Console.WriteLine(" r - manual reindex the databases" + '\n');
+ Console.WriteLine(" v - manual vacuum the databases" + '\n');
+ Console.WriteLine(" help - shows this help" + '\n');
+ }
+
+ private static string SendAndRecieveStringMessage(CommunicationObject communicationObject)
+ {
+ byte[] bytes = MessagePackSerializer.Serialize(communicationObject);
+
+ using RequestSocket client = new();
+ client.Connect("tcp://127.0.0.1:5556");
+ client.SendFrame(bytes);
+ byte[] msg = client.ReceiveFrameBytes();
+ client.Close();
+ return MessagePackSerializer.Deserialize(msg, MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray));;
+ }
+
+ private static ScanningStatus GetProgress(CommunicationObject communicationObject)
+ {
+ byte[] bytes = MessagePackSerializer.Serialize(communicationObject);
+
+ using RequestSocket client = new();
+ client.Connect("tcp://127.0.0.1:5556");
+ client.SendFrame(bytes);
+ byte[] msg = client.ReceiveFrameBytes();
+ client.Close();
+
+ return MessagePackSerializer.Deserialize(msg, MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray));
+ }
+}
\ No newline at end of file
diff --git a/Manager/Manager.csproj b/Manager/Manager.csproj
new file mode 100644
index 0000000..a0f2c15
--- /dev/null
+++ b/Manager/Manager.csproj
@@ -0,0 +1,32 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+ true
+ x64
+ true
+
+ true
+ link
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
diff --git a/Manager/Program.cs b/Manager/Program.cs
new file mode 100644
index 0000000..98df335
--- /dev/null
+++ b/Manager/Program.cs
@@ -0,0 +1,54 @@
+using Manager;
+
+bool stop = false;
+
+do
+{
+ string? input = Console.ReadLine();
+
+ if (string.Equals(input, "stop"))
+ {
+ Commands.StopServer();
+ }
+
+ else if (string.Equals(input, "q"))
+ {
+ stop = true;
+ }
+
+ else if (string.Equals(input, "clear"))
+ {
+ Console.Clear();
+ }
+
+ else if (string.Equals(input, "p"))
+ {
+ Commands.GetProgress();
+ }
+
+ else if (string.Equals(input, "g"))
+ {
+ Commands.GarbageCollect();
+ }
+
+ else if (string.Equals(input, "v"))
+ {
+ Commands.Vacuum();
+ }
+
+ else if (string.Equals(input, "r"))
+ {
+ Commands.ReIndex();
+ }
+
+ else if (string.Equals(input, "help"))
+ {
+ Commands.GetHelp();
+ }
+
+ else
+ {
+ Commands.GetHelp();
+ }
+
+} while (!stop);
\ No newline at end of file
diff --git a/Manager/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Manager/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Manager/obj/Debug/net8.0/Manager.AssemblyInfo.cs b/Manager/obj/Debug/net8.0/Manager.AssemblyInfo.cs
new file mode 100644
index 0000000..9e51657
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Manager")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Manager")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Manager")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Manager/obj/Debug/net8.0/Manager.AssemblyInfoInputs.cache b/Manager/obj/Debug/net8.0/Manager.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..4cd1eda
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f2edcd1f3bfbc6ac17d0373459972a7238e7e008421899c57c54c58830729d72
diff --git a/Manager/obj/Debug/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig b/Manager/obj/Debug/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..b5c5304
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,18 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Manager
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Manager/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Manager/obj/Debug/net8.0/Manager.GlobalUsings.g.cs b/Manager/obj/Debug/net8.0/Manager.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Manager/obj/Debug/net8.0/Manager.assets.cache b/Manager/obj/Debug/net8.0/Manager.assets.cache
new file mode 100644
index 0000000..d322c08
Binary files /dev/null and b/Manager/obj/Debug/net8.0/Manager.assets.cache differ
diff --git a/Manager/obj/Debug/net8.0/Manager.csproj.AssemblyReference.cache b/Manager/obj/Debug/net8.0/Manager.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..d5d810a
Binary files /dev/null and b/Manager/obj/Debug/net8.0/Manager.csproj.AssemblyReference.cache differ
diff --git a/Manager/obj/Debug/net8.0/Manager.csproj.CoreCompileInputs.cache b/Manager/obj/Debug/net8.0/Manager.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..474dc72
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+8a6f7d84ab86fbf6e31c6cd183b6a18699f427c82afa1a699c8c1b4000eac5c1
diff --git a/Manager/obj/Debug/net8.0/Manager.csproj.FileListAbsolute.txt b/Manager/obj/Debug/net8.0/Manager.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..bd43758
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.csproj.FileListAbsolute.txt
@@ -0,0 +1,81 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Manager
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Manager.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Manager.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Manager.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Microsoft.NET.StringTools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Debug/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/refint/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/Manager.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Debug/net8.0/ref/Manager.dll
diff --git a/Manager/obj/Debug/net8.0/Manager.csproj.Up2Date b/Manager/obj/Debug/net8.0/Manager.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Manager/obj/Debug/net8.0/Manager.dll b/Manager/obj/Debug/net8.0/Manager.dll
new file mode 100644
index 0000000..a2d8e5a
Binary files /dev/null and b/Manager/obj/Debug/net8.0/Manager.dll differ
diff --git a/Manager/obj/Debug/net8.0/Manager.genruntimeconfig.cache b/Manager/obj/Debug/net8.0/Manager.genruntimeconfig.cache
new file mode 100644
index 0000000..296d718
--- /dev/null
+++ b/Manager/obj/Debug/net8.0/Manager.genruntimeconfig.cache
@@ -0,0 +1 @@
+631bcb08105fa9011fb32a31d6f9b20b3fb506f102dbd4ae41818759f3965d8b
diff --git a/Manager/obj/Debug/net8.0/Manager.pdb b/Manager/obj/Debug/net8.0/Manager.pdb
new file mode 100644
index 0000000..01f409f
Binary files /dev/null and b/Manager/obj/Debug/net8.0/Manager.pdb differ
diff --git a/Manager/obj/Debug/net8.0/apphost b/Manager/obj/Debug/net8.0/apphost
new file mode 100755
index 0000000..7e675c2
Binary files /dev/null and b/Manager/obj/Debug/net8.0/apphost differ
diff --git a/Manager/obj/Debug/net8.0/ref/Manager.dll b/Manager/obj/Debug/net8.0/ref/Manager.dll
new file mode 100644
index 0000000..2a38627
Binary files /dev/null and b/Manager/obj/Debug/net8.0/ref/Manager.dll differ
diff --git a/Manager/obj/Debug/net8.0/refint/Manager.dll b/Manager/obj/Debug/net8.0/refint/Manager.dll
new file mode 100644
index 0000000..2a38627
Binary files /dev/null and b/Manager/obj/Debug/net8.0/refint/Manager.dll differ
diff --git a/Manager/obj/Manager.csproj.nuget.dgspec.json b/Manager/obj/Manager.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..d72b716
--- /dev/null
+++ b/Manager/obj/Manager.csproj.nuget.dgspec.json
@@ -0,0 +1,212 @@
+{
+ "format": 1,
+ "restore": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj": {}
+ },
+ "projects": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj",
+ "projectName": "Manager",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.DotNet.ILCompiler": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "Microsoft.NET.ILLink.Tasks": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "runtime.linux-x64.Microsoft.DotNet.ILCompiler",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "projectName": "Models",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Manager/obj/Manager.csproj.nuget.g.props b/Manager/obj/Manager.csproj.nuget.g.props
new file mode 100644
index 0000000..a1148d3
--- /dev/null
+++ b/Manager/obj/Manager.csproj.nuget.g.props
@@ -0,0 +1,23 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /home/skingging/.nuget/packages/
+ /home/skingging/.nuget/packages/
+ PackageReference
+ 6.10.1
+
+
+
+
+
+
+
+
+
+ /home/skingging/.nuget/packages/microsoft.net.illink.tasks/8.0.5
+ /home/skingging/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.5
+
+
\ No newline at end of file
diff --git a/Manager/obj/Manager.csproj.nuget.g.targets b/Manager/obj/Manager.csproj.nuget.g.targets
new file mode 100644
index 0000000..bb24271
--- /dev/null
+++ b/Manager/obj/Manager.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Manager/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Manager/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Manager/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Manager/obj/Release/net8.0/Manager.AssemblyInfo.cs b/Manager/obj/Release/net8.0/Manager.AssemblyInfo.cs
new file mode 100644
index 0000000..5dfa37c
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Manager")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+981960411028790aaa0b551986f102c57a5995a2")]
+[assembly: System.Reflection.AssemblyProductAttribute("Manager")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Manager")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Manager/obj/Release/net8.0/Manager.AssemblyInfoInputs.cache b/Manager/obj/Release/net8.0/Manager.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..7b42789
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+17839627f63727ed46df8c31fee63615d813cf203af1f1d26871eb358af64608
diff --git a/Manager/obj/Release/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig b/Manager/obj/Release/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..b5c5304
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,18 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Manager
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Manager/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Manager/obj/Release/net8.0/Manager.GlobalUsings.g.cs b/Manager/obj/Release/net8.0/Manager.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Manager/obj/Release/net8.0/Manager.assets.cache b/Manager/obj/Release/net8.0/Manager.assets.cache
new file mode 100644
index 0000000..80994a4
Binary files /dev/null and b/Manager/obj/Release/net8.0/Manager.assets.cache differ
diff --git a/Manager/obj/Release/net8.0/Manager.csproj.AssemblyReference.cache b/Manager/obj/Release/net8.0/Manager.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..457ddec
Binary files /dev/null and b/Manager/obj/Release/net8.0/Manager.csproj.AssemblyReference.cache differ
diff --git a/Manager/obj/Release/net8.0/Manager.csproj.CoreCompileInputs.cache b/Manager/obj/Release/net8.0/Manager.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..8279360
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+67262f1fb3b38bb983915fec4ee7ed691b554d01aeb6a5f6c03407378767fd8d
diff --git a/Manager/obj/Release/net8.0/Manager.csproj.FileListAbsolute.txt b/Manager/obj/Release/net8.0/Manager.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..57f4fdb
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.csproj.FileListAbsolute.txt
@@ -0,0 +1,81 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Manager
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Manager.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Manager.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Manager.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Microsoft.NET.StringTools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/refint/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/Manager.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/Release/net8.0/ref/Manager.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Microsoft.Extensions.ObjectPool.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Security.Cryptography.Xml.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Manager/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
diff --git a/Manager/obj/Release/net8.0/Manager.csproj.Up2Date b/Manager/obj/Release/net8.0/Manager.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Manager/obj/Release/net8.0/Manager.dll b/Manager/obj/Release/net8.0/Manager.dll
new file mode 100644
index 0000000..3c31228
Binary files /dev/null and b/Manager/obj/Release/net8.0/Manager.dll differ
diff --git a/Manager/obj/Release/net8.0/Manager.genruntimeconfig.cache b/Manager/obj/Release/net8.0/Manager.genruntimeconfig.cache
new file mode 100644
index 0000000..89ead80
--- /dev/null
+++ b/Manager/obj/Release/net8.0/Manager.genruntimeconfig.cache
@@ -0,0 +1 @@
+91934220b3585b775045ee04419d7f6c7c41d4d18256bb3420151045395c8b3c
diff --git a/Manager/obj/Release/net8.0/Manager.pdb b/Manager/obj/Release/net8.0/Manager.pdb
new file mode 100644
index 0000000..0558857
Binary files /dev/null and b/Manager/obj/Release/net8.0/Manager.pdb differ
diff --git a/Manager/obj/Release/net8.0/apphost b/Manager/obj/Release/net8.0/apphost
new file mode 100755
index 0000000..7e675c2
Binary files /dev/null and b/Manager/obj/Release/net8.0/apphost differ
diff --git a/Manager/obj/Release/net8.0/ref/Manager.dll b/Manager/obj/Release/net8.0/ref/Manager.dll
new file mode 100644
index 0000000..c9795a8
Binary files /dev/null and b/Manager/obj/Release/net8.0/ref/Manager.dll differ
diff --git a/Manager/obj/Release/net8.0/refint/Manager.dll b/Manager/obj/Release/net8.0/refint/Manager.dll
new file mode 100644
index 0000000..c9795a8
Binary files /dev/null and b/Manager/obj/Release/net8.0/refint/Manager.dll differ
diff --git a/Manager/obj/project.assets.json b/Manager/obj/project.assets.json
new file mode 100644
index 0000000..e00898a
--- /dev/null
+++ b/Manager/obj/project.assets.json
@@ -0,0 +1,1917 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "AsyncIO/0.1.69": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ }
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "type": "package",
+ "dependencies": {
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "MessagePackAnalyzer": "3.0.238-rc.1",
+ "Microsoft.NET.StringTools": "17.11.4"
+ },
+ "compile": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "type": "package",
+ "build": {
+ "build/MessagePackAnalyzer.targets": {}
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.DotNet.ILCompiler/8.0.5": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.DotNet.ILCompiler.props": {}
+ }
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.NET.ILLink.Tasks/8.0.5": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.NET.ILLink.Tasks.props": {}
+ }
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "type": "package",
+ "compile": {
+ "ref/net8.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.NET.StringTools.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "NaCl.Net/0.1.13": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NetMQ/4.0.1.13": {
+ "type": "package",
+ "dependencies": {
+ "AsyncIO": "0.1.69",
+ "NaCl.Net": "0.1.13",
+ "System.ServiceModel.Primitives": "4.9.0",
+ "System.ValueTuple": "4.5.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SQLite/3.13.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/native/libsqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/native/libsqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win7-x64/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Drawing.Common/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Formats.Asn1.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "5.0.0",
+ "Microsoft.Extensions.ObjectPool": "5.0.10",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Reflection.DispatchProxy": "4.7.1",
+ "System.Security.Cryptography.Xml": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Private.ServiceModel.dll": {
+ "related": ".pdb"
+ }
+ },
+ "resource": {
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "5.0.0",
+ "System.Security.Permissions": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Permissions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ },
+ "compile": {
+ "ref/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.ServiceModel": "4.9.0"
+ },
+ "compile": {
+ "ref/net6.0/System.ServiceModel.Primitives.dll": {},
+ "ref/net6.0/System.ServiceModel.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.ServiceModel.Primitives.dll": {
+ "related": ".pdb"
+ },
+ "lib/net6.0/System.ServiceModel.dll": {
+ "related": ".Primitives.pdb"
+ }
+ }
+ },
+ "System.ValueTuple/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "MessagePack": "3.0.238-rc.1",
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "Microsoft.Data.Sqlite": "8.0.10",
+ "SQLite": "3.13.0"
+ },
+ "compile": {
+ "bin/placeholder/Models.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Models.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AsyncIO/0.1.69": {
+ "sha512": "xyXJLi+wjy6AtIyWXHXJkPS0gItqVT4lg5w++7bA5YEjugYKdrFMGxCo6KUJ1yYwjriLQJ1g35LDljZs3Q90XQ==",
+ "type": "package",
+ "path": "asyncio/0.1.69",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "asyncio.0.1.69.nupkg.sha512",
+ "asyncio.nuspec",
+ "lib/net40/AsyncIO.dll",
+ "lib/net40/AsyncIO.pdb",
+ "lib/netstandard1.3/AsyncIO.dll",
+ "lib/netstandard1.3/AsyncIO.pdb",
+ "lib/netstandard2.0/AsyncIO.dll",
+ "lib/netstandard2.0/AsyncIO.pdb"
+ ]
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "sha512": "gAVmHb2gswXviGFpAmUgGBVvZEjYGph7Co5hp6IbshEooIuZT34Rv4YcBKvVnUCHdoqxQvK6DZIOPSLSYv3LjQ==",
+ "type": "package",
+ "path": "messagepack/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net472/MessagePack.dll",
+ "lib/net472/MessagePack.xml",
+ "lib/net8.0/MessagePack.dll",
+ "lib/net8.0/MessagePack.xml",
+ "lib/netstandard2.0/MessagePack.dll",
+ "lib/netstandard2.0/MessagePack.xml",
+ "lib/netstandard2.1/MessagePack.dll",
+ "lib/netstandard2.1/MessagePack.xml",
+ "messagepack.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.nuspec"
+ ]
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "sha512": "yvnpKGuxZuFHnYZ9N8WQXQn0J28w2f0evh0RekDtuxIEKGPw/qQLQXyQWFzMunfb/+pKTWYlUZR1rvvNcwl10A==",
+ "type": "package",
+ "path": "messagepack.annotations/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/MessagePack.Annotations.dll",
+ "lib/netstandard2.0/MessagePack.Annotations.xml",
+ "messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.annotations.nuspec"
+ ]
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "sha512": "qweXSZ+3mrf3RAqBs71vrF20SiNmqQdbrrt/L3749jh7OPpvdyZcHhOd20BSk+THQXgmmQfqF5F3o/J7S7tGCQ==",
+ "type": "package",
+ "path": "messagepackanalyzer/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "analyzers/roslyn4.3/cs/MessagePack.Analyzers.CodeFixes.dll",
+ "analyzers/roslyn4.3/cs/MessagePack.SourceGenerator.dll",
+ "build/MessagePackAnalyzer.targets",
+ "messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "messagepackanalyzer.nuspec"
+ ]
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "sha512": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==",
+ "type": "package",
+ "path": "microsoft.bcl.asyncinterfaces/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml",
+ "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "microsoft.bcl.asyncinterfaces.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "sha512": "WN+qgrEcXg66YHtICl0W4If9v98PBenIj/INVkJaC+wqGX/Zus3aqyv6EI17EBRsw6tcvWsKd980X5iQ7wcj1Q==",
+ "type": "package",
+ "path": "microsoft.data.sqlite/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.DotNet.ILCompiler/8.0.5": {
+ "sha512": "tfdncRQLXNpATB4Ykj11O5+fbkBAHoeLi6XfyxAWmilU4rwC3apT612RIuhqB6tBGE69G7Dl1g7HeydsH3Wz1w==",
+ "type": "package",
+ "path": "microsoft.dotnet.ilcompiler/8.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/BuildFrameworkNativeObjects.proj",
+ "build/Microsoft.DotNet.ILCompiler.SingleEntry.targets",
+ "build/Microsoft.DotNet.ILCompiler.props",
+ "build/Microsoft.NETCore.Native.Publish.targets",
+ "build/Microsoft.NETCore.Native.Unix.targets",
+ "build/Microsoft.NETCore.Native.Windows.targets",
+ "build/Microsoft.NETCore.Native.targets",
+ "build/NativeAOT.natstepfilter",
+ "build/NativeAOT.natvis",
+ "build/WindowsAPIs.txt",
+ "build/findvcvarsall.bat",
+ "microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "microsoft.dotnet.ilcompiler.nuspec",
+ "runtime.json",
+ "tools/netstandard/ILCompiler.Build.Tasks.deps.json",
+ "tools/netstandard/ILCompiler.Build.Tasks.dll",
+ "tools/netstandard/ILCompiler.Build.Tasks.pdb"
+ ]
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "sha512": "pp9tbGqIhdEXL6Q1yJl+zevAJSq4BsxqhS1GXzBvEsEz9DDNu9GLNzgUy2xyFc4YjB4m4Ff2YEWTnvQvVYdkvQ==",
+ "type": "package",
+ "path": "microsoft.extensions.objectpool/5.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net461/Microsoft.Extensions.ObjectPool.xml",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml",
+ "microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "microsoft.extensions.objectpool.nuspec"
+ ]
+ },
+ "Microsoft.NET.ILLink.Tasks/8.0.5": {
+ "sha512": "4ISW1Ndgz86FkIbu5rVlMqhhtojdy5rUlxC/N+9kPh9qbYcvHiCvYbHKzAPVIx9OPYIjT9trXt7JI42Y5Ukq6A==",
+ "type": "package",
+ "path": "microsoft.net.illink.tasks/8.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "Sdk/Sdk.props",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/cs/ILLink.CodeFixProvider.dll",
+ "analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll",
+ "build/Microsoft.NET.ILLink.Analyzers.props",
+ "build/Microsoft.NET.ILLink.Tasks.props",
+ "build/Microsoft.NET.ILLink.targets",
+ "microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
+ "microsoft.net.illink.tasks.nuspec",
+ "tools/net472/ILLink.Tasks.dll",
+ "tools/net472/ILLink.Tasks.dll.config",
+ "tools/net472/Mono.Cecil.Mdb.dll",
+ "tools/net472/Mono.Cecil.Pdb.dll",
+ "tools/net472/Mono.Cecil.Rocks.dll",
+ "tools/net472/Mono.Cecil.dll",
+ "tools/net472/Sdk/Sdk.props",
+ "tools/net472/System.Buffers.dll",
+ "tools/net472/System.Collections.Immutable.dll",
+ "tools/net472/System.Memory.dll",
+ "tools/net472/System.Numerics.Vectors.dll",
+ "tools/net472/System.Reflection.Metadata.dll",
+ "tools/net472/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net472/build/Microsoft.NET.ILLink.Analyzers.props",
+ "tools/net472/build/Microsoft.NET.ILLink.Tasks.props",
+ "tools/net472/build/Microsoft.NET.ILLink.targets",
+ "tools/net8.0/ILLink.Tasks.deps.json",
+ "tools/net8.0/ILLink.Tasks.dll",
+ "tools/net8.0/Mono.Cecil.Mdb.dll",
+ "tools/net8.0/Mono.Cecil.Pdb.dll",
+ "tools/net8.0/Mono.Cecil.Rocks.dll",
+ "tools/net8.0/Mono.Cecil.dll",
+ "tools/net8.0/Sdk/Sdk.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.Analyzers.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.Tasks.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.targets",
+ "tools/net8.0/illink.deps.json",
+ "tools/net8.0/illink.dll",
+ "tools/net8.0/illink.runtimeconfig.json",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "sha512": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
+ "type": "package",
+ "path": "microsoft.net.stringtools/17.11.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "MSBuild-NuGet-Icon.png",
+ "README.md",
+ "lib/net472/Microsoft.NET.StringTools.dll",
+ "lib/net472/Microsoft.NET.StringTools.pdb",
+ "lib/net472/Microsoft.NET.StringTools.xml",
+ "lib/net8.0/Microsoft.NET.StringTools.dll",
+ "lib/net8.0/Microsoft.NET.StringTools.pdb",
+ "lib/net8.0/Microsoft.NET.StringTools.xml",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.pdb",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.xml",
+ "microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "microsoft.net.stringtools.nuspec",
+ "notices/THIRDPARTYNOTICES.txt",
+ "ref/net472/Microsoft.NET.StringTools.dll",
+ "ref/net472/Microsoft.NET.StringTools.xml",
+ "ref/net8.0/Microsoft.NET.StringTools.dll",
+ "ref/net8.0/Microsoft.NET.StringTools.xml",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.xml"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "sha512": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "ref/net461/Microsoft.Win32.SystemEvents.dll",
+ "ref/net461/Microsoft.Win32.SystemEvents.xml",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "NaCl.Net/0.1.13": {
+ "sha512": "AVg1455RQnyTy6tiessudruZHvbl70QWRPyx3og2I1Fei17LDNc7Z3DRgqN2+PsySBui/1EDP4A7adhQXydi6g==",
+ "type": "package",
+ "path": "nacl.net/0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/NaCl.dll",
+ "lib/net45/NaCl.xml",
+ "lib/net472/NaCl.dll",
+ "lib/net472/NaCl.xml",
+ "lib/netstandard1.3/NaCl.dll",
+ "lib/netstandard1.3/NaCl.xml",
+ "lib/netstandard2.0/NaCl.dll",
+ "lib/netstandard2.0/NaCl.xml",
+ "lib/netstandard2.1/NaCl.dll",
+ "lib/netstandard2.1/NaCl.xml",
+ "nacl.net.0.1.13.nupkg.sha512",
+ "nacl.net.nuspec"
+ ]
+ },
+ "NetMQ/4.0.1.13": {
+ "sha512": "OhjdNuwD2pGMzMYqzc5kBIDMt6DGw4dRWHxifWmrjWPXCpaeXy1A3MQAoKXJ88Z5UmWHMmF60AJ/FRWcutXxJg==",
+ "type": "package",
+ "path": "netmq/4.0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "NetMQLogoSquare-256px.png",
+ "lib/net45/NetMQ.dll",
+ "lib/net45/NetMQ.xml",
+ "lib/net47/NetMQ.dll",
+ "lib/net47/NetMQ.xml",
+ "lib/netstandard2.0/NetMQ.dll",
+ "lib/netstandard2.0/NetMQ.xml",
+ "lib/netstandard2.1/NetMQ.dll",
+ "lib/netstandard2.1/NetMQ.xml",
+ "netmq.4.0.1.13.nupkg.sha512",
+ "netmq.nuspec"
+ ]
+ },
+ "SQLite/3.13.0": {
+ "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==",
+ "type": "package",
+ "path": "sqlite/3.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net45/SQLite.props",
+ "lib/netstandard1.0/_._",
+ "runtimes/linux-x64/native/libsqlite3.so",
+ "runtimes/osx-x64/native/libsqlite3.dylib",
+ "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win7-x64/native/sqlite3.dll",
+ "runtimes/win7-x86/native/sqlite3.dll",
+ "sqlite-version.txt",
+ "sqlite.3.13.0.nupkg.sha512",
+ "sqlite.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Drawing.Common/5.0.0": {
+ "sha512": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
+ "type": "package",
+ "path": "system.drawing.common/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.xml",
+ "ref/netstandard2.0/System.Drawing.Common.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "system.drawing.common.5.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "sha512": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==",
+ "type": "package",
+ "path": "system.formats.asn1/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Formats.Asn1.dll",
+ "lib/net461/System.Formats.Asn1.xml",
+ "lib/netstandard2.0/System.Formats.Asn1.dll",
+ "lib/netstandard2.0/System.Formats.Asn1.xml",
+ "system.formats.asn1.5.0.0.nupkg.sha512",
+ "system.formats.asn1.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "type": "package",
+ "path": "system.numerics.vectors/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Numerics.Vectors.dll",
+ "lib/net46/System.Numerics.Vectors.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.Numerics.Vectors.dll",
+ "lib/netstandard1.0/System.Numerics.Vectors.xml",
+ "lib/netstandard2.0/System.Numerics.Vectors.dll",
+ "lib/netstandard2.0/System.Numerics.Vectors.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.Numerics.Vectors.dll",
+ "ref/net45/System.Numerics.Vectors.xml",
+ "ref/net46/System.Numerics.Vectors.dll",
+ "ref/net46/System.Numerics.Vectors.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/System.Numerics.Vectors.dll",
+ "ref/netstandard1.0/System.Numerics.Vectors.xml",
+ "ref/netstandard2.0/System.Numerics.Vectors.dll",
+ "ref/netstandard2.0/System.Numerics.Vectors.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.numerics.vectors.4.5.0.nupkg.sha512",
+ "system.numerics.vectors.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "sha512": "d3RjkrtpjUQ63PzFmm/SZ4aOXeJNP+8YW5QeP0lCJy8iX4xlHdlNLWTF9sRn9SmrFTK757kQXT9Op/R4l858uw==",
+ "type": "package",
+ "path": "system.private.servicemodel/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard2.0/System.Private.ServiceModel.dll",
+ "lib/netstandard2.0/System.Private.ServiceModel.pdb",
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll",
+ "ref/netstandard2.0/_._",
+ "system.private.servicemodel.4.9.0.nupkg.sha512",
+ "system.private.servicemodel.nuspec"
+ ]
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "sha512": "C1sMLwIG6ILQ2bmOT4gh62V6oJlyF4BlHcVMrOoor49p0Ji2tA8QAoqyMcIhAdH6OHKJ8m7BU+r4LK2CUEOKqw==",
+ "type": "package",
+ "path": "system.reflection.dispatchproxy/4.7.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Reflection.DispatchProxy.dll",
+ "lib/net461/System.Reflection.DispatchProxy.xml",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
+ "lib/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Reflection.DispatchProxy.dll",
+ "ref/net461/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll",
+ "runtimes/win-aot/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "system.reflection.dispatchproxy.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "type": "package",
+ "path": "system.security.cryptography.cng/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.xml",
+ "lib/net462/System.Security.Cryptography.Cng.dll",
+ "lib/net462/System.Security.Cryptography.Cng.xml",
+ "lib/net47/System.Security.Cryptography.Cng.dll",
+ "lib/net47/System.Security.Cryptography.Cng.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.xml",
+ "ref/net462/System.Security.Cryptography.Cng.dll",
+ "ref/net462/System.Security.Cryptography.Cng.xml",
+ "ref/net47/System.Security.Cryptography.Cng.dll",
+ "ref/net47/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "system.security.cryptography.cng.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "sha512": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==",
+ "type": "package",
+ "path": "system.security.cryptography.pkcs/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/net46/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "system.security.cryptography.pkcs.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "sha512": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==",
+ "type": "package",
+ "path": "system.security.cryptography.xml/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Cryptography.Xml.dll",
+ "lib/net461/System.Security.Cryptography.Xml.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "ref/net461/System.Security.Cryptography.Xml.dll",
+ "ref/net461/System.Security.Cryptography.Xml.xml",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "system.security.cryptography.xml.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Permissions/5.0.0": {
+ "sha512": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "type": "package",
+ "path": "system.security.permissions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.0/System.Security.Permissions.dll",
+ "lib/netcoreapp3.0/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "ref/net461/System.Security.Permissions.dll",
+ "ref/net461/System.Security.Permissions.xml",
+ "ref/net5.0/System.Security.Permissions.dll",
+ "ref/net5.0/System.Security.Permissions.xml",
+ "ref/netcoreapp3.0/System.Security.Permissions.dll",
+ "ref/netcoreapp3.0/System.Security.Permissions.xml",
+ "ref/netstandard2.0/System.Security.Permissions.dll",
+ "ref/netstandard2.0/System.Security.Permissions.xml",
+ "system.security.permissions.5.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "sha512": "LTFPVdS8Nf76xg/wRZkDa+2Q+GnjTOmwkTlwuoetwX37mAfYnGkf7p8ydhpDwVmomNljpUOhUUGxfjQyd5YcOg==",
+ "type": "package",
+ "path": "system.servicemodel.primitives/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.Primitives.dll",
+ "lib/net6.0/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.dll",
+ "lib/netcore50/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.pdb",
+ "lib/netcoreapp2.1/System.ServiceModel.dll",
+ "lib/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.pdb",
+ "lib/netstandard2.0/System.ServiceModel.dll",
+ "lib/portable-net45+win8+wp8/_._",
+ "lib/win8/_._",
+ "lib/wp8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.ServiceModel.Primitives.dll",
+ "ref/net461/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.dll",
+ "ref/netcore50/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.dll",
+ "ref/netstandard1.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.1/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.dll",
+ "ref/portable-net45+win8+wp8/_._",
+ "ref/win8/_._",
+ "ref/wp8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "system.servicemodel.primitives.nuspec"
+ ]
+ },
+ "System.ValueTuple/4.5.0": {
+ "sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
+ "type": "package",
+ "path": "system.valuetuple/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.ValueTuple.dll",
+ "lib/net461/System.ValueTuple.xml",
+ "lib/net47/System.ValueTuple.dll",
+ "lib/net47/System.ValueTuple.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.ValueTuple.dll",
+ "lib/netstandard1.0/System.ValueTuple.xml",
+ "lib/netstandard2.0/_._",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.ValueTuple.dll",
+ "ref/net47/System.ValueTuple.dll",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard2.0/_._",
+ "ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.valuetuple.4.5.0.nupkg.sha512",
+ "system.valuetuple.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "sha512": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "type": "package",
+ "path": "system.windows.extensions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll",
+ "ref/netcoreapp3.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "system.windows.extensions.5.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "path": "../Models/Models.csproj",
+ "msbuildProject": "../Models/Models.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "MessagePack >= 3.0.238-rc.1",
+ "MessagePack.Annotations >= 3.0.238-rc.1",
+ "MessagePackAnalyzer >= 3.0.238-rc.1",
+ "Microsoft.DotNet.ILCompiler >= 8.0.5",
+ "Microsoft.NET.ILLink.Tasks >= 8.0.5",
+ "Models >= 1.0.0",
+ "NetMQ >= 4.0.1.13"
+ ]
+ },
+ "packageFolders": {
+ "/home/skingging/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj",
+ "projectName": "Manager",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.DotNet.ILCompiler": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "Microsoft.NET.ILLink.Tasks": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "runtime.linux-x64.Microsoft.DotNet.ILCompiler",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Manager/obj/project.nuget.cache b/Manager/obj/project.nuget.cache
new file mode 100644
index 0000000..15f92d1
--- /dev/null
+++ b/Manager/obj/project.nuget.cache
@@ -0,0 +1,79 @@
+{
+ "version": 2,
+ "dgSpecHash": "RiFuDez0ZZ8=",
+ "success": true,
+ "projectFilePath": "/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj",
+ "expectedPackageFiles": [
+ "/home/skingging/.nuget/packages/asyncio/0.1.69/asyncio.0.1.69.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack/3.0.238-rc.1/messagepack.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack.annotations/3.0.238-rc.1/messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepackanalyzer/3.0.238-rc.1/messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite/8.0.10/microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite.core/8.0.10/microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.5/microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.extensions.objectpool/5.0.10/microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.illink.tasks/8.0.5/microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.stringtools/17.11.4/microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.win32.systemevents/5.0.0/microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/nacl.net/0.1.13/nacl.net.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/netmq/4.0.1.13/netmq.4.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlite/3.13.0/sqlite.3.13.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.6/sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.6/sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.6/sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.drawing.common/5.0.0/system.drawing.common.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.formats.asn1/5.0.0/system.formats.asn1.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.private.servicemodel/4.9.0/system.private.servicemodel.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.reflection.dispatchproxy/4.7.1/system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.pkcs/5.0.0/system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.xml/5.0.0/system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.permissions/5.0.0/system.security.permissions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.servicemodel.primitives/4.9.0/system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.windows.extensions/5.0.0/system.windows.extensions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.ref/8.0.5/microsoft.netcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.5/microsoft.aspnetcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.5/runtime.linux-x64.microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.host.linux-x64/8.0.5/microsoft.netcore.app.host.linux-x64.8.0.5.nupkg.sha512"
+ ],
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Manager/obj/project.packagespec.json b/Manager/obj/project.packagespec.json
new file mode 100644
index 0000000..a7bf079
--- /dev/null
+++ b/Manager/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj","projectName":"Manager","projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Manager/Manager.csproj","outputPath":"/home/skingging/Documents/Projects/CSharp/RSE/Manager/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj":{"projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MessagePack":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePack.Annotations":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePackAnalyzer":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.0.238-rc.1, )"},"Microsoft.DotNet.ILCompiler":{"suppressParent":"All","target":"Package","version":"[8.0.5, )","autoReferenced":true},"Microsoft.NET.ILLink.Tasks":{"suppressParent":"All","target":"Package","version":"[8.0.5, )","autoReferenced":true},"NetMQ":{"target":"Package","version":"[4.0.1.13, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Host.linux-x64","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"runtime.linux-x64.Microsoft.DotNet.ILCompiler","version":"[8.0.5, 8.0.5]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Manager/obj/rider.project.model.nuget.info b/Manager/obj/rider.project.model.nuget.info
new file mode 100644
index 0000000..6e6447c
--- /dev/null
+++ b/Manager/obj/rider.project.model.nuget.info
@@ -0,0 +1 @@
+17314870008461004
\ No newline at end of file
diff --git a/Manager/obj/rider.project.restore.info b/Manager/obj/rider.project.restore.info
new file mode 100644
index 0000000..6e6447c
--- /dev/null
+++ b/Manager/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17314870008461004
\ No newline at end of file
diff --git a/Models/BackupDB/Discarded.db b/Models/BackupDB/Discarded.db
new file mode 100644
index 0000000..5f296eb
Binary files /dev/null and b/Models/BackupDB/Discarded.db differ
diff --git a/Models/BackupDB/Filtered.db b/Models/BackupDB/Filtered.db
new file mode 100644
index 0000000..48380b1
Binary files /dev/null and b/Models/BackupDB/Filtered.db differ
diff --git a/Models/BackupDB/ScannerResume.db b/Models/BackupDB/ScannerResume.db
new file mode 100644
index 0000000..a44725c
Binary files /dev/null and b/Models/BackupDB/ScannerResume.db differ
diff --git a/Models/BackupDB/mydb.db b/Models/BackupDB/mydb.db
new file mode 100644
index 0000000..8ad61fd
Binary files /dev/null and b/Models/BackupDB/mydb.db differ
diff --git a/Models/Discarded0.db b/Models/Discarded0.db
new file mode 100644
index 0000000..c87266b
Binary files /dev/null and b/Models/Discarded0.db differ
diff --git a/Models/Discarded1.db b/Models/Discarded1.db
new file mode 100644
index 0000000..c87266b
Binary files /dev/null and b/Models/Discarded1.db differ
diff --git a/Models/Filtered.db b/Models/Filtered.db
new file mode 100644
index 0000000..48380b1
Binary files /dev/null and b/Models/Filtered.db differ
diff --git a/Models/Handler/DbHandler.cs b/Models/Handler/DbHandler.cs
new file mode 100644
index 0000000..b6b1fa4
--- /dev/null
+++ b/Models/Handler/DbHandler.cs
@@ -0,0 +1,503 @@
+using System.Collections.Concurrent;
+using Microsoft.Data.Sqlite;
+using Models.Model.Backend;
+using Models.Model.External;
+
+namespace Models.Handler;
+
+public class DbHandler
+{
+ private readonly ConcurrentQueue _contentQueue;
+ private readonly ConcurrentQueue _discardedQueue;
+
+ private const string UnfilteredConnectionString = "Data Source=../../../../Models/mydb.db";
+ private const string DiscardedConnectionString = "Data Source=../../../../Models/Discarded.db";
+ private const string FilteredConnectionString = "Data Source=../../../../Models/Filtered.db";
+ private const string ResumeConnectionString = "Data Source=../../../../Models/ScannerResume.db";
+ private readonly List _discardedConnectionStrings = [];
+
+ private const string InsertStatement = "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY; PRAGMA journal_mode = MEMORY; PRAGMA foreign_keys = off; INSERT INTO Unfiltered (Ip, ResponseCode, Port1, Port2, Filtered) VALUES (@ip, @responseCode, @port1, @port2, @filtered)";
+ private const string InsertIntoFiltered = "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY; PRAGMA journal_mode = MEMORY; PRAGMA foreign_keys = off; INSERT INTO Filtered (Ip, Port1, Port2, Title1, Title2, Description1, Description2, Url1, Url2, ServerType1, ServerType2, RobotsTXT1, RobotsTXT2, HttpVersion1, HttpVersion2, CertificateIssuerCountry, CertificateOrganizationName, IpV6, TlsVersion, CipherSuite, KeyExchangeAlgorithm, PublicKeyType1, PublicKeyType2, PublicKeyType3, AcceptEncoding1, AcceptEncoding2, ALPN, Connection1, Connection2) VALUES (@ip, @port1, @port2, @title1, @title2, @description1, @description2, @url1, @url2, @serverType1, @serverType2, @robotsTXT1, @robotsTXT2, @httpVersion1, @httpVersion2, @certificateIssuerCountry, @certificateOrganizationName, @ipV6, @tlsVersion, @cipherSuite, @keyExchangeAlgorithm, @publicKeyType1, @publicKeyType2, @publicKeyType3, @acceptEncoding1, @acceptEncoding2, @aLPN, @connection1, @connection2)";
+ private const string InsertIntoDiscarded = "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY; PRAGMA journal_mode = MEMORY; PRAGMA foreign_keys = off; INSERT INTO Discarded (Ip, ResponseCode) VALUES (@ip, @responseCode)";
+ private const string InsertIntoResume = "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY; PRAGMA journal_mode = MEMORY; PRAGMA foreign_keys = off; INSERT INTO Resume (ThreadNumber, StartRange, EndRange, FirstByte, SecondByte, ThirdByte, FourthByte) VALUES (@threadNumber, @startRange, @endRange, @firstByte, @secondByte, @thirdByte, @fourthByte);";
+
+ private const string ReadUnfilteredStatement = "SELECT * FROM Unfiltered WHERE Id = @id;";
+ private const string ReadUnfilteredIdsStatement = "SELECT Id FROM Unfiltered WHERE Id != 0 ORDER BY Id DESC LIMIT 1;";
+ private const string ReadFilteredStatement = "SELECT Title2, Url2 FROM Filtered WHERE (Url2 NOT NULL AND Url2 != '') AND (Title2 NOT NULL AND Title2 != '') ORDER BY Url2 DESC;";
+ private const string ReadFilteredIdsStatement = "SELECT Id FROM Filtered WHERE Id != 0 ORDER BY Id DESC LIMIT 1;";
+ private const string ReadDiscardedSeqIdsStatement = "SELECT seq FROM sqlite_sequence;";
+ private const string ReadAndDeleteResumeStatement = "SELECT * FROM Resume WHERE ThreadNumber == @threadNumber; DELETE FROM RESUME WHERE ThreadNumber == @threadNumber;";
+
+ private const string UpdateUnfilteredStatement = "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY; PRAGMA journal_mode = MEMORY; PRAGMA foreign_keys = off; UPDATE Unfiltered SET Filtered = 1 WHERE Id == @id;";
+
+ private const string ReIndexDatabasesStatement = "REINDEX;";
+
+ private const string VacuumDatabasesStatement = "VACUUM;";
+
+ private readonly object _readFilteredLock = new();
+ private readonly object _readAndDeleteResumeLock = new();
+
+ private bool _stop;
+ private bool _pause;
+ private bool _paused;
+
+ public DbHandler(ConcurrentQueue contentQueue, ConcurrentQueue discardedQueue)
+ {
+ _contentQueue = contentQueue;
+ _discardedQueue = discardedQueue;
+ }
+
+ public void StartContent()
+ {
+ Console.WriteLine("Content DbHandler started");
+
+ while (!_stop)
+ {
+ if (_contentQueue.IsEmpty || _pause)
+ {
+ Thread.Sleep(10);
+ _paused = true;
+ continue;
+ }
+
+ _contentQueue.TryDequeue(out QueueItem? queueItem);
+
+ if (queueItem is null) { continue; }
+
+ switch (queueItem.Operations)
+ {
+ case Operations.Insert when queueItem.Unfiltered is not null:
+ InsertUnfiltered(queueItem.Unfiltered);
+ break;
+ case Operations.Insert when queueItem.Filtered is not null:
+ InsertFiltered(queueItem.Filtered);
+ break;
+ case Operations.Insert when queueItem.ResumeObject is not null:
+ InsertResumeObject(queueItem.ResumeObject);
+ break;
+ case Operations.Update when queueItem.Unfiltered is not null:
+ UpdateUnfiltered(queueItem.Unfiltered);
+ break;
+ }
+ }
+
+ Console.WriteLine("Content DbHandler stopped.");
+ }
+
+ public WaitHandle[] Start(int threads)
+ {
+ WaitHandle[] waitHandles = new WaitHandle[threads];
+
+ for (int i = 0; i < threads; i++)
+ {
+ EventWaitHandle handle = new(false, EventResetMode.ManualReset);
+
+ DiscardedDbHandlerSetting discardedDbHandlerSetting = new()
+ {
+ Handle = handle,
+ ThreadId = i
+ };
+
+ waitHandles[i] = handle;
+
+ Thread f = new (RunDiscarded!);
+ f.Start(discardedDbHandlerSetting);
+
+ Thread.Sleep(1000);
+ }
+
+ return waitHandles;
+ }
+
+ private void RunDiscarded(object obj)
+ {
+ DiscardedDbHandlerSetting discardedDbHandlerSetting = (DiscardedDbHandlerSetting)obj;
+ Console.WriteLine($"Discarded DbHandler started with thread: ({discardedDbHandlerSetting.ThreadId})");
+
+ string connectionString = CreateDiscardedDb(discardedDbHandlerSetting.ThreadId);
+
+ while (!_stop)
+ {
+ if (_discardedQueue.IsEmpty || _pause)
+ {
+ Thread.Sleep(10);
+ _paused = true;
+ continue;
+ }
+
+ _discardedQueue.TryDequeue(out Discarded? queueItem);
+
+ if (queueItem is null) { continue; }
+
+ InsertDiscarded(queueItem, connectionString);
+ }
+
+ discardedDbHandlerSetting.Handle!.Set();
+
+ Console.WriteLine("Content DbHandler stopped.");
+ }
+
+ private static void InsertUnfiltered(Unfiltered unfiltered)
+ {
+ using SqliteConnection connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(InsertStatement, connection);
+
+ command.Parameters.AddWithValue("@ip", unfiltered.Ip);
+ command.Parameters.AddWithValue("@responseCode", unfiltered.ResponseCode);
+ command.Parameters.AddWithValue("@port1", unfiltered.Port1);
+ command.Parameters.AddWithValue("@port2", unfiltered.Port2);
+ command.Parameters.AddWithValue("@filtered", unfiltered.Filtered);
+ _ = command.ExecuteNonQuery();
+
+ connection.Close();
+ }
+
+ private static void InsertDiscarded(Discarded discarded, string dbConnectionString)
+ {
+ using SqliteConnection connection = new(dbConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(InsertIntoDiscarded, connection);
+
+ command.Parameters.AddWithValue("@ip", discarded.Ip);
+ command.Parameters.AddWithValue("@responseCode", discarded.ResponseCode);
+ _ = command.ExecuteNonQuery();
+
+ connection.Close();
+ }
+
+ private static void InsertFiltered(Filtered filtered)
+ {
+ using SqliteConnection connection = new(FilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(InsertIntoFiltered, connection);
+
+ command.Parameters.AddWithValue("@ip", filtered.Ip);
+ command.Parameters.AddWithValue("@port1", filtered.Port1);
+ command.Parameters.AddWithValue("@port2", filtered.Port2);
+ command.Parameters.AddWithValue("@url1", filtered.Url1);
+ command.Parameters.AddWithValue("@url2", filtered.Url2);
+ command.Parameters.AddWithValue("@title1", filtered.Title1);
+ command.Parameters.AddWithValue("@title2", filtered.Title2);
+ command.Parameters.AddWithValue("@description1", filtered.Description1);
+ command.Parameters.AddWithValue("@description2", filtered.Description2);
+ command.Parameters.AddWithValue("@serverType1", filtered.ServerType1);
+ command.Parameters.AddWithValue("@serverType2", filtered.ServerType2);
+ command.Parameters.AddWithValue("@robotsTXT1", filtered.RobotsTXT1);
+ command.Parameters.AddWithValue("@robotsTXT2", filtered.RobotsTXT2);
+ command.Parameters.AddWithValue("@httpVersion1", filtered.HttpVersion1);
+ command.Parameters.AddWithValue("@httpVersion2", filtered.HttpVersion2);
+ command.Parameters.AddWithValue("@certificateIssuerCountry", filtered.CertificateIssuerCountry);
+ command.Parameters.AddWithValue("@certificateOrganizationName", filtered.CertificateOrganizationName);
+ command.Parameters.AddWithValue("@ipV6", filtered.IpV6);
+ command.Parameters.AddWithValue("@tlsVersion", filtered.TlsVersion);
+ command.Parameters.AddWithValue("@cipherSuite", filtered.CipherSuite);
+ command.Parameters.AddWithValue("@keyExchangeAlgorithm", filtered.KeyExchangeAlgorithm);
+ command.Parameters.AddWithValue("@publicKeyType1", filtered.PublicKeyType1);
+ command.Parameters.AddWithValue("@publicKeyType2", filtered.PublicKeyType2);
+ command.Parameters.AddWithValue("@publicKeyType3", filtered.PublicKeyType3);
+ command.Parameters.AddWithValue("@acceptEncoding1", filtered.AcceptEncoding1);
+ command.Parameters.AddWithValue("@acceptEncoding2", filtered.AcceptEncoding2);
+ command.Parameters.AddWithValue("@aLPN", filtered.ALPN);
+ command.Parameters.AddWithValue("@connection1", filtered.Connection1);
+ command.Parameters.AddWithValue("@connection2", filtered.Connection2);
+
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+ }
+
+ private static void InsertResumeObject(ScannerResumeObject resumeObject)
+ {
+ using SqliteConnection connection = new(ResumeConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(InsertIntoResume, connection);
+
+ command.Parameters.AddWithValue("@threadNumber", resumeObject.ThreadNumber);
+ command.Parameters.AddWithValue("@startRange", resumeObject.StartRange);
+ command.Parameters.AddWithValue("@endRange", resumeObject.EndRange);
+ command.Parameters.AddWithValue("@firstByte", resumeObject.FirstByte);
+ command.Parameters.AddWithValue("@secondByte", resumeObject.SecondByte);
+ command.Parameters.AddWithValue("@thirdByte", resumeObject.ThirdByte);
+ command.Parameters.AddWithValue("@fourthByte", resumeObject.FourthByte);
+
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+ }
+
+ private static void UpdateUnfiltered(Unfiltered unfiltered)
+ {
+ using SqliteConnection connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(UpdateUnfilteredStatement, connection);
+
+ command.Parameters.AddWithValue("@id", unfiltered.Id);
+
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+ }
+
+ public static Unfiltered? ReadUnfilteredWithId(long id)
+ {
+ using SqliteConnection connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadUnfilteredStatement, connection);
+ command.Parameters.AddWithValue("@id", id);
+
+ using SqliteDataReader reader = command.ExecuteReader();
+ if (!reader.HasRows) return null;
+
+ Unfiltered unfiltered = new();
+
+ while (reader.Read())
+ {
+ unfiltered.Id = reader.GetInt32(0);
+ unfiltered.Ip = reader.GetString(1);
+ unfiltered.Port1 = reader.GetInt32(3);
+ unfiltered.Port2 = reader.GetInt32(4);
+ unfiltered.Filtered = reader.GetInt32(5);
+ }
+
+ return unfiltered;
+ }
+
+ public static long GetUnfilteredIndexes()
+ {
+ long rowId = 0;
+
+ using SqliteConnection connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadUnfilteredIdsStatement, connection);
+ using SqliteDataReader reader = command.ExecuteReader();
+
+ if (!reader.HasRows)
+ {
+ return 0;
+ }
+
+ while (reader.Read())
+ {
+ rowId = reader.GetInt64(0);
+ }
+
+ return rowId;
+ }
+
+ public static long GetFilteredIndexes()
+ {
+ long rowId = 0;
+
+ using SqliteConnection connection = new(FilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadFilteredIdsStatement, connection);
+ using SqliteDataReader reader = command.ExecuteReader();
+
+ if (!reader.HasRows)
+ {
+ return 0;
+ }
+
+ while (reader.Read())
+ {
+ rowId = reader.GetInt64(0);
+ }
+
+ return rowId;
+ }
+
+ public long GetDiscardedIndexes()
+ {
+ long rowId = 0;
+
+ for (int i = 0; i < _discardedConnectionStrings.Count; i++)
+ {
+ using SqliteConnection connection = new(_discardedConnectionStrings[i]);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadDiscardedSeqIdsStatement, connection);
+ using SqliteDataReader reader = command.ExecuteReader();
+
+ if (!reader.HasRows)
+ {
+ return 0;
+ }
+
+ while (reader.Read())
+ {
+ rowId += reader.GetInt64(0);
+ }
+ }
+
+ return rowId;
+ }
+
+ public List GetSearchResults()
+ {
+ lock (_readFilteredLock)
+ {
+ using SqliteConnection connection = new(FilteredConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadFilteredStatement, connection);
+ using SqliteDataReader reader = command.ExecuteReader();
+
+ if (!reader.HasRows)
+ {
+ return [];
+ }
+
+ List results = [];
+
+ while (reader.Read())
+ {
+ SearchResult result = new();
+ result.Title = reader.GetString(0);
+ result.Url = reader.GetString(1);
+
+ results.Add(result);
+ }
+
+ return results;
+ }
+ }
+
+ public ScannerResumeObject? GetResumeObject(int threadNumber)
+ {
+ lock (_readAndDeleteResumeLock)
+ {
+ using SqliteConnection connection = new(ResumeConnectionString);
+ connection.Open();
+
+ using SqliteCommand command = new(ReadAndDeleteResumeStatement, connection);
+ command.Parameters.AddWithValue("@threadNumber", threadNumber);
+
+ using SqliteDataReader reader = command.ExecuteReader();
+
+ if (!reader.HasRows)
+ {
+ return null;
+ }
+
+ ScannerResumeObject resumeObject = new();
+
+ while (reader.Read())
+ {
+ resumeObject.ThreadNumber = reader.GetInt32(0);
+ resumeObject.StartRange = reader.GetInt32(1);
+ resumeObject.EndRange = reader.GetInt32(2);
+ resumeObject.FirstByte = reader.GetInt32(3);
+ resumeObject.SecondByte = reader.GetInt32(4);
+ resumeObject.ThirdByte = reader.GetInt32(5);
+ resumeObject.FourthByte = reader.GetInt32(6);
+ }
+
+ return resumeObject;
+ }
+ }
+
+ public void ReIndex()
+ {
+ _pause = true;
+ Thread.Sleep(5000); // Wait for 5 secs before doing anything with the db So we're sure that no db is open.
+
+ if (!_paused)
+ {
+ Thread.Sleep(5000); // Just for safety.
+ }
+
+ SqliteConnection connection = new(DiscardedConnectionString);
+ connection.Open();
+
+ SqliteCommand command = new(ReIndexDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection = new(FilteredConnectionString);
+ connection.Open();
+
+ command = new(ReIndexDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ command = new(ReIndexDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection.Dispose();
+ command.Dispose();
+
+ _pause = false;
+ _paused = false;
+ }
+
+ public void Vacuum()
+ {
+ _pause = true;
+
+ Thread.Sleep(5000); // Wait for 5 secs before doing anything with the db So we're sure that no db is open.
+
+ if (!_paused)
+ {
+ Thread.Sleep(5000); // Just for safety.
+ }
+
+ SqliteConnection connection = new(DiscardedConnectionString);
+ connection.Open();
+
+ SqliteCommand command = new(VacuumDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection = new(FilteredConnectionString);
+ connection.Open();
+
+ command = new(VacuumDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection = new(UnfilteredConnectionString);
+ connection.Open();
+
+ command = new(VacuumDatabasesStatement, connection);
+ _ = command.ExecuteNonQuery();
+ connection.Close();
+
+ connection.Dispose();
+ command.Dispose();
+
+ _pause = false;
+ _paused = false;
+ }
+
+ private string CreateDiscardedDb(int threadNumber)
+ {
+ string databaseName = $"Data Source=../../../../Models/Discarded{threadNumber}.db";
+
+ const string createStatement = "CREATE TABLE IF NOT EXISTS Discarded (Id INTEGER NOT NULL, Ip TEXT NOT NULL, ResponseCode INTEGER NOT NULL, PRIMARY KEY(Id AUTOINCREMENT))";
+
+ _discardedConnectionStrings.Add(databaseName);
+
+ using SqliteConnection connection = new(databaseName);
+ connection.Open();
+
+ using SqliteCommand command = new(createStatement, connection);
+ command.ExecuteNonQuery();
+
+ return databaseName;
+ }
+
+ public void Stop()
+ {
+ _stop = true;
+ }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/DatabaseSizes.cs b/Models/Model/Backend/DatabaseSizes.cs
new file mode 100644
index 0000000..9720a0e
--- /dev/null
+++ b/Models/Model/Backend/DatabaseSizes.cs
@@ -0,0 +1,16 @@
+using MessagePack;
+
+namespace Models.Model.Backend;
+
+[MessagePackObject]
+public struct DatabaseSizes
+{
+ [Key(0)]
+ public double DiscardedDbSize { get; set; }
+
+ [Key(1)]
+ public double FilteredDbSize { get; set; }
+
+ [Key(2)]
+ public double MyDbSize { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/Discarded.cs b/Models/Model/Backend/Discarded.cs
new file mode 100644
index 0000000..8cc16fc
--- /dev/null
+++ b/Models/Model/Backend/Discarded.cs
@@ -0,0 +1,7 @@
+namespace Models.Model.Backend;
+
+public class Discarded
+{
+ public string Ip { get; set; } = "";
+ public int ResponseCode { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/DiscardedDbHandlerSetting.cs b/Models/Model/Backend/DiscardedDbHandlerSetting.cs
new file mode 100644
index 0000000..bc4f749
--- /dev/null
+++ b/Models/Model/Backend/DiscardedDbHandlerSetting.cs
@@ -0,0 +1,7 @@
+namespace Models.Model.Backend;
+
+public class DiscardedDbHandlerSetting
+{
+ public EventWaitHandle? Handle { get; set; }
+ public int ThreadId { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/Filtered.cs b/Models/Model/Backend/Filtered.cs
new file mode 100644
index 0000000..bc948fa
--- /dev/null
+++ b/Models/Model/Backend/Filtered.cs
@@ -0,0 +1,35 @@
+namespace Models.Model.Backend;
+
+public class Filtered
+{
+ public string Ip { get; set; } = "";
+ public string Title1 { get; set; } = "";
+ public string Title2 { get; set; } = "";
+ public string Description1 { get; set; } = "";
+ public string Description2 { get; set; } = "";
+ public string Url1 { get; set; } = "";
+ public string Url2 { get; set; } = "";
+ public int Port1 { get; set; }
+ public int Port2 { get; set; }
+ public string ServerType1 { get; set; } = "";
+ public string ServerType2 { get; set; } = "";
+ public bool RobotsTXT1 { get; set; }
+ public bool RobotsTXT2 { get; set; }
+ public string HttpVersion1 { get; set; } = "";
+ public string HttpVersion2 { get; set; } = "";
+ public string ALPN { get; set; } = ""; // Application Layer Protocol Negotiation, which allows clients and servers
+ // to agree on a common application layer protocol during the TLS handshake process.
+ public string CertificateIssuerCountry { get; set; } = "";
+ public string CertificateOrganizationName { get; set; } = "";
+ public string IpV6 { get; set; } = "";
+ public string TlsVersion { get; set; } = "";
+ public string CipherSuite { get; set; } = "";
+ public string KeyExchangeAlgorithm { get; set; } = "";
+ public string PublicKeyType1 { get; set; } = "";
+ public string PublicKeyType2 { get; set; } = "";
+ public string PublicKeyType3 { get; set; } = "";
+ public string AcceptEncoding1 { get; set; } = "";
+ public string AcceptEncoding2 { get; set; } = "";
+ public string Connection1 { get; set; } = ""; // Fx: keep-alive
+ public string Connection2 { get; set; } = "";
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/Operations.cs b/Models/Model/Backend/Operations.cs
new file mode 100644
index 0000000..fb11b9b
--- /dev/null
+++ b/Models/Model/Backend/Operations.cs
@@ -0,0 +1,8 @@
+namespace Models.Model.Backend;
+
+public enum Operations
+{
+ Insert,
+ Update,
+ Optimize,
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/QueueItem.cs b/Models/Model/Backend/QueueItem.cs
new file mode 100644
index 0000000..b0693b8
--- /dev/null
+++ b/Models/Model/Backend/QueueItem.cs
@@ -0,0 +1,9 @@
+namespace Models.Model.Backend;
+
+public class QueueItem
+{
+ public Unfiltered? Unfiltered { get; init; }
+ public Filtered? Filtered { get; init; }
+ public ScannerResumeObject? ResumeObject { get; init; }
+ public Operations Operations { get; init; }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/ScannerResumeObject.cs b/Models/Model/Backend/ScannerResumeObject.cs
new file mode 100644
index 0000000..0799b6e
--- /dev/null
+++ b/Models/Model/Backend/ScannerResumeObject.cs
@@ -0,0 +1,12 @@
+namespace Models.Model.Backend;
+
+public class ScannerResumeObject
+{
+ public int StartRange { get; set; }
+ public int EndRange { get; set; }
+ public int FirstByte { get; set; }
+ public int SecondByte { get; set; }
+ public int ThirdByte { get; set; }
+ public int FourthByte { get; set; }
+ public int ThreadNumber { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/Backend/SizeUnits.cs b/Models/Model/Backend/SizeUnits.cs
new file mode 100644
index 0000000..2aa7a90
--- /dev/null
+++ b/Models/Model/Backend/SizeUnits.cs
@@ -0,0 +1,8 @@
+namespace Models.Model.Backend;
+public enum SizeUnits
+{
+ Byte,
+ KB,
+ MB,
+ GB,
+}
diff --git a/Models/Model/Backend/Unfiltered.cs b/Models/Model/Backend/Unfiltered.cs
new file mode 100644
index 0000000..89d2520
--- /dev/null
+++ b/Models/Model/Backend/Unfiltered.cs
@@ -0,0 +1,16 @@
+namespace Models.Model.Backend;
+
+public class Unfiltered
+{
+ public int Id { get; set; }
+
+ public string Ip { get; set; } = "";
+
+ public int ResponseCode { get; init; }
+
+ public int Port1 { get; set; }
+
+ public int Port2 { get; set; }
+
+ public int Filtered { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/External/CommunicationCommand.cs b/Models/Model/External/CommunicationCommand.cs
new file mode 100644
index 0000000..edd8e83
--- /dev/null
+++ b/Models/Model/External/CommunicationCommand.cs
@@ -0,0 +1,11 @@
+namespace Models.Model.External;
+
+public enum CommunicationCommand
+{
+ GetScanningProgress,
+ GetSearches,
+ StopScanning,
+ GarbageCollect,
+ DbReindex,
+ DbVacuum,
+}
\ No newline at end of file
diff --git a/Models/Model/External/CommunicationObject.cs b/Models/Model/External/CommunicationObject.cs
new file mode 100644
index 0000000..a6f6231
--- /dev/null
+++ b/Models/Model/External/CommunicationObject.cs
@@ -0,0 +1,13 @@
+using MessagePack;
+
+namespace Models.Model.External;
+
+[MessagePackObject]
+public class CommunicationObject
+{
+ [Key(0)]
+ public CommunicationCommand Command { get; set; }
+
+ [Key(1)]
+ public string? SearchTerm { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/External/CommunicationResult.cs b/Models/Model/External/CommunicationResult.cs
new file mode 100644
index 0000000..574a36b
--- /dev/null
+++ b/Models/Model/External/CommunicationResult.cs
@@ -0,0 +1,13 @@
+using MessagePack;
+
+namespace Models.Model.External;
+
+[MessagePackObject]
+public class CommunicationResult
+{
+ [Key(0)]
+ public List? Result { get; set; }
+
+ [Key(1)]
+ public ScanningStatus? Status { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/External/ScanningStatus.cs b/Models/Model/External/ScanningStatus.cs
new file mode 100644
index 0000000..3b94356
--- /dev/null
+++ b/Models/Model/External/ScanningStatus.cs
@@ -0,0 +1,29 @@
+using MessagePack;
+using Models.Model.Backend;
+
+namespace Models.Model.External;
+
+[MessagePackObject]
+public struct ScanningStatus
+{
+ [Key(0)]
+ public float PercentageOfIpv4Scanned { get; set; }
+
+ [Key(1)]
+ public long TotalFiltered { get; set; }
+
+ [Key(2)]
+ public long AmountOfIpv4Left { get; set; }
+
+ [Key(3)]
+ public long TotalDiscarded { get; set; }
+
+ [Key(4)]
+ public double DiscardedDbSize { get; set; }
+
+ [Key(5)]
+ public double FilteredDbSize { get; set; }
+
+ [Key(6)]
+ public double MyDbSize { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Model/External/SearchResult.cs b/Models/Model/External/SearchResult.cs
new file mode 100644
index 0000000..63fb4fe
--- /dev/null
+++ b/Models/Model/External/SearchResult.cs
@@ -0,0 +1,8 @@
+namespace Models.Model.External;
+
+public class SearchResult
+{
+ public string? Title { get; set; } = "";
+ public string? Url { get; set; } = "";
+ public string? Description { get; set; } = "";
+}
\ No newline at end of file
diff --git a/Models/Model/External/SearchResults.cs b/Models/Model/External/SearchResults.cs
new file mode 100644
index 0000000..3abf452
--- /dev/null
+++ b/Models/Model/External/SearchResults.cs
@@ -0,0 +1,6 @@
+namespace Models.Model.External;
+
+public class SearchResults
+{
+ public List? Results { get; set; }
+}
\ No newline at end of file
diff --git a/Models/Models.csproj b/Models/Models.csproj
new file mode 100644
index 0000000..26af8be
--- /dev/null
+++ b/Models/Models.csproj
@@ -0,0 +1,19 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
diff --git a/Models/Models.csproj.DotSettings b/Models/Models.csproj.DotSettings
new file mode 100644
index 0000000..2bba1c5
--- /dev/null
+++ b/Models/Models.csproj.DotSettings
@@ -0,0 +1,3 @@
+
+ False
+ True
\ No newline at end of file
diff --git a/Models/ScannerResume.db b/Models/ScannerResume.db
new file mode 100644
index 0000000..a44725c
Binary files /dev/null and b/Models/ScannerResume.db differ
diff --git a/Models/mydb.db b/Models/mydb.db
new file mode 100644
index 0000000..8ad61fd
Binary files /dev/null and b/Models/mydb.db differ
diff --git a/Models/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Models/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Models/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Models/obj/Debug/net8.0/Models.AssemblyInfo.cs b/Models/obj/Debug/net8.0/Models.AssemblyInfo.cs
new file mode 100644
index 0000000..6408bfd
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Models")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Models")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Models")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Models/obj/Debug/net8.0/Models.AssemblyInfoInputs.cache b/Models/obj/Debug/net8.0/Models.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..bc4f6f8
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+c264b3f80882c325b9e2e4b7cd10e7b0a4b40661768b84672020f5eb89bc8917
diff --git a/Models/obj/Debug/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig b/Models/obj/Debug/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..ebc3b90
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Models
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Models/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Models/obj/Debug/net8.0/Models.GlobalUsings.g.cs b/Models/obj/Debug/net8.0/Models.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Models/obj/Debug/net8.0/Models.assets.cache b/Models/obj/Debug/net8.0/Models.assets.cache
new file mode 100644
index 0000000..a50bf30
Binary files /dev/null and b/Models/obj/Debug/net8.0/Models.assets.cache differ
diff --git a/Models/obj/Debug/net8.0/Models.csproj.AssemblyReference.cache b/Models/obj/Debug/net8.0/Models.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..0a929b7
Binary files /dev/null and b/Models/obj/Debug/net8.0/Models.csproj.AssemblyReference.cache differ
diff --git a/Models/obj/Debug/net8.0/Models.csproj.CoreCompileInputs.cache b/Models/obj/Debug/net8.0/Models.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..82d9711
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+92848b9e5ccd2dd8e8582074983e283ea433c279311f5c7e15d195dbd4729245
diff --git a/Models/obj/Debug/net8.0/Models.csproj.FileListAbsolute.txt b/Models/obj/Debug/net8.0/Models.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..8b89acb
--- /dev/null
+++ b/Models/obj/Debug/net8.0/Models.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Debug/net8.0/Models.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Debug/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Debug/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/refint/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/ref/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Debug/net8.0/Models.csproj.AssemblyReference.cache
diff --git a/Models/obj/Debug/net8.0/Models.dll b/Models/obj/Debug/net8.0/Models.dll
new file mode 100644
index 0000000..5b4da2f
Binary files /dev/null and b/Models/obj/Debug/net8.0/Models.dll differ
diff --git a/Models/obj/Debug/net8.0/Models.pdb b/Models/obj/Debug/net8.0/Models.pdb
new file mode 100644
index 0000000..22541c1
Binary files /dev/null and b/Models/obj/Debug/net8.0/Models.pdb differ
diff --git a/Models/obj/Debug/net8.0/ref/Models.dll b/Models/obj/Debug/net8.0/ref/Models.dll
new file mode 100644
index 0000000..5db1bb5
Binary files /dev/null and b/Models/obj/Debug/net8.0/ref/Models.dll differ
diff --git a/Models/obj/Debug/net8.0/refint/Models.dll b/Models/obj/Debug/net8.0/refint/Models.dll
new file mode 100644
index 0000000..5db1bb5
Binary files /dev/null and b/Models/obj/Debug/net8.0/refint/Models.dll differ
diff --git a/Models/obj/Models.csproj.EntityFrameworkCore.targets b/Models/obj/Models.csproj.EntityFrameworkCore.targets
new file mode 100644
index 0000000..6b67a59
--- /dev/null
+++ b/Models/obj/Models.csproj.EntityFrameworkCore.targets
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Models/obj/Models.csproj.nuget.dgspec.json b/Models/obj/Models.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..4dcd15c
--- /dev/null
+++ b/Models/obj/Models.csproj.nuget.dgspec.json
@@ -0,0 +1,100 @@
+{
+ "format": 1,
+ "restore": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {}
+ },
+ "projects": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "projectName": "Models",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Models/obj/Models.csproj.nuget.g.props b/Models/obj/Models.csproj.nuget.g.props
new file mode 100644
index 0000000..0641418
--- /dev/null
+++ b/Models/obj/Models.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /home/skingging/.nuget/packages/
+ /home/skingging/.nuget/packages/
+ PackageReference
+ 6.10.1
+
+
+
+
+
\ No newline at end of file
diff --git a/Models/obj/Models.csproj.nuget.g.targets b/Models/obj/Models.csproj.nuget.g.targets
new file mode 100644
index 0000000..bb24271
--- /dev/null
+++ b/Models/obj/Models.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Models/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Models/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Models/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Models/obj/Release/net8.0/Models.AssemblyInfo.cs b/Models/obj/Release/net8.0/Models.AssemblyInfo.cs
new file mode 100644
index 0000000..beaf29a
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Models")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+981960411028790aaa0b551986f102c57a5995a2")]
+[assembly: System.Reflection.AssemblyProductAttribute("Models")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Models")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Models/obj/Release/net8.0/Models.AssemblyInfoInputs.cache b/Models/obj/Release/net8.0/Models.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..841d0fe
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+44294b40a4aa21364ba671b64b9253eafd70429610d331a6cb9d9a86caccce54
diff --git a/Models/obj/Release/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig b/Models/obj/Release/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..ebc3b90
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,14 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Models
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Models/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Models/obj/Release/net8.0/Models.GlobalUsings.g.cs b/Models/obj/Release/net8.0/Models.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Models/obj/Release/net8.0/Models.assets.cache b/Models/obj/Release/net8.0/Models.assets.cache
new file mode 100644
index 0000000..1a1e25a
Binary files /dev/null and b/Models/obj/Release/net8.0/Models.assets.cache differ
diff --git a/Models/obj/Release/net8.0/Models.csproj.AssemblyReference.cache b/Models/obj/Release/net8.0/Models.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..0a929b7
Binary files /dev/null and b/Models/obj/Release/net8.0/Models.csproj.AssemblyReference.cache differ
diff --git a/Models/obj/Release/net8.0/Models.csproj.CoreCompileInputs.cache b/Models/obj/Release/net8.0/Models.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..245f4e5
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4cf2794389665fa4009a3508018cef322df1e671b22a7bcaa3aeabab17b74bf5
diff --git a/Models/obj/Release/net8.0/Models.csproj.FileListAbsolute.txt b/Models/obj/Release/net8.0/Models.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..cd3c544
--- /dev/null
+++ b/Models/obj/Release/net8.0/Models.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Release/net8.0/Models.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/bin/Release/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/refint/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/Release/net8.0/ref/Models.dll
diff --git a/Models/obj/Release/net8.0/Models.dll b/Models/obj/Release/net8.0/Models.dll
new file mode 100644
index 0000000..e6e2e48
Binary files /dev/null and b/Models/obj/Release/net8.0/Models.dll differ
diff --git a/Models/obj/Release/net8.0/Models.pdb b/Models/obj/Release/net8.0/Models.pdb
new file mode 100644
index 0000000..bba891a
Binary files /dev/null and b/Models/obj/Release/net8.0/Models.pdb differ
diff --git a/Models/obj/Release/net8.0/ref/Models.dll b/Models/obj/Release/net8.0/ref/Models.dll
new file mode 100644
index 0000000..7243440
Binary files /dev/null and b/Models/obj/Release/net8.0/ref/Models.dll differ
diff --git a/Models/obj/Release/net8.0/refint/Models.dll b/Models/obj/Release/net8.0/refint/Models.dll
new file mode 100644
index 0000000..7243440
Binary files /dev/null and b/Models/obj/Release/net8.0/refint/Models.dll differ
diff --git a/Models/obj/project.assets.json b/Models/obj/project.assets.json
new file mode 100644
index 0000000..c9b79fc
--- /dev/null
+++ b/Models/obj/project.assets.json
@@ -0,0 +1,598 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "MessagePack/3.0.238-rc.1": {
+ "type": "package",
+ "dependencies": {
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "MessagePackAnalyzer": "3.0.238-rc.1",
+ "Microsoft.NET.StringTools": "17.11.4"
+ },
+ "compile": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "type": "package",
+ "build": {
+ "build/MessagePackAnalyzer.targets": {}
+ }
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "type": "package",
+ "compile": {
+ "ref/net8.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.NET.StringTools.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "SQLite/3.13.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/native/libsqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/native/libsqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win7-x64/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MessagePack/3.0.238-rc.1": {
+ "sha512": "gAVmHb2gswXviGFpAmUgGBVvZEjYGph7Co5hp6IbshEooIuZT34Rv4YcBKvVnUCHdoqxQvK6DZIOPSLSYv3LjQ==",
+ "type": "package",
+ "path": "messagepack/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net472/MessagePack.dll",
+ "lib/net472/MessagePack.xml",
+ "lib/net8.0/MessagePack.dll",
+ "lib/net8.0/MessagePack.xml",
+ "lib/netstandard2.0/MessagePack.dll",
+ "lib/netstandard2.0/MessagePack.xml",
+ "lib/netstandard2.1/MessagePack.dll",
+ "lib/netstandard2.1/MessagePack.xml",
+ "messagepack.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.nuspec"
+ ]
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "sha512": "yvnpKGuxZuFHnYZ9N8WQXQn0J28w2f0evh0RekDtuxIEKGPw/qQLQXyQWFzMunfb/+pKTWYlUZR1rvvNcwl10A==",
+ "type": "package",
+ "path": "messagepack.annotations/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/MessagePack.Annotations.dll",
+ "lib/netstandard2.0/MessagePack.Annotations.xml",
+ "messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.annotations.nuspec"
+ ]
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "sha512": "qweXSZ+3mrf3RAqBs71vrF20SiNmqQdbrrt/L3749jh7OPpvdyZcHhOd20BSk+THQXgmmQfqF5F3o/J7S7tGCQ==",
+ "type": "package",
+ "path": "messagepackanalyzer/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "analyzers/roslyn4.3/cs/MessagePack.Analyzers.CodeFixes.dll",
+ "analyzers/roslyn4.3/cs/MessagePack.SourceGenerator.dll",
+ "build/MessagePackAnalyzer.targets",
+ "messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "messagepackanalyzer.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "sha512": "WN+qgrEcXg66YHtICl0W4If9v98PBenIj/INVkJaC+wqGX/Zus3aqyv6EI17EBRsw6tcvWsKd980X5iQ7wcj1Q==",
+ "type": "package",
+ "path": "microsoft.data.sqlite/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "sha512": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
+ "type": "package",
+ "path": "microsoft.net.stringtools/17.11.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "MSBuild-NuGet-Icon.png",
+ "README.md",
+ "lib/net472/Microsoft.NET.StringTools.dll",
+ "lib/net472/Microsoft.NET.StringTools.pdb",
+ "lib/net472/Microsoft.NET.StringTools.xml",
+ "lib/net8.0/Microsoft.NET.StringTools.dll",
+ "lib/net8.0/Microsoft.NET.StringTools.pdb",
+ "lib/net8.0/Microsoft.NET.StringTools.xml",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.pdb",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.xml",
+ "microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "microsoft.net.stringtools.nuspec",
+ "notices/THIRDPARTYNOTICES.txt",
+ "ref/net472/Microsoft.NET.StringTools.dll",
+ "ref/net472/Microsoft.NET.StringTools.xml",
+ "ref/net8.0/Microsoft.NET.StringTools.dll",
+ "ref/net8.0/Microsoft.NET.StringTools.xml",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.xml"
+ ]
+ },
+ "SQLite/3.13.0": {
+ "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==",
+ "type": "package",
+ "path": "sqlite/3.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net45/SQLite.props",
+ "lib/netstandard1.0/_._",
+ "runtimes/linux-x64/native/libsqlite3.so",
+ "runtimes/osx-x64/native/libsqlite3.dylib",
+ "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win7-x64/native/sqlite3.dll",
+ "runtimes/win7-x86/native/sqlite3.dll",
+ "sqlite-version.txt",
+ "sqlite.3.13.0.nupkg.sha512",
+ "sqlite.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "MessagePack >= 3.0.238-rc.1",
+ "MessagePack.Annotations >= 3.0.238-rc.1",
+ "MessagePackAnalyzer >= 3.0.238-rc.1",
+ "Microsoft.Data.Sqlite >= 8.0.10",
+ "SQLite >= 3.13.0"
+ ]
+ },
+ "packageFolders": {
+ "/home/skingging/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "projectName": "Models",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Models/obj/project.nuget.cache b/Models/obj/project.nuget.cache
new file mode 100644
index 0000000..ac9b592
--- /dev/null
+++ b/Models/obj/project.nuget.cache
@@ -0,0 +1,23 @@
+{
+ "version": 2,
+ "dgSpecHash": "F7fXUmCFXZ8=",
+ "success": true,
+ "projectFilePath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "expectedPackageFiles": [
+ "/home/skingging/.nuget/packages/messagepack/3.0.238-rc.1/messagepack.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack.annotations/3.0.238-rc.1/messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepackanalyzer/3.0.238-rc.1/messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite/8.0.10/microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite.core/8.0.10/microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.stringtools/17.11.4/microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlite/3.13.0/sqlite.3.13.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.6/sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.6/sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.6/sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.ref/8.0.5/microsoft.netcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.5/microsoft.aspnetcore.app.ref.8.0.5.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Models/obj/project.packagespec.json b/Models/obj/project.packagespec.json
new file mode 100644
index 0000000..ee9c311
--- /dev/null
+++ b/Models/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj","projectName":"Models","projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj","outputPath":"/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MessagePack":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePack.Annotations":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePackAnalyzer":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.0.238-rc.1, )"},"Microsoft.Data.Sqlite":{"target":"Package","version":"[8.0.10, )"},"SQLite":{"target":"Package","version":"[3.13.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.5, 8.0.5]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Models/obj/rider.project.model.nuget.info b/Models/obj/rider.project.model.nuget.info
new file mode 100644
index 0000000..940aaae
--- /dev/null
+++ b/Models/obj/rider.project.model.nuget.info
@@ -0,0 +1 @@
+17314870007240992
\ No newline at end of file
diff --git a/Models/obj/rider.project.restore.info b/Models/obj/rider.project.restore.info
new file mode 100644
index 0000000..940aaae
--- /dev/null
+++ b/Models/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17314870007240992
\ No newline at end of file
diff --git a/Proxy/Program.cs b/Proxy/Program.cs
new file mode 100644
index 0000000..81d0b30
--- /dev/null
+++ b/Proxy/Program.cs
@@ -0,0 +1,71 @@
+using System.Text.Json;
+using System.Text.Json.Serialization;
+using MessagePack;
+using Microsoft.AspNetCore.Cors.Infrastructure;
+using Models.Model.External;
+using NetMQ;
+using NetMQ.Sockets;
+
+WebApplicationBuilder builder = WebApplication.CreateSlimBuilder(args);
+
+builder.Services.ConfigureHttpJsonOptions(options =>
+{
+ options.SerializerOptions.TypeInfoResolverChain.Insert(0, AppJsonSerializerContext.Default);
+});
+
+builder.Services.AddCors(options =>
+{
+ options.AddPolicy("CorsPolicy", x => x.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().Build());
+});
+
+WebApplication app = builder.Build();
+
+app.UseCors();
+
+RouteGroupBuilder progressApi = app.MapGroup("/progress");
+progressApi.AllowAnonymous();
+progressApi.DisableAntiforgery();
+progressApi.MapGet("/", () =>
+{
+ CommunicationObject communicationObject = new()
+ {
+ Command = CommunicationCommand.GetScanningProgress
+ };
+
+ byte[] bytes = MessagePackSerializer.Serialize(communicationObject);
+
+ using RequestSocket client = new();
+ client.Connect("tcp://127.0.0.1:5556");
+ client.SendFrame(bytes);
+ byte[] msg = client.ReceiveFrameBytes();
+ client.Close();
+
+ return MessagePackSerializer.Deserialize(msg, MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray));
+});
+
+RouteGroupBuilder searchApi = app.MapGroup("/search");
+progressApi.AllowAnonymous();
+searchApi.MapGet("/{term}", (string term) =>
+{
+ CommunicationObject communicationObject = new();
+ communicationObject.Command = CommunicationCommand.GetSearches;
+ communicationObject.SearchTerm = term;
+
+ byte[] bytes = MessagePackSerializer.Serialize(communicationObject);
+
+ using RequestSocket client = new();
+ client.Connect("tcp://127.0.0.1:5556");
+ client.SendFrame(bytes);
+ string msg = client.ReceiveFrameString();
+ client.Close();
+
+ return JsonSerializer.Deserialize(msg);
+});
+
+app.Run();
+
+[JsonSerializable(typeof(ScanningStatus))]
+[JsonSerializable(typeof(SearchResults))]
+internal partial class AppJsonSerializerContext : JsonSerializerContext
+{
+}
\ No newline at end of file
diff --git a/Proxy/Properties/launchSettings.json b/Proxy/Properties/launchSettings.json
new file mode 100644
index 0000000..408ef90
--- /dev/null
+++ b/Proxy/Properties/launchSettings.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "http://json.schemastore.org/launchsettings.json",
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "launchUrl": "",
+ "applicationUrl": "http://localhost:5224",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/Proxy/Proxy.csproj b/Proxy/Proxy.csproj
new file mode 100644
index 0000000..4f7dbe2
--- /dev/null
+++ b/Proxy/Proxy.csproj
@@ -0,0 +1,25 @@
+
+
+
+ net8.0
+ enable
+ enable
+ true
+ true
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
diff --git a/Proxy/Proxy.http b/Proxy/Proxy.http
new file mode 100644
index 0000000..d6bdc09
--- /dev/null
+++ b/Proxy/Proxy.http
@@ -0,0 +1,11 @@
+@Proxy_HostAddress = http://localhost:5224
+
+GET {{Proxy_HostAddress}}/progress/
+Accept: application/json
+
+###
+
+GET {{Proxy_HostAddress}}/search/asd
+Accept: application/json
+
+###
diff --git a/Proxy/appsettings.Development.json b/Proxy/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/Proxy/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/Proxy/appsettings.json b/Proxy/appsettings.json
new file mode 100644
index 0000000..10f68b8
--- /dev/null
+++ b/Proxy/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/Proxy/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Proxy/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfo.cs b/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfo.cs
new file mode 100644
index 0000000..6e9c606
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Proxy")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Proxy")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Proxy")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfoInputs.cache b/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..e3abbe1
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+05da10c6689ddb0150f956887c9c10297d5f44ae4f5beb7eb09467de83e057d8
diff --git a/Proxy/obj/Debug/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig b/Proxy/obj/Debug/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..db3b059
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,20 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Proxy
+build_property.RootNamespace = Proxy
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Proxy/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 8.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = /home/skingging/Documents/Projects/CSharp/RSE/Proxy
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Proxy/obj/Debug/net8.0/Proxy.GlobalUsings.g.cs b/Proxy/obj/Debug/net8.0/Proxy.GlobalUsings.g.cs
new file mode 100644
index 0000000..025530a
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.GlobalUsings.g.cs
@@ -0,0 +1,17 @@
+//
+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/Proxy/obj/Debug/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache b/Proxy/obj/Debug/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/Proxy/obj/Debug/net8.0/Proxy.assets.cache b/Proxy/obj/Debug/net8.0/Proxy.assets.cache
new file mode 100644
index 0000000..8dda3db
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/Proxy.assets.cache differ
diff --git a/Proxy/obj/Debug/net8.0/Proxy.csproj.AssemblyReference.cache b/Proxy/obj/Debug/net8.0/Proxy.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..e6eb997
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/Proxy.csproj.AssemblyReference.cache differ
diff --git a/Proxy/obj/Debug/net8.0/Proxy.csproj.CoreCompileInputs.cache b/Proxy/obj/Debug/net8.0/Proxy.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d0230f8
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7da8c1e32c02e998ecc16a382bde6441c112779402cde040cf311f49bc0390a3
diff --git a/Proxy/obj/Debug/net8.0/Proxy.csproj.FileListAbsolute.txt b/Proxy/obj/Debug/net8.0/Proxy.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..eba2598
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.csproj.FileListAbsolute.txt
@@ -0,0 +1,91 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/appsettings.Development.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/appsettings.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy.staticwebassets.endpoints.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Proxy.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Microsoft.NET.StringTools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Debug/net8.0/Models.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/scopedcss/bundle/Proxy.styles.css
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets.build.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets.development.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets.build.endpoints.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.Proxy.Microsoft.AspNetCore.StaticWebAssets.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.Proxy.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.build.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/staticwebassets.pack.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/refint/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/Proxy.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Debug/net8.0/ref/Proxy.dll
diff --git a/Proxy/obj/Debug/net8.0/Proxy.csproj.Up2Date b/Proxy/obj/Debug/net8.0/Proxy.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Proxy/obj/Debug/net8.0/Proxy.dll b/Proxy/obj/Debug/net8.0/Proxy.dll
new file mode 100644
index 0000000..90e605c
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/Proxy.dll differ
diff --git a/Proxy/obj/Debug/net8.0/Proxy.genruntimeconfig.cache b/Proxy/obj/Debug/net8.0/Proxy.genruntimeconfig.cache
new file mode 100644
index 0000000..433ed2c
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/Proxy.genruntimeconfig.cache
@@ -0,0 +1 @@
+6990c25ace5247b1e43a569e01a821d8458426a8168115752a0abcfcf643d95e
diff --git a/Proxy/obj/Debug/net8.0/Proxy.pdb b/Proxy/obj/Debug/net8.0/Proxy.pdb
new file mode 100644
index 0000000..3a9e9da
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/Proxy.pdb differ
diff --git a/Proxy/obj/Debug/net8.0/apphost b/Proxy/obj/Debug/net8.0/apphost
new file mode 100755
index 0000000..d2abd70
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/apphost differ
diff --git a/Proxy/obj/Debug/net8.0/ref/Proxy.dll b/Proxy/obj/Debug/net8.0/ref/Proxy.dll
new file mode 100644
index 0000000..2145729
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/ref/Proxy.dll differ
diff --git a/Proxy/obj/Debug/net8.0/refint/Proxy.dll b/Proxy/obj/Debug/net8.0/refint/Proxy.dll
new file mode 100644
index 0000000..2145729
Binary files /dev/null and b/Proxy/obj/Debug/net8.0/refint/Proxy.dll differ
diff --git a/Proxy/obj/Debug/net8.0/staticwebassets.build.endpoints.json b/Proxy/obj/Debug/net8.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..1333eb0
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/staticwebassets.build.endpoints.json
@@ -0,0 +1,4 @@
+{
+ "Version": 1,
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/Proxy/obj/Debug/net8.0/staticwebassets.build.json b/Proxy/obj/Debug/net8.0/staticwebassets.build.json
new file mode 100644
index 0000000..8ec5888
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/staticwebassets.build.json
@@ -0,0 +1,12 @@
+{
+ "Version": 1,
+ "Hash": "C2WXXrMfy15KHSB6lR4kMr1rY46BEbFGDxJ5tFtB66s=",
+ "Source": "Proxy",
+ "BasePath": "_content/Proxy",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [],
+ "Assets": [],
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.build.Proxy.props b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.build.Proxy.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.build.Proxy.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
new file mode 100644
index 0000000..408ae96
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
new file mode 100644
index 0000000..1cc0905
--- /dev/null
+++ b/Proxy/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Proxy.csproj.nuget.dgspec.json b/Proxy/obj/Proxy.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..f5406d3
--- /dev/null
+++ b/Proxy/obj/Proxy.csproj.nuget.dgspec.json
@@ -0,0 +1,215 @@
+{
+ "format": 1,
+ "restore": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj": {}
+ },
+ "projects": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "projectName": "Models",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.Data.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj",
+ "projectName": "Proxy",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.DotNet.ILCompiler": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "Microsoft.NET.ILLink.Tasks": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "runtime.linux-x64.Microsoft.DotNet.ILCompiler",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Proxy/obj/Proxy.csproj.nuget.g.props b/Proxy/obj/Proxy.csproj.nuget.g.props
new file mode 100644
index 0000000..a1148d3
--- /dev/null
+++ b/Proxy/obj/Proxy.csproj.nuget.g.props
@@ -0,0 +1,23 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /home/skingging/.nuget/packages/
+ /home/skingging/.nuget/packages/
+ PackageReference
+ 6.10.1
+
+
+
+
+
+
+
+
+
+ /home/skingging/.nuget/packages/microsoft.net.illink.tasks/8.0.5
+ /home/skingging/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.5
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Proxy.csproj.nuget.g.targets b/Proxy/obj/Proxy.csproj.nuget.g.targets
new file mode 100644
index 0000000..bb24271
--- /dev/null
+++ b/Proxy/obj/Proxy.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Proxy/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Proxy/obj/Release/net8.0/Proxy.AssemblyInfo.cs b/Proxy/obj/Release/net8.0/Proxy.AssemblyInfo.cs
new file mode 100644
index 0000000..bfdc868
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// 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("Proxy")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+981960411028790aaa0b551986f102c57a5995a2")]
+[assembly: System.Reflection.AssemblyProductAttribute("Proxy")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Proxy")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Proxy/obj/Release/net8.0/Proxy.AssemblyInfoInputs.cache b/Proxy/obj/Release/net8.0/Proxy.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..d9b3699
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+0d116f5b80940c9e87220c6e29fcdfed56c53c7d145d68cf7c5063eea6a56502
diff --git a/Proxy/obj/Release/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig b/Proxy/obj/Release/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..72dd6b4
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,24 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = true
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Proxy
+build_property.RootNamespace = Proxy
+build_property.ProjectDir = /home/skingging/Documents/Projects/CSharp/RSE/Proxy/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop = false
+build_property.RazorLangVersion = 8.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = /home/skingging/Documents/Projects/CSharp/RSE/Proxy
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 8.0
diff --git a/Proxy/obj/Release/net8.0/Proxy.GlobalUsings.g.cs b/Proxy/obj/Release/net8.0/Proxy.GlobalUsings.g.cs
new file mode 100644
index 0000000..025530a
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.GlobalUsings.g.cs
@@ -0,0 +1,17 @@
+//
+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/Proxy/obj/Release/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache b/Proxy/obj/Release/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/Proxy/obj/Release/net8.0/Proxy.assets.cache b/Proxy/obj/Release/net8.0/Proxy.assets.cache
new file mode 100644
index 0000000..5ce8475
Binary files /dev/null and b/Proxy/obj/Release/net8.0/Proxy.assets.cache differ
diff --git a/Proxy/obj/Release/net8.0/Proxy.csproj.AssemblyReference.cache b/Proxy/obj/Release/net8.0/Proxy.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..6f4d73f
Binary files /dev/null and b/Proxy/obj/Release/net8.0/Proxy.csproj.AssemblyReference.cache differ
diff --git a/Proxy/obj/Release/net8.0/Proxy.csproj.CoreCompileInputs.cache b/Proxy/obj/Release/net8.0/Proxy.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..06ba1e4
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d422f44345daed81f463432360518508e607eb54909909879d2aa05b8bb0f96b
diff --git a/Proxy/obj/Release/net8.0/Proxy.csproj.FileListAbsolute.txt b/Proxy/obj/Release/net8.0/Proxy.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a157441
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.csproj.FileListAbsolute.txt
@@ -0,0 +1,91 @@
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/appsettings.Development.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/appsettings.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy.staticwebassets.endpoints.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy.deps.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy.runtimeconfig.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Proxy.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.GeneratedMSBuildEditorConfig.editorconfig
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.AssemblyInfoInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.AssemblyInfo.cs
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.csproj.CoreCompileInputs.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.MvcApplicationPartsAssemblyInfo.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/scopedcss/bundle/Proxy.styles.css
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets.build.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets.development.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets.build.endpoints.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets/msbuild.Proxy.Microsoft.AspNetCore.StaticWebAssets.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets/msbuild.Proxy.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets/msbuild.build.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/staticwebassets.pack.json
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/refint/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.pdb
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.genruntimeconfig.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/ref/Proxy.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/AsyncIO.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/MessagePack.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/MessagePack.Annotations.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Microsoft.NET.StringTools.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/NaCl.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/NetMQ.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.Private.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.Security.Permissions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.ServiceModel.Primitives.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.ServiceModel.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/cs/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/de/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/es/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/fr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/it/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/ja/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/ko/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/pl/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/pt-BR/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/ru/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/tr/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/zh-Hans/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/zh-Hant/System.Private.ServiceModel.resources.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.csproj.AssemblyReference.cache
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/Release/net8.0/Proxy.csproj.Up2Date
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Microsoft.Data.Sqlite.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/SQLitePCLRaw.batteries_v2.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/SQLitePCLRaw.core.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-x64/native/libsqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win7-x64/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win7-x86/native/sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win-arm/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win-x64/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/runtimes/win-x86/native/e_sqlite3.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Models.dll
+/home/skingging/Documents/Projects/CSharp/RSE/Proxy/bin/Release/net8.0/Models.pdb
diff --git a/Proxy/obj/Release/net8.0/Proxy.csproj.Up2Date b/Proxy/obj/Release/net8.0/Proxy.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Proxy/obj/Release/net8.0/Proxy.dll b/Proxy/obj/Release/net8.0/Proxy.dll
new file mode 100644
index 0000000..db9cc16
Binary files /dev/null and b/Proxy/obj/Release/net8.0/Proxy.dll differ
diff --git a/Proxy/obj/Release/net8.0/Proxy.genruntimeconfig.cache b/Proxy/obj/Release/net8.0/Proxy.genruntimeconfig.cache
new file mode 100644
index 0000000..09888c1
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/Proxy.genruntimeconfig.cache
@@ -0,0 +1 @@
+3d389afc44756cace86c2723ebdd2d3c9d8f4ed7bd12bfea36b0d21ca34e2e95
diff --git a/Proxy/obj/Release/net8.0/Proxy.pdb b/Proxy/obj/Release/net8.0/Proxy.pdb
new file mode 100644
index 0000000..943288a
Binary files /dev/null and b/Proxy/obj/Release/net8.0/Proxy.pdb differ
diff --git a/Proxy/obj/Release/net8.0/apphost b/Proxy/obj/Release/net8.0/apphost
new file mode 100755
index 0000000..d2abd70
Binary files /dev/null and b/Proxy/obj/Release/net8.0/apphost differ
diff --git a/Proxy/obj/Release/net8.0/ref/Proxy.dll b/Proxy/obj/Release/net8.0/ref/Proxy.dll
new file mode 100644
index 0000000..2374af5
Binary files /dev/null and b/Proxy/obj/Release/net8.0/ref/Proxy.dll differ
diff --git a/Proxy/obj/Release/net8.0/refint/Proxy.dll b/Proxy/obj/Release/net8.0/refint/Proxy.dll
new file mode 100644
index 0000000..2374af5
Binary files /dev/null and b/Proxy/obj/Release/net8.0/refint/Proxy.dll differ
diff --git a/Proxy/obj/Release/net8.0/staticwebassets.build.endpoints.json b/Proxy/obj/Release/net8.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..1333eb0
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/staticwebassets.build.endpoints.json
@@ -0,0 +1,4 @@
+{
+ "Version": 1,
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/Proxy/obj/Release/net8.0/staticwebassets.build.json b/Proxy/obj/Release/net8.0/staticwebassets.build.json
new file mode 100644
index 0000000..8ec5888
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/staticwebassets.build.json
@@ -0,0 +1,12 @@
+{
+ "Version": 1,
+ "Hash": "C2WXXrMfy15KHSB6lR4kMr1rY46BEbFGDxJ5tFtB66s=",
+ "Source": "Proxy",
+ "BasePath": "_content/Proxy",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [],
+ "Assets": [],
+ "Endpoints": []
+}
\ No newline at end of file
diff --git a/Proxy/obj/Release/net8.0/staticwebassets/msbuild.build.Proxy.props b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.build.Proxy.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.build.Proxy.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
new file mode 100644
index 0000000..408ae96
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildMultiTargeting.Proxy.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
new file mode 100644
index 0000000..1cc0905
--- /dev/null
+++ b/Proxy/obj/Release/net8.0/staticwebassets/msbuild.buildTransitive.Proxy.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/Proxy/obj/project.assets.json b/Proxy/obj/project.assets.json
new file mode 100644
index 0000000..b23e83b
--- /dev/null
+++ b/Proxy/obj/project.assets.json
@@ -0,0 +1,1920 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "AsyncIO/0.1.69": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/AsyncIO.dll": {
+ "related": ".pdb"
+ }
+ }
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "type": "package",
+ "dependencies": {
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "MessagePackAnalyzer": "3.0.238-rc.1",
+ "Microsoft.NET.StringTools": "17.11.4"
+ },
+ "compile": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/MessagePack.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MessagePack.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "type": "package",
+ "build": {
+ "build/MessagePackAnalyzer.targets": {}
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.DotNet.ILCompiler/8.0.5": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.DotNet.ILCompiler.props": {}
+ }
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.NET.ILLink.Tasks/8.0.5": {
+ "type": "package",
+ "build": {
+ "build/Microsoft.NET.ILLink.Tasks.props": {}
+ }
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "type": "package",
+ "compile": {
+ "ref/net8.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.NET.StringTools.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "NaCl.Net/0.1.13": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NaCl.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NetMQ/4.0.1.13": {
+ "type": "package",
+ "dependencies": {
+ "AsyncIO": "0.1.69",
+ "NaCl.Net": "0.1.13",
+ "System.ServiceModel.Primitives": "4.9.0",
+ "System.ValueTuple": "4.5.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/NetMQ.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SQLite/3.13.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/native/libsqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/native/libsqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win7-x64/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/native/sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": {
+ "assetType": "native",
+ "rid": "browser-wasm"
+ },
+ "runtimes/linux-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-armel/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-armel"
+ },
+ "runtimes/linux-mips64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-mips64"
+ },
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm"
+ },
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-ppc64le"
+ },
+ "runtimes/linux-s390x/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-s390x"
+ },
+ "runtimes/linux-x64/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x86/native/libe_sqlite3.so": {
+ "assetType": "native",
+ "rid": "linux-x86"
+ },
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-arm64"
+ },
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "maccatalyst-x64"
+ },
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-arm64"
+ },
+ "runtimes/osx-x64/native/libe_sqlite3.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-arm/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm"
+ },
+ "runtimes/win-arm64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/e_sqlite3.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Drawing.Common/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Formats.Asn1.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "5.0.0",
+ "Microsoft.Extensions.ObjectPool": "5.0.10",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Reflection.DispatchProxy": "4.7.1",
+ "System.Security.Cryptography.Xml": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Private.ServiceModel.dll": {
+ "related": ".pdb"
+ }
+ },
+ "resource": {
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "5.0.0",
+ "System.Security.Permissions": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Permissions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ },
+ "compile": {
+ "ref/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Private.ServiceModel": "4.9.0"
+ },
+ "compile": {
+ "ref/net6.0/System.ServiceModel.Primitives.dll": {},
+ "ref/net6.0/System.ServiceModel.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.ServiceModel.Primitives.dll": {
+ "related": ".pdb"
+ },
+ "lib/net6.0/System.ServiceModel.dll": {
+ "related": ".Primitives.pdb"
+ }
+ }
+ },
+ "System.ValueTuple/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "MessagePack": "3.0.238-rc.1",
+ "MessagePack.Annotations": "3.0.238-rc.1",
+ "Microsoft.Data.Sqlite": "8.0.10",
+ "SQLite": "3.13.0"
+ },
+ "compile": {
+ "bin/placeholder/Models.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Models.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AsyncIO/0.1.69": {
+ "sha512": "xyXJLi+wjy6AtIyWXHXJkPS0gItqVT4lg5w++7bA5YEjugYKdrFMGxCo6KUJ1yYwjriLQJ1g35LDljZs3Q90XQ==",
+ "type": "package",
+ "path": "asyncio/0.1.69",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "asyncio.0.1.69.nupkg.sha512",
+ "asyncio.nuspec",
+ "lib/net40/AsyncIO.dll",
+ "lib/net40/AsyncIO.pdb",
+ "lib/netstandard1.3/AsyncIO.dll",
+ "lib/netstandard1.3/AsyncIO.pdb",
+ "lib/netstandard2.0/AsyncIO.dll",
+ "lib/netstandard2.0/AsyncIO.pdb"
+ ]
+ },
+ "MessagePack/3.0.238-rc.1": {
+ "sha512": "gAVmHb2gswXviGFpAmUgGBVvZEjYGph7Co5hp6IbshEooIuZT34Rv4YcBKvVnUCHdoqxQvK6DZIOPSLSYv3LjQ==",
+ "type": "package",
+ "path": "messagepack/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net472/MessagePack.dll",
+ "lib/net472/MessagePack.xml",
+ "lib/net8.0/MessagePack.dll",
+ "lib/net8.0/MessagePack.xml",
+ "lib/netstandard2.0/MessagePack.dll",
+ "lib/netstandard2.0/MessagePack.xml",
+ "lib/netstandard2.1/MessagePack.dll",
+ "lib/netstandard2.1/MessagePack.xml",
+ "messagepack.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.nuspec"
+ ]
+ },
+ "MessagePack.Annotations/3.0.238-rc.1": {
+ "sha512": "yvnpKGuxZuFHnYZ9N8WQXQn0J28w2f0evh0RekDtuxIEKGPw/qQLQXyQWFzMunfb/+pKTWYlUZR1rvvNcwl10A==",
+ "type": "package",
+ "path": "messagepack.annotations/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/MessagePack.Annotations.dll",
+ "lib/netstandard2.0/MessagePack.Annotations.xml",
+ "messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "messagepack.annotations.nuspec"
+ ]
+ },
+ "MessagePackAnalyzer/3.0.238-rc.1": {
+ "sha512": "qweXSZ+3mrf3RAqBs71vrF20SiNmqQdbrrt/L3749jh7OPpvdyZcHhOd20BSk+THQXgmmQfqF5F3o/J7S7tGCQ==",
+ "type": "package",
+ "path": "messagepackanalyzer/3.0.238-rc.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "analyzers/roslyn4.3/cs/MessagePack.Analyzers.CodeFixes.dll",
+ "analyzers/roslyn4.3/cs/MessagePack.SourceGenerator.dll",
+ "build/MessagePackAnalyzer.targets",
+ "messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "messagepackanalyzer.nuspec"
+ ]
+ },
+ "Microsoft.Bcl.AsyncInterfaces/5.0.0": {
+ "sha512": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==",
+ "type": "package",
+ "path": "microsoft.bcl.asyncinterfaces/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml",
+ "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "microsoft.bcl.asyncinterfaces.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Data.Sqlite/8.0.10": {
+ "sha512": "WN+qgrEcXg66YHtICl0W4If9v98PBenIj/INVkJaC+wqGX/Zus3aqyv6EI17EBRsw6tcvWsKd980X5iQ7wcj1Q==",
+ "type": "package",
+ "path": "microsoft.data.sqlite/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net6.0/Microsoft.Data.Sqlite.dll",
+ "lib/net6.0/Microsoft.Data.Sqlite.xml",
+ "lib/net8.0/Microsoft.Data.Sqlite.dll",
+ "lib/net8.0/Microsoft.Data.Sqlite.xml",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.dll",
+ "lib/netstandard2.0/Microsoft.Data.Sqlite.xml",
+ "microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.DotNet.ILCompiler/8.0.5": {
+ "sha512": "tfdncRQLXNpATB4Ykj11O5+fbkBAHoeLi6XfyxAWmilU4rwC3apT612RIuhqB6tBGE69G7Dl1g7HeydsH3Wz1w==",
+ "type": "package",
+ "path": "microsoft.dotnet.ilcompiler/8.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/BuildFrameworkNativeObjects.proj",
+ "build/Microsoft.DotNet.ILCompiler.SingleEntry.targets",
+ "build/Microsoft.DotNet.ILCompiler.props",
+ "build/Microsoft.NETCore.Native.Publish.targets",
+ "build/Microsoft.NETCore.Native.Unix.targets",
+ "build/Microsoft.NETCore.Native.Windows.targets",
+ "build/Microsoft.NETCore.Native.targets",
+ "build/NativeAOT.natstepfilter",
+ "build/NativeAOT.natvis",
+ "build/WindowsAPIs.txt",
+ "build/findvcvarsall.bat",
+ "microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "microsoft.dotnet.ilcompiler.nuspec",
+ "runtime.json",
+ "tools/netstandard/ILCompiler.Build.Tasks.deps.json",
+ "tools/netstandard/ILCompiler.Build.Tasks.dll",
+ "tools/netstandard/ILCompiler.Build.Tasks.pdb"
+ ]
+ },
+ "Microsoft.Extensions.ObjectPool/5.0.10": {
+ "sha512": "pp9tbGqIhdEXL6Q1yJl+zevAJSq4BsxqhS1GXzBvEsEz9DDNu9GLNzgUy2xyFc4YjB4m4Ff2YEWTnvQvVYdkvQ==",
+ "type": "package",
+ "path": "microsoft.extensions.objectpool/5.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net461/Microsoft.Extensions.ObjectPool.xml",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/net5.0/Microsoft.Extensions.ObjectPool.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml",
+ "microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "microsoft.extensions.objectpool.nuspec"
+ ]
+ },
+ "Microsoft.NET.ILLink.Tasks/8.0.5": {
+ "sha512": "4ISW1Ndgz86FkIbu5rVlMqhhtojdy5rUlxC/N+9kPh9qbYcvHiCvYbHKzAPVIx9OPYIjT9trXt7JI42Y5Ukq6A==",
+ "type": "package",
+ "path": "microsoft.net.illink.tasks/8.0.5",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "Sdk/Sdk.props",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/cs/ILLink.CodeFixProvider.dll",
+ "analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll",
+ "build/Microsoft.NET.ILLink.Analyzers.props",
+ "build/Microsoft.NET.ILLink.Tasks.props",
+ "build/Microsoft.NET.ILLink.targets",
+ "microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
+ "microsoft.net.illink.tasks.nuspec",
+ "tools/net472/ILLink.Tasks.dll",
+ "tools/net472/ILLink.Tasks.dll.config",
+ "tools/net472/Mono.Cecil.Mdb.dll",
+ "tools/net472/Mono.Cecil.Pdb.dll",
+ "tools/net472/Mono.Cecil.Rocks.dll",
+ "tools/net472/Mono.Cecil.dll",
+ "tools/net472/Sdk/Sdk.props",
+ "tools/net472/System.Buffers.dll",
+ "tools/net472/System.Collections.Immutable.dll",
+ "tools/net472/System.Memory.dll",
+ "tools/net472/System.Numerics.Vectors.dll",
+ "tools/net472/System.Reflection.Metadata.dll",
+ "tools/net472/System.Runtime.CompilerServices.Unsafe.dll",
+ "tools/net472/build/Microsoft.NET.ILLink.Analyzers.props",
+ "tools/net472/build/Microsoft.NET.ILLink.Tasks.props",
+ "tools/net472/build/Microsoft.NET.ILLink.targets",
+ "tools/net8.0/ILLink.Tasks.deps.json",
+ "tools/net8.0/ILLink.Tasks.dll",
+ "tools/net8.0/Mono.Cecil.Mdb.dll",
+ "tools/net8.0/Mono.Cecil.Pdb.dll",
+ "tools/net8.0/Mono.Cecil.Rocks.dll",
+ "tools/net8.0/Mono.Cecil.dll",
+ "tools/net8.0/Sdk/Sdk.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.Analyzers.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.Tasks.props",
+ "tools/net8.0/build/Microsoft.NET.ILLink.targets",
+ "tools/net8.0/illink.deps.json",
+ "tools/net8.0/illink.dll",
+ "tools/net8.0/illink.runtimeconfig.json",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.NET.StringTools/17.11.4": {
+ "sha512": "mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
+ "type": "package",
+ "path": "microsoft.net.stringtools/17.11.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "MSBuild-NuGet-Icon.png",
+ "README.md",
+ "lib/net472/Microsoft.NET.StringTools.dll",
+ "lib/net472/Microsoft.NET.StringTools.pdb",
+ "lib/net472/Microsoft.NET.StringTools.xml",
+ "lib/net8.0/Microsoft.NET.StringTools.dll",
+ "lib/net8.0/Microsoft.NET.StringTools.pdb",
+ "lib/net8.0/Microsoft.NET.StringTools.xml",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.pdb",
+ "lib/netstandard2.0/Microsoft.NET.StringTools.xml",
+ "microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "microsoft.net.stringtools.nuspec",
+ "notices/THIRDPARTYNOTICES.txt",
+ "ref/net472/Microsoft.NET.StringTools.dll",
+ "ref/net472/Microsoft.NET.StringTools.xml",
+ "ref/net8.0/Microsoft.NET.StringTools.dll",
+ "ref/net8.0/Microsoft.NET.StringTools.xml",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.dll",
+ "ref/netstandard2.0/Microsoft.NET.StringTools.xml"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/5.0.0": {
+ "sha512": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "ref/net461/Microsoft.Win32.SystemEvents.dll",
+ "ref/net461/Microsoft.Win32.SystemEvents.xml",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "NaCl.Net/0.1.13": {
+ "sha512": "AVg1455RQnyTy6tiessudruZHvbl70QWRPyx3og2I1Fei17LDNc7Z3DRgqN2+PsySBui/1EDP4A7adhQXydi6g==",
+ "type": "package",
+ "path": "nacl.net/0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net45/NaCl.dll",
+ "lib/net45/NaCl.xml",
+ "lib/net472/NaCl.dll",
+ "lib/net472/NaCl.xml",
+ "lib/netstandard1.3/NaCl.dll",
+ "lib/netstandard1.3/NaCl.xml",
+ "lib/netstandard2.0/NaCl.dll",
+ "lib/netstandard2.0/NaCl.xml",
+ "lib/netstandard2.1/NaCl.dll",
+ "lib/netstandard2.1/NaCl.xml",
+ "nacl.net.0.1.13.nupkg.sha512",
+ "nacl.net.nuspec"
+ ]
+ },
+ "NetMQ/4.0.1.13": {
+ "sha512": "OhjdNuwD2pGMzMYqzc5kBIDMt6DGw4dRWHxifWmrjWPXCpaeXy1A3MQAoKXJ88Z5UmWHMmF60AJ/FRWcutXxJg==",
+ "type": "package",
+ "path": "netmq/4.0.1.13",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "NetMQLogoSquare-256px.png",
+ "lib/net45/NetMQ.dll",
+ "lib/net45/NetMQ.xml",
+ "lib/net47/NetMQ.dll",
+ "lib/net47/NetMQ.xml",
+ "lib/netstandard2.0/NetMQ.dll",
+ "lib/netstandard2.0/NetMQ.xml",
+ "lib/netstandard2.1/NetMQ.dll",
+ "lib/netstandard2.1/NetMQ.xml",
+ "netmq.4.0.1.13.nupkg.sha512",
+ "netmq.nuspec"
+ ]
+ },
+ "SQLite/3.13.0": {
+ "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==",
+ "type": "package",
+ "path": "sqlite/3.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net45/SQLite.props",
+ "lib/netstandard1.0/_._",
+ "runtimes/linux-x64/native/libsqlite3.so",
+ "runtimes/osx-x64/native/libsqlite3.dylib",
+ "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win7-x64/native/sqlite3.dll",
+ "runtimes/win7-x86/native/sqlite3.dll",
+ "sqlite-version.txt",
+ "sqlite.3.13.0.nupkg.sha512",
+ "sqlite.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net461/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml",
+ "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll",
+ "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll",
+ "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll",
+ "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets",
+ "lib/net461/_._",
+ "lib/netstandard2.0/_._",
+ "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a",
+ "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a",
+ "runtimes/linux-arm/native/libe_sqlite3.so",
+ "runtimes/linux-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-armel/native/libe_sqlite3.so",
+ "runtimes/linux-mips64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm/native/libe_sqlite3.so",
+ "runtimes/linux-musl-arm64/native/libe_sqlite3.so",
+ "runtimes/linux-musl-x64/native/libe_sqlite3.so",
+ "runtimes/linux-ppc64le/native/libe_sqlite3.so",
+ "runtimes/linux-s390x/native/libe_sqlite3.so",
+ "runtimes/linux-x64/native/libe_sqlite3.so",
+ "runtimes/linux-x86/native/libe_sqlite3.so",
+ "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib",
+ "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib",
+ "runtimes/osx-arm64/native/libe_sqlite3.dylib",
+ "runtimes/osx-x64/native/libe_sqlite3.dylib",
+ "runtimes/win-arm/native/e_sqlite3.dll",
+ "runtimes/win-arm64/native/e_sqlite3.dll",
+ "runtimes/win-x64/native/e_sqlite3.dll",
+ "runtimes/win-x86/native/e_sqlite3.dll",
+ "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll",
+ "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll",
+ "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "System.Drawing.Common/5.0.0": {
+ "sha512": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
+ "type": "package",
+ "path": "system.drawing.common/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.dll",
+ "ref/netcoreapp3.0/System.Drawing.Common.xml",
+ "ref/netstandard2.0/System.Drawing.Common.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml",
+ "system.drawing.common.5.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Formats.Asn1/5.0.0": {
+ "sha512": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==",
+ "type": "package",
+ "path": "system.formats.asn1/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Formats.Asn1.dll",
+ "lib/net461/System.Formats.Asn1.xml",
+ "lib/netstandard2.0/System.Formats.Asn1.dll",
+ "lib/netstandard2.0/System.Formats.Asn1.xml",
+ "system.formats.asn1.5.0.0.nupkg.sha512",
+ "system.formats.asn1.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Memory/4.5.3": {
+ "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
+ "type": "package",
+ "path": "system.memory/4.5.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.3.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "type": "package",
+ "path": "system.numerics.vectors/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Numerics.Vectors.dll",
+ "lib/net46/System.Numerics.Vectors.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.Numerics.Vectors.dll",
+ "lib/netstandard1.0/System.Numerics.Vectors.xml",
+ "lib/netstandard2.0/System.Numerics.Vectors.dll",
+ "lib/netstandard2.0/System.Numerics.Vectors.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.Numerics.Vectors.dll",
+ "ref/net45/System.Numerics.Vectors.xml",
+ "ref/net46/System.Numerics.Vectors.dll",
+ "ref/net46/System.Numerics.Vectors.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/System.Numerics.Vectors.dll",
+ "ref/netstandard1.0/System.Numerics.Vectors.xml",
+ "ref/netstandard2.0/System.Numerics.Vectors.dll",
+ "ref/netstandard2.0/System.Numerics.Vectors.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.numerics.vectors.4.5.0.nupkg.sha512",
+ "system.numerics.vectors.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Private.ServiceModel/4.9.0": {
+ "sha512": "d3RjkrtpjUQ63PzFmm/SZ4aOXeJNP+8YW5QeP0lCJy8iX4xlHdlNLWTF9sRn9SmrFTK757kQXT9Op/R4l858uw==",
+ "type": "package",
+ "path": "system.private.servicemodel/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard2.0/System.Private.ServiceModel.dll",
+ "lib/netstandard2.0/System.Private.ServiceModel.pdb",
+ "lib/netstandard2.0/cs/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/de/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/es/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/fr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/it/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ja/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ko/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pl/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/pt-BR/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/ru/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/tr/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hans/System.Private.ServiceModel.resources.dll",
+ "lib/netstandard2.0/zh-Hant/System.Private.ServiceModel.resources.dll",
+ "ref/netstandard2.0/_._",
+ "system.private.servicemodel.4.9.0.nupkg.sha512",
+ "system.private.servicemodel.nuspec"
+ ]
+ },
+ "System.Reflection.DispatchProxy/4.7.1": {
+ "sha512": "C1sMLwIG6ILQ2bmOT4gh62V6oJlyF4BlHcVMrOoor49p0Ji2tA8QAoqyMcIhAdH6OHKJ8m7BU+r4LK2CUEOKqw==",
+ "type": "package",
+ "path": "system.reflection.dispatchproxy/4.7.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Reflection.DispatchProxy.dll",
+ "lib/net461/System.Reflection.DispatchProxy.xml",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
+ "lib/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "lib/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.Reflection.DispatchProxy.dll",
+ "ref/net461/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard1.3/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.dll",
+ "ref/netstandard2.0/System.Reflection.DispatchProxy.xml",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "ref/uap10.0.16299/System.Reflection.DispatchProxy.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll",
+ "runtimes/win-aot/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Reflection.DispatchProxy.dll",
+ "system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "system.reflection.dispatchproxy.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Cng/5.0.0": {
+ "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "type": "package",
+ "path": "system.security.cryptography.cng/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.xml",
+ "lib/net462/System.Security.Cryptography.Cng.dll",
+ "lib/net462/System.Security.Cryptography.Cng.xml",
+ "lib/net47/System.Security.Cryptography.Cng.dll",
+ "lib/net47/System.Security.Cryptography.Cng.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.xml",
+ "ref/net462/System.Security.Cryptography.Cng.dll",
+ "ref/net462/System.Security.Cryptography.Cng.xml",
+ "ref/net47/System.Security.Cryptography.Cng.dll",
+ "ref/net47/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Cng.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Cng.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml",
+ "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "system.security.cryptography.cng.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Pkcs/5.0.0": {
+ "sha512": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==",
+ "type": "package",
+ "path": "system.security.cryptography.pkcs/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/net46/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.dll",
+ "ref/net461/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "ref/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+ "runtimes/win/lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+ "system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "system.security.cryptography.pkcs.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Cryptography.Xml/5.0.0": {
+ "sha512": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==",
+ "type": "package",
+ "path": "system.security.cryptography.xml/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Cryptography.Xml.dll",
+ "lib/net461/System.Security.Cryptography.Xml.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "ref/net461/System.Security.Cryptography.Xml.dll",
+ "ref/net461/System.Security.Cryptography.Xml.xml",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.dll",
+ "ref/netstandard2.0/System.Security.Cryptography.Xml.xml",
+ "system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "system.security.cryptography.xml.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Permissions/5.0.0": {
+ "sha512": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "type": "package",
+ "path": "system.security.permissions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.0/System.Security.Permissions.dll",
+ "lib/netcoreapp3.0/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "ref/net461/System.Security.Permissions.dll",
+ "ref/net461/System.Security.Permissions.xml",
+ "ref/net5.0/System.Security.Permissions.dll",
+ "ref/net5.0/System.Security.Permissions.xml",
+ "ref/netcoreapp3.0/System.Security.Permissions.dll",
+ "ref/netcoreapp3.0/System.Security.Permissions.xml",
+ "ref/netstandard2.0/System.Security.Permissions.dll",
+ "ref/netstandard2.0/System.Security.Permissions.xml",
+ "system.security.permissions.5.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.ServiceModel.Primitives/4.9.0": {
+ "sha512": "LTFPVdS8Nf76xg/wRZkDa+2Q+GnjTOmwkTlwuoetwX37mAfYnGkf7p8ydhpDwVmomNljpUOhUUGxfjQyd5YcOg==",
+ "type": "package",
+ "path": "system.servicemodel.primitives/4.9.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.dll",
+ "lib/net461/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.Primitives.dll",
+ "lib/net6.0/System.ServiceModel.Primitives.pdb",
+ "lib/net6.0/System.ServiceModel.dll",
+ "lib/netcore50/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "lib/netcoreapp2.1/System.ServiceModel.Primitives.pdb",
+ "lib/netcoreapp2.1/System.ServiceModel.dll",
+ "lib/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "lib/netstandard2.0/System.ServiceModel.Primitives.pdb",
+ "lib/netstandard2.0/System.ServiceModel.dll",
+ "lib/portable-net45+win8+wp8/_._",
+ "lib/win8/_._",
+ "lib/wp8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.ServiceModel.Primitives.dll",
+ "ref/net461/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.Primitives.dll",
+ "ref/net6.0/System.ServiceModel.dll",
+ "ref/netcore50/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.Primitives.dll",
+ "ref/netcoreapp2.1/System.ServiceModel.dll",
+ "ref/netstandard1.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.1/System.ServiceModel.Primitives.dll",
+ "ref/netstandard1.3/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.Primitives.dll",
+ "ref/netstandard2.0/System.ServiceModel.dll",
+ "ref/portable-net45+win8+wp8/_._",
+ "ref/win8/_._",
+ "ref/wp8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "system.servicemodel.primitives.nuspec"
+ ]
+ },
+ "System.ValueTuple/4.5.0": {
+ "sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
+ "type": "package",
+ "path": "system.valuetuple/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.ValueTuple.dll",
+ "lib/net461/System.ValueTuple.xml",
+ "lib/net47/System.ValueTuple.dll",
+ "lib/net47/System.ValueTuple.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.ValueTuple.dll",
+ "lib/netstandard1.0/System.ValueTuple.xml",
+ "lib/netstandard2.0/_._",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net461/System.ValueTuple.dll",
+ "ref/net47/System.ValueTuple.dll",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard2.0/_._",
+ "ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.valuetuple.4.5.0.nupkg.sha512",
+ "system.valuetuple.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/5.0.0": {
+ "sha512": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "type": "package",
+ "path": "system.windows.extensions/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "ref/netcoreapp3.0/System.Windows.Extensions.dll",
+ "ref/netcoreapp3.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml",
+ "system.windows.extensions.5.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Models/1.0.0": {
+ "type": "project",
+ "path": "../Models/Models.csproj",
+ "msbuildProject": "../Models/Models.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "MessagePack >= 3.0.238-rc.1",
+ "MessagePack.Annotations >= 3.0.238-rc.1",
+ "MessagePackAnalyzer >= 3.0.238-rc.1",
+ "Microsoft.DotNet.ILCompiler >= 8.0.5",
+ "Microsoft.NET.ILLink.Tasks >= 8.0.5",
+ "Models >= 1.0.0",
+ "NetMQ >= 4.0.1.13"
+ ]
+ },
+ "packageFolders": {
+ "/home/skingging/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj",
+ "projectName": "Proxy",
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj",
+ "packagesPath": "/home/skingging/.nuget/packages/",
+ "outputPath": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/home/skingging/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj": {
+ "projectPath": "/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "all"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MessagePack": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePack.Annotations": {
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "MessagePackAnalyzer": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[3.0.238-rc.1, )"
+ },
+ "Microsoft.DotNet.ILCompiler": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "Microsoft.NET.ILLink.Tasks": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.5, )",
+ "autoReferenced": true
+ },
+ "NetMQ": {
+ "target": "Package",
+ "version": "[4.0.1.13, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Host.linux-x64",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[8.0.5, 8.0.5]"
+ },
+ {
+ "name": "runtime.linux-x64.Microsoft.DotNet.ILCompiler",
+ "version": "[8.0.5, 8.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Proxy/obj/project.nuget.cache b/Proxy/obj/project.nuget.cache
new file mode 100644
index 0000000..39e15e2
--- /dev/null
+++ b/Proxy/obj/project.nuget.cache
@@ -0,0 +1,79 @@
+{
+ "version": 2,
+ "dgSpecHash": "sW2GqM8uLVQ=",
+ "success": true,
+ "projectFilePath": "/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj",
+ "expectedPackageFiles": [
+ "/home/skingging/.nuget/packages/asyncio/0.1.69/asyncio.0.1.69.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack/3.0.238-rc.1/messagepack.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepack.annotations/3.0.238-rc.1/messagepack.annotations.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/messagepackanalyzer/3.0.238-rc.1/messagepackanalyzer.3.0.238-rc.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite/8.0.10/microsoft.data.sqlite.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.data.sqlite.core/8.0.10/microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.dotnet.ilcompiler/8.0.5/microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.extensions.objectpool/5.0.10/microsoft.extensions.objectpool.5.0.10.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.illink.tasks/8.0.5/microsoft.net.illink.tasks.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.net.stringtools/17.11.4/microsoft.net.stringtools.17.11.4.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.win32.systemevents/5.0.0/microsoft.win32.systemevents.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/nacl.net/0.1.13/nacl.net.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/netmq/4.0.1.13/netmq.4.0.1.13.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlite/3.13.0/sqlite.3.13.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.6/sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.6/sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.6/sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.drawing.common/5.0.0/system.drawing.common.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.formats.asn1/5.0.0/system.formats.asn1.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.private.servicemodel/4.9.0/system.private.servicemodel.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.reflection.dispatchproxy/4.7.1/system.reflection.dispatchproxy.4.7.1.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.pkcs/5.0.0/system.security.cryptography.pkcs.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.cryptography.xml/5.0.0/system.security.cryptography.xml.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.permissions/5.0.0/system.security.permissions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.servicemodel.primitives/4.9.0/system.servicemodel.primitives.4.9.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/system.windows.extensions/5.0.0/system.windows.extensions.5.0.0.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.ref/8.0.5/microsoft.netcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.5/microsoft.aspnetcore.app.ref.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/8.0.5/runtime.linux-x64.microsoft.dotnet.ilcompiler.8.0.5.nupkg.sha512",
+ "/home/skingging/.nuget/packages/microsoft.netcore.app.host.linux-x64/8.0.5/microsoft.netcore.app.host.linux-x64.8.0.5.nupkg.sha512"
+ ],
+ "logs": [
+ {
+ "code": "NU1904",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj",
+ "libraryId": "System.Drawing.Common",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1903",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Formats.Asn1' 5.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-447r-wph3-92pm",
+ "libraryId": "System.Formats.Asn1",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ },
+ {
+ "code": "NU1902",
+ "level": "Warning",
+ "warningLevel": 1,
+ "message": "Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj",
+ "libraryId": "System.Security.Cryptography.Xml",
+ "targetGraphs": [
+ "net8.0"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Proxy/obj/project.packagespec.json b/Proxy/obj/project.packagespec.json
new file mode 100644
index 0000000..18ed9dc
--- /dev/null
+++ b/Proxy/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj","projectName":"Proxy","projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Proxy/Proxy.csproj","outputPath":"/home/skingging/Documents/Projects/CSharp/RSE/Proxy/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj":{"projectPath":"/home/skingging/Documents/Projects/CSharp/RSE/Models/Models.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MessagePack":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePack.Annotations":{"target":"Package","version":"[3.0.238-rc.1, )"},"MessagePackAnalyzer":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[3.0.238-rc.1, )"},"Microsoft.DotNet.ILCompiler":{"suppressParent":"All","target":"Package","version":"[8.0.5, )","autoReferenced":true},"Microsoft.NET.ILLink.Tasks":{"suppressParent":"All","target":"Package","version":"[8.0.5, )","autoReferenced":true},"NetMQ":{"target":"Package","version":"[4.0.1.13, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Host.linux-x64","version":"[8.0.5, 8.0.5]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.5, 8.0.5]"},{"name":"runtime.linux-x64.Microsoft.DotNet.ILCompiler","version":"[8.0.5, 8.0.5]"}],"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/skingging/.dotnet/sdk/9.0.100-preview.6.24328.19/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Proxy/obj/rider.project.model.nuget.info b/Proxy/obj/rider.project.model.nuget.info
new file mode 100644
index 0000000..3ccb431
--- /dev/null
+++ b/Proxy/obj/rider.project.model.nuget.info
@@ -0,0 +1 @@
+17318618135304295
\ No newline at end of file
diff --git a/Proxy/obj/rider.project.restore.info b/Proxy/obj/rider.project.restore.info
new file mode 100644
index 0000000..3ccb431
--- /dev/null
+++ b/Proxy/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17318618135304295
\ No newline at end of file
diff --git a/RSE.sln b/RSE.sln
new file mode 100644
index 0000000..7851f8c
--- /dev/null
+++ b/RSE.sln
@@ -0,0 +1,34 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Backend", "Backend\Backend.csproj", "{92EE2647-DAAE-4FA1-B654-D1B7FF76639C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Models", "Models\Models.csproj", "{3B0DFF2F-334A-4039-9510-EB4DDB2C5100}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Manager", "Manager\Manager.csproj", "{B8F0548D-356C-48B4-909B-D6CC317E3772}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proxy", "Proxy\Proxy.csproj", "{55208481-5203-4B25-A20D-4EF644F76773}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {92EE2647-DAAE-4FA1-B654-D1B7FF76639C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92EE2647-DAAE-4FA1-B654-D1B7FF76639C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92EE2647-DAAE-4FA1-B654-D1B7FF76639C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92EE2647-DAAE-4FA1-B654-D1B7FF76639C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3B0DFF2F-334A-4039-9510-EB4DDB2C5100}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B0DFF2F-334A-4039-9510-EB4DDB2C5100}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B0DFF2F-334A-4039-9510-EB4DDB2C5100}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B0DFF2F-334A-4039-9510-EB4DDB2C5100}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B8F0548D-356C-48B4-909B-D6CC317E3772}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B8F0548D-356C-48B4-909B-D6CC317E3772}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B8F0548D-356C-48B4-909B-D6CC317E3772}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B8F0548D-356C-48B4-909B-D6CC317E3772}.Release|Any CPU.Build.0 = Release|Any CPU
+ {55208481-5203-4B25-A20D-4EF644F76773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {55208481-5203-4B25-A20D-4EF644F76773}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {55208481-5203-4B25-A20D-4EF644F76773}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {55208481-5203-4B25-A20D-4EF644F76773}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/RSE.sln.DotSettings.user b/RSE.sln.DotSettings.user
new file mode 100644
index 0000000..66ca8e5
--- /dev/null
+++ b/RSE.sln.DotSettings.user
@@ -0,0 +1,23 @@
+
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
+ ForceIncluded
\ No newline at end of file