Author SHA1 Message Date
owner af7b385641 Merge pull request 'Add cached progress response' (#36) from ImplementAPICache into main
Reviewed-on: #36
2024-12-19 17:37:01 +00:00
owner 7562bbf7d1 Add cached progress response 2024-12-19 18:36:13 +01:00
owner ac645b01b9 Merge pull request 'OptimiseFrontend' (#35) from OptimiseFrontend into main
Reviewed-on: #35
2024-12-18 13:28:03 +00:00
owner 97321492ba Add headers 2024-12-18 14:27:31 +01:00
owner 8628d31bec Add nuxt-purgecss to further minimize bundle size. 2024-12-18 12:02:35 +01:00
owner 23d0a8b978 Merge pull request 'UseDictionary' (#34) from UseDictionary into main
Reviewed-on: #34
2024-12-17 20:33:08 +00:00
owner 8b55cf7bb6 Reworked the /progress page 2024-12-17 13:15:47 +01:00
owner 3822339dd9 Add a time-based cache for the progress result from the API 2024-12-17 10:46:10 +01:00
owner 1c74ae9de5 Added frontend and working fetching. 2024-12-14 13:26:21 +01:00
owner bab8fa6c25 Added frontend project with some basic api fetching implemented. 2024-12-06 12:33:48 +01:00
owner cd49d32dd7 Merge pull request 'Misc changes such as performance tuning, added support for more than 64 threads for the scanner.' (#24) from UseForeignKeys into main
Reviewed-on: #24
2024-12-04 12:24:34 +00:00
owner 5fe35192c6 Misc changes such as performance tuning, added support for more than 64 threads for the scanner. 2024-12-04 13:20:45 +01:00
owner a1f5b08ac3 Merge pull request 'Make it so the filter does not iterate over already filtered IPs.' (#22) from OptimizeContentFilter into main
Reviewed-on: #22
2024-11-29 18:18:00 +00:00
owner 2cff817044 Make it so the filter does not iterate over already filtered IPs. 2024-11-29 19:13:27 +01:00
owner 407bbc1556 Merge pull request 'Reworked the queue items.' (#21) from SplitUpQueueItem into main
Reviewed-on: #21
2024-11-29 13:21:44 +00:00
owner f2ace6f571 Reworked the queue items. 2024-11-29 12:59:07 +01:00
owner 3034e66126 Changed GET to HEAD for checking robots txt. 2024-11-29 11:02:51 +01:00
owner 701ffff27e Merge pull request 'Duscarded object is now a struct.' (#17) from ConvertDiscardedToStruct into main
Reviewed-on: #17
2024-11-28 13:37:01 +00:00
owner ec9cca59da Duscarded object is now a struct. 2024-11-28 14:36:36 +01:00
owner 90d1d6b429 Merge pull request 'Unfiltered object is now a struct.' (#15) from ReworkUnfilteredObject into main
Reviewed-on: #15
2024-11-28 13:25:35 +00:00
owner 3d8f903d30 Unfiltered object is now a struct. 2024-11-28 14:24:33 +01:00
owner eedca27a11 Merge pull request 'Fixed.' (#14) from FixGetProgress into main
Reviewed-on: #14
2024-11-28 10:32:39 +00:00
owner 69a22fb3eb Fixed. 2024-11-28 10:26:44 +01:00
owner d3270d3117 Merge pull request 'Fixed duplicate insertions into the filtered database.' (#11) from IgnoreAlreadySavedIpInTheFilteredDatabaseAfterResuming into main
Reviewed-on: #11
2024-11-27 15:09:13 +00:00
owner f02203c14c Fixed duplicate insertions into the filtered database. 2024-11-27 15:53:00 +01:00
owner 7ad691c439 Merge pull request 'CreateRuntimeVariable' (#8) from CreateRuntimeVariable into main
Reviewed-on: #8
2024-11-27 10:40:12 +00:00
owner 4eaaf0f244 Fix communication between applications. 2024-11-27 11:33:53 +01:00
owner a160992c08 Remove random sqlite file. 2024-11-26 19:44:55 +01:00
owner 1a361a9524 Create runtime variables and remove MessagePack. 2024-11-26 19:41:12 +01:00
owner be07cdb13e Create runtime variables and remove MessagePack. 2024-11-26 19:40:27 +01:00
owner 28c5918a83 Update README.md 2024-11-25 18:32:32 +00:00
owner 032ce539c3 Update gitignore 2024-11-25 19:21:45 +01:00
owner 9297cf4358 Remove obj folder from GIT. 2024-11-25 19:21:15 +01:00
owner 9afddf803a Remove redundant comment. 2024-11-25 19:20:08 +01:00
owner b60cda90b5 Merge pull request 'Fix NetMQ not stopping.' (#3) from CleanUpCommunicationLogic into main
Reviewed-on: #3
2024-11-25 18:16:35 +00:00
333 changed files with 12474 additions and 9791 deletions
+2 -2
View File
@@ -5,8 +5,8 @@
**/bin/*
**/**/bin/*
**/opt/*
**/**/opt/*
**/obj/*
**/**/obj/*
# User-specific stuff
.idea/**/workspace.xml
-8
View File
@@ -1,8 +0,0 @@
% 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
-10
View File
@@ -1,10 +0,0 @@
% 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
+2 -8
View File
@@ -6,8 +6,8 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Platform>x64</Platform>
<Optimize>true</Optimize>
<!--<Platform>x64</Platform>-->
<Optimize>false</Optimize>
</PropertyGroup>
<ItemGroup>
@@ -16,12 +16,6 @@
<ItemGroup>
<PackageReference Include="FuzzySharp" Version="2.0.2" />
<PackageReference Include="MessagePack" Version="3.0.238-rc.1" />
<PackageReference Include="MessagePack.Annotations" Version="3.0.238-rc.1" />
<PackageReference Include="MessagePackAnalyzer" Version="3.0.238-rc.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="NetMQ" Version="4.0.1.13" />
</ItemGroup>
-37
View File
@@ -1,37 +0,0 @@
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)
)
-19
View File
@@ -1,19 +0,0 @@
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
);
+54 -26
View File
@@ -1,7 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using System.Text.Json;
using Backend.Helper;
using MessagePack;
using Models.Handler;
using Models.Model.Backend;
using Models.Model.External;
@@ -14,12 +13,18 @@ public class Communication
{
private readonly DbHandler _dbHandler;
private readonly ThreadHandler _threadHandler;
private readonly IpScanner _ipScanner;
private readonly ContentFilter _contentFilter;
private bool _isRunning = true;
private string _basePath;
public Communication(DbHandler dbHandler, ThreadHandler threadHandler)
public Communication(DbHandler dbHandler, ThreadHandler threadHandler, IpScanner ipScanner, ContentFilter contentFilter, string basePath)
{
_dbHandler = dbHandler;
_threadHandler = threadHandler;
_ipScanner = ipScanner;
_contentFilter = contentFilter;
_basePath = basePath;
}
public WaitHandle[] Start()
@@ -34,35 +39,26 @@ public class Communication
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();
}*/
private void Server(object obj)
{
using ResponseSocket rep = new();
//rep.Options.IPv4Only = true;
rep.Bind("tcp://127.0.0.1:5556");
while (_isRunning)
{
byte[] message = rep.ReceiveFrameBytes();
CommunicationObject communicationObject = MessagePackSerializer.Deserialize<CommunicationObject>(message);
CommunicationObject? communicationObject = JsonSerializer.Deserialize<CommunicationObject>(message);
//rep.SendFrame(JsonSerializer.SerializeToUtf8Bytes("Success"));
if (communicationObject is null)
{
continue;
}
OnServerOnReceiveReady(communicationObject, rep);
}
@@ -78,7 +74,7 @@ public class Communication
{
case CommunicationCommand.GetScanningProgress:
{
DatabaseSizes databaseSizes = FilesystemHelper.GetDatabaseSizes();
DatabaseSizes databaseSizes = FilesystemHelper.GetDatabaseSizes(_basePath);
long discardedIndexes = _dbHandler.GetDiscardedIndexes();
@@ -95,13 +91,13 @@ public class Communication
}
status.AmountOfIpv4Left = 4294967296 - discardedIndexes;
status.TotalFiltered = DbHandler.GetFilteredIndexes();
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));
byte[] serializedResult = JsonSerializer.SerializeToUtf8Bytes(status);
rep.SendFrame(serializedResult);
@@ -139,13 +135,45 @@ public class Communication
_isRunning = false;
break;
}
case CommunicationCommand.ChangeRuntimeVariable:
{
if (string.IsNullOrWhiteSpace(communicationObject.VariableValue)) break;
if (communicationObject.Variable == RuntimeVariable.DbContent.ToString())
{
int value = int.Parse(communicationObject.VariableValue);
_dbHandler.SetContentWaitTime(value);
}
if (communicationObject.Variable == RuntimeVariable.DbDiscarded.ToString())
{
int value = int.Parse(communicationObject.VariableValue);
_dbHandler.SetDiscardedWaitTime(value);
}
if (communicationObject.Variable == RuntimeVariable.ScannerTimeout.ToString())
{
int value = int.Parse(communicationObject.VariableValue);
_ipScanner.SetTimeout(value);
}
if (communicationObject.Variable == RuntimeVariable.ContentFilter.ToString())
{
int value = int.Parse(communicationObject.VariableValue);
_contentFilter.SetTimeout(value);
}
rep.SendFrame(JsonSerializer.SerializeToUtf8Bytes("Success"));
break;
}
}
}
private static void SendStringResponse(ResponseSocket rep, string response)
{
MessagePackSerializerOptions withCompression = MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray);
byte[] serializedResult = MessagePackSerializer.Serialize(response, withCompression);
byte[] serializedResult = JsonSerializer.SerializeToUtf8Bytes(response);
rep.SendFrame(serializedResult);
}
+61 -32
View File
@@ -1,6 +1,5 @@
using System.Collections.Concurrent;
using System.Diagnostics;
using System.Text;
using Backend.Helper;
using Models.Handler;
using Models.Model.Backend;
@@ -9,16 +8,31 @@ namespace Backend.Handler;
public class ContentFilter
{
private readonly ConcurrentQueue<QueueItem> _queue;
private readonly ConcurrentQueue<Filtered> _queue;
private readonly ConcurrentQueue<UnfilteredQueueItem> _unfilteredQueue;
private readonly DbHandler _dbHandler;
private const string GetDomainPort80 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Scripts/GetDomainNamePort80.sh";
private const string GetDomainPort443 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/Scripts/GetDomainNamePort443.sh";
private readonly string _getDomainPort80;
private readonly string _getDomainPort443;
private bool _stop;
private int _timeOut;
private readonly string _basePath;
public ContentFilter(ConcurrentQueue<QueueItem> queue, DbHandler dbHandler)
public ContentFilter(ConcurrentQueue<Filtered> queue, ConcurrentQueue<UnfilteredQueueItem> unfilteredQueue, DbHandler dbHandler, string basePath)
{
_queue = queue;
_dbHandler = dbHandler;
_basePath = basePath;
_unfilteredQueue = unfilteredQueue;
_getDomainPort80 = $"{basePath}/Backend/Scripts/GetDomainNamePort80.sh";
_getDomainPort443 = $"{basePath}/Backend/Scripts/GetDomainNamePort443.sh";
SetTimeout(3000);
}
public void SetTimeout(int timeOut)
{
_timeOut = timeOut;
}
public WaitHandle[] Start()
@@ -26,6 +40,7 @@ public class ContentFilter
WaitHandle[] waitHandles = new WaitHandle[1];
EventWaitHandle handle = new(false, EventResetMode.ManualReset);
waitHandles[0] = handle;
Thread f = new (Filter!);
f.Start(handle);
@@ -34,49 +49,50 @@ public class ContentFilter
private void Filter(object obj)
{
long indexes = DbHandler.GetUnfilteredIndexes();
while (!_stop)
{
List<long> indexes = _dbHandler.GetUnfilteredIndexes();
for (long i = 0; i < indexes; i++)
for (int i = 0; i < indexes.Count; i++)
{
if (_stop) break;
Unfiltered? unfiltered = DbHandler.ReadUnfilteredWithId(i);
Unfiltered unfiltered = _dbHandler.ReadUnfilteredWithId(indexes[i]);
if (unfiltered is null || unfiltered.Filtered == 1) continue;
if (unfiltered.Filtered) continue;
unfiltered.Filtered = 1;
Ip ip = unfiltered.Ip;
QueueItem superUnfilteredObject = new()
unfiltered.Filtered = true;
UnfilteredQueueItem superUnfilteredObject = new()
{
Unfiltered = unfiltered,
Operations = Operations.Update
};
_queue.Enqueue(superUnfilteredObject);
_unfilteredQueue.Enqueue(superUnfilteredObject);
if (_dbHandler.GetFilteredIp(unfiltered.Ip))
if (_dbHandler.FilteredIpExists(unfiltered.Ip))
{
continue;
}
Filtered filtered = GetSiteData(unfiltered.Ip);
Filtered filtered = GetSiteData(ip);
filtered.Port1 = unfiltered.Port1;
filtered.Port2 = unfiltered.Port2;
QueueItem superFilteredObject = new()
{
Filtered = filtered,
Operations = Operations.Insert
};
_queue.Enqueue(filtered);
}
_queue.Enqueue(superFilteredObject);
Thread.Sleep(_timeOut);
}
((EventWaitHandle) obj).Set();
}
private static Filtered GetSiteData(string ip)
private Filtered GetSiteData(Ip ip)
{
StartProcess(ip, 80);
StartProcess(ip, 443);
@@ -112,7 +128,7 @@ public class ContentFilter
for (int i = 0; i < ports.Length; i++)
{
using StreamReader streamReader = new($"{ports[i]}Header.txt");
using StreamReader streamReader = new($"{_basePath}/Backend/Scripts/{ports[i]}Header.txt");
while (streamReader.Peek() != -1)
{
@@ -145,19 +161,33 @@ public class ContentFilter
for (int i = 0; i < ports.Length; i++)
{
string? html;
string? html = "";
if (ports[i] == 80)
{
if (string.IsNullOrWhiteSpace(url1)) continue;
html = Task.Run(() => HttpClientHelper.GetHtml(url1, 80).Result).Result;
try
{
html = HttpClientHelper.GetHtml(url1, 80).GetAwaiter().GetResult();
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
else
{
if (string.IsNullOrWhiteSpace(url2)) continue;
html = Task.Run(() => HttpClientHelper.GetHtml(url2, 443).Result).Result;
try
{
html = HttpClientHelper.GetHtml(url2, 443).GetAwaiter().GetResult();
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
if (string.IsNullOrWhiteSpace(html)) continue;
@@ -166,8 +196,8 @@ public class ContentFilter
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; }
if (ports[i] == 80 && !robotsTxt1) { robotsTxt1 = HttpClientHelper.HasRobotsTxt(url1, 80).GetAwaiter().GetResult(); }
if (ports[i] == 443 && !robotsTxt2) { robotsTxt2 = HttpClientHelper.HasRobotsTxt(url2, 443).GetAwaiter().GetResult(); }
}
Filtered siteData = new()
@@ -204,19 +234,18 @@ public class ContentFilter
return siteData;
}
private static void StartProcess(string ip, int port)
private void StartProcess(Ip ip, int port)
{
string fileName = port == 80 ? GetDomainPort80 : GetDomainPort443;
string fileName = port == 80 ? _getDomainPort80 : _getDomainPort443;
Process proc = new();
proc.StartInfo = new()
{
FileName = fileName,
Arguments = $"{ip}",
FileName = "/bin/bash",
Arguments = $"{fileName} {ip.Ip1}.{ip.Ip2}.{ip.Ip3}.{ip.Ip4} {_basePath}/Backend/Scripts/{port}Header.txt",
UseShellExecute = false,
RedirectStandardOutput = false,
RedirectStandardError = false,
RedirectStandardInput = false,
CreateNoWindow = true
};
+72 -34
View File
@@ -1,5 +1,4 @@
using System.Collections.Concurrent;
using System.Globalization;
using System.Net;
using System.Net.NetworkInformation;
using Backend.Helper;
@@ -18,19 +17,31 @@ public class ScanSettings
public class IpScanner
{
private readonly ConcurrentQueue<QueueItem> _queue;
private readonly ConcurrentQueue<Discarded> _discardedQueue;
private readonly ConcurrentQueue<UnfilteredQueueItem> _unfilteredQueue;
private readonly ConcurrentQueue<ScannerResumeObject> _resumeQueue;
private readonly DbHandler _dbHandler;
private bool _stop;
private int _timeout;
public IpScanner(ConcurrentQueue<QueueItem> queue, DbHandler dbHandler, ConcurrentQueue<Discarded> discardedQueue)
public IpScanner(ConcurrentQueue<UnfilteredQueueItem> unfilteredQueue, ConcurrentQueue<Discarded> discardedQueue,
ConcurrentQueue<ScannerResumeObject> resumeQueue, DbHandler dbHandler
)
{
_queue = queue;
_dbHandler = dbHandler;
_discardedQueue = discardedQueue;
_unfilteredQueue = unfilteredQueue;
_resumeQueue = resumeQueue;
SetTimeout(64);
}
public WaitHandle[] Start(int threads)
public void SetTimeout(int milliseconds)
{
_timeout = milliseconds;
}
public List<WaitHandle[]> Start(int threads)
{
int threadsAmount = 0;
if (threads % 2 == 0)
@@ -38,7 +49,22 @@ public class IpScanner
threadsAmount = 256 / threads;
}
WaitHandle[] waitHandles = new WaitHandle[threads];
WaitHandle[] waitHandle1;
WaitHandle[] waitHandle2;
if (threads <= 64)
{
waitHandle1 = new WaitHandle[threads];
waitHandle2 = new WaitHandle[threads];
}
else
{
waitHandle1 = new WaitHandle[64];
waitHandle2 = new WaitHandle[64];
}
int counter = 0;
int counter2 = 0;
for (int i = 0; i < threads; i++)
{
@@ -52,15 +78,32 @@ public class IpScanner
Handle = handle
};
waitHandles[i] = handle;
if (i < 64)
{
waitHandle1[counter] = handle;
counter++;
}
else
{
waitHandle2[counter2] = handle;
counter2++;
}
Thread f = new (Scan!);
f.Start(scanSettings);
Console.WriteLine($"Scanner thread ({i}) started");
Thread.Sleep(1000);
Thread.Sleep(100);
}
List<WaitHandle[]> waitHandles = new();
Console.WriteLine("Waithandle 1 count = " + waitHandle1.Length);
Console.WriteLine("Waithandle 2 count = " + waitHandle2.Length);
waitHandles.Add(waitHandle1);
waitHandles.Add(waitHandle2);
return waitHandles;
}
@@ -110,7 +153,6 @@ public class IpScanner
if (_discardedQueue.Count >= 2000)
{
Console.WriteLine("loooooooooooooooooooooooooooool");
Thread.Sleep(500);
}
@@ -122,7 +164,13 @@ public class IpScanner
break;
}
string ip = $"{i}.{j}.{k}.{l}";
Ip ip = new()
{
Ip1 = i,
Ip2 = j,
Ip3 = k,
Ip4 = l
};
IPStatus responseCode = IPStatus.Unknown;
@@ -130,15 +178,15 @@ public class IpScanner
{
// 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);
_ = IPAddress.TryParse(ip.ToString(), out IPAddress? address);
if (address is not null)
{
responseCode = ping.Send(address, 512, buf, null).Status;
responseCode = ping.Send(address, _timeout, buf, null).Status;
}
}
catch (Exception e)
catch
{
Console.WriteLine(e);
//
}
if (responseCode != IPStatus.Success)
@@ -147,7 +195,7 @@ public class IpScanner
continue;
}
(int, int) ports = TcpClientHelper.CheckPort(ip, 80, 443);
(int, int) ports = TcpClientHelper.CheckPort(ip.ToString(), 80, 443);
if (ports is { Item1: 0, Item2: 0 })
{
@@ -155,7 +203,7 @@ public class IpScanner
continue;
}
_queue.Enqueue(CreateUnfilteredQueueItem(ip, (int)responseCode, ports));
_unfilteredQueue.Enqueue(CreateUnfilteredQueueItem(ip, ports));
}
if (_stop)
@@ -177,49 +225,39 @@ public class IpScanner
resumeObject.FirstByte = i;
break;
}
//Console.WriteLine($"Thread ({scanSettings.ThreadNumber}) is at index ({i}) out of ({scanSettings.End}). Remaining ({scanSettings.End - i})");
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);
_resumeQueue.Enqueue(resumeObject);
scanSettings.Handle!.Set();
}
private static Discarded CreateDiscardedQueueItem(string ip, int responseCode)
private static Discarded CreateDiscardedQueueItem(Ip ip, int responseCode)
{
Discarded discarded = new()
return new()
{
Ip = ip,
ResponseCode = responseCode
};
return discarded;
}
private static QueueItem CreateUnfilteredQueueItem(string ip, int responseCode, (int, int) ports)
private static UnfilteredQueueItem CreateUnfilteredQueueItem(Ip ip, (int, int) ports)
{
Unfiltered unfiltered = new()
{
Ip = ip,
ResponseCode = responseCode,
Port1 = ports.Item1,
Port2 = ports.Item2,
Filtered = 0
Filtered = false
};
QueueItem superUnfilteredObject = new()
return new()
{
Unfiltered = unfiltered,
Operations = Operations.Insert
};
return superUnfilteredObject;
}
public void Stop()
+37 -28
View File
@@ -14,84 +14,94 @@ public class ThreadHandler
private bool _communicationStopped;
private bool _ipScannerStopped;
private bool _contentFilterStopped;
private bool _stopSignal;
public ThreadHandler()
public ThreadHandler(string path)
{
ConcurrentQueue<QueueItem> contentQueue = new();
ConcurrentQueue<Filtered> filteredQueue = new();
ConcurrentQueue<Discarded> discardedQueue = new();
ConcurrentQueue<UnfilteredQueueItem> unfilteredQueue = new();
ConcurrentQueue<ScannerResumeObject> scannerResumeQueue = new();
_dbHandler = new(contentQueue, discardedQueue);
_communication = new(_dbHandler, this);
_ipScanner = new(contentQueue, _dbHandler, discardedQueue);
_contentFilter = new(contentQueue, _dbHandler);
_dbHandler = new(filteredQueue, discardedQueue, unfilteredQueue, scannerResumeQueue, path);
_ipScanner = new(unfilteredQueue, discardedQueue, scannerResumeQueue, _dbHandler);
_contentFilter = new(filteredQueue, unfilteredQueue, _dbHandler, path);
_communication = new(_dbHandler, this, _ipScanner, _contentFilter, path);
}
public void Start()
{
Thread scanner = new(StartScanner);
Thread indexer = new(StartIndexer);
Thread indexer = new(StartContentFilter);
Thread database = new(StartDbHandler);
Thread discarded = new(StartDiscardedDbHandler);
Thread filtered = new(StartFilteredDbHandler);
Thread resume = new(StartResumeDbHandler);
Thread communication = new(StartCommunicationHandler);
scanner.Start();
indexer.Start();
database.Start();
discarded.Start();
filtered.Start();
resume.Start();
communication.Start();
scanner.Join();
indexer.Join();
database.Join();
discarded.Join();
filtered.Join();
resume.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.
Thread.Sleep(5000); // Let the database handler instantiate and warm up first.
WaitHandle[] wait = _ipScanner.Start(4);
List<WaitHandle[]> wait = _ipScanner.Start(128);
WaitHandle.WaitAll(wait);
for (int i = 0; i < wait.Count; i++)
{
WaitHandle.WaitAll(wait[i]);
}
Console.WriteLine("Scanner finished");
_ipScannerStopped = true;
}
private void StartIndexer()
{
while (!_stopSignal)
private void StartContentFilter()
{
Thread.Sleep(5000);
WaitHandle[] wait = _contentFilter.Start();
WaitHandle.WaitAll(wait);
Thread.Sleep(300000); // 5 minutes
}
Console.WriteLine("Indexer finished");
Console.WriteLine("Content filter finished");
_contentFilterStopped = true;
}
private void StartDbHandler()
{
_dbHandler.StartContent();
_dbHandler.UnfilteredDbHandler();
}
private void StartFilteredDbHandler()
{
_dbHandler.FilteredDbHandler();
}
private void StartResumeDbHandler()
{
_dbHandler.ResumeDbHandler();
}
private void StartDiscardedDbHandler()
{
WaitHandle[] wait = _dbHandler.Start(2);
WaitHandle[] wait = _dbHandler.Start(4);
WaitHandle.WaitAll(wait);
@@ -113,7 +123,6 @@ public class ThreadHandler
private void Stop()
{
_stopSignal = true;
_ipScanner.Stop();
_contentFilter.Stop();
+6 -6
View File
@@ -4,24 +4,24 @@ namespace Backend.Helper;
public static class FilesystemHelper
{
public static DatabaseSizes GetDatabaseSizes()
public static DatabaseSizes GetDatabaseSizes(string basePath)
{
DatabaseSizes databaseSizes = new();
FileInfo fileInfo = new("../../../../Models/mydb.db");
FileInfo fileInfo = new($"{basePath}/Models/mydb.db");
databaseSizes.MyDbSize = fileInfo.Length.ToSize(SizeUnits.KB);
databaseSizes.DiscardedDbSize = GetDiscardedDbSizes().ToSize(SizeUnits.KB);
databaseSizes.DiscardedDbSize = GetDiscardedDbSizes(basePath).ToSize(SizeUnits.KB);
fileInfo = new("../../../../Models/Filtered.db");
fileInfo = new($"{basePath}/Models/Filtered.db");
databaseSizes.FilteredDbSize = fileInfo.Length.ToSize(SizeUnits.KB);
return databaseSizes;
}
private static long GetDiscardedDbSizes()
private static long GetDiscardedDbSizes(string basePath)
{
const string folder = "../../../../Models";
string folder = $"{basePath}/Models";
string[] files = Directory.GetFiles(folder, "*.db");
long size = 0;
+12 -8
View File
@@ -1,3 +1,5 @@
using System.Diagnostics;
namespace Backend.Helper;
public static class HttpClientHelper
@@ -16,19 +18,20 @@ public static class HttpClientHelper
}
client.DefaultRequestHeaders.Accept.Clear();
client.Timeout = TimeSpan.FromSeconds(1);
HttpResponseMessage? response = null;
HttpResponseMessage? response;
try
{
response = await client.GetAsync("/");
}
catch (Exception e)
catch
{
Console.WriteLine(e);
return "";
}
if (response is null || !response.IsSuccessStatusCode)
if (!response.IsSuccessStatusCode)
{
return "";
}
@@ -50,16 +53,17 @@ public static class HttpClientHelper
}
client.DefaultRequestHeaders.Accept.Clear();
client.Timeout = TimeSpan.FromSeconds(1);
HttpResponseMessage? response = null;
try
{
response = await client.GetAsync("/robots.txt");
{//
response = await client.SendAsync(new(HttpMethod.Head, "/robots.txt"));
}
catch (Exception e)
catch
{
Console.WriteLine(e);
//
}
return response is not null && response.IsSuccessStatusCode;
+9
View File
@@ -0,0 +1,9 @@
namespace Backend.Helper;
public static class ProjectPathHelper
{
public static string GetProjectPath()
{
return new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory).Parent!.Parent!.Parent!.Parent!.FullName;
}
}
+2 -1
View File
@@ -1,8 +1,9 @@
using Backend.Handler;
using Backend.Helper;
Console.WriteLine("Program started");
ThreadHandler threadHandler = new();
ThreadHandler threadHandler = new(ProjectPathHelper.GetProjectPath());
threadHandler.Start();
Console.WriteLine("Done");
+1 -1
View File
@@ -1,3 +1,3 @@
#!/bin/bash
curl -k -vvI -m 10 https://"$1" &> 443Header.txt
curl -k -vvI -m 10 https://"$1" &> "$2"
+2 -1
View File
@@ -1,3 +1,4 @@
#!/bin/bash
curl -k -vvI -m 10 http://"$1" &> 80Header.txt
curl -k -vvI -m 10 http://"$1" &> "$2"
#80Header.txt
@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="GetEFProjectMetadata">
<MSBuild Condition=" '$(TargetFramework)' == '' "
Projects="$(MSBuildProjectFile)"
Targets="GetEFProjectMetadata"
Properties="TargetFramework=$(TargetFrameworks.Split(';')[0]);EFProjectMetadataFile=$(EFProjectMetadataFile)" />
<ItemGroup Condition=" '$(TargetFramework)' != '' ">
<EFProjectMetadata Include="AssemblyName: $(AssemblyName)" />
<EFProjectMetadata Include="Language: $(Language)" />
<EFProjectMetadata Include="OutputPath: $(OutputPath)" />
<EFProjectMetadata Include="Platform: $(Platform)" />
<EFProjectMetadata Include="PlatformTarget: $(PlatformTarget)" />
<EFProjectMetadata Include="ProjectAssetsFile: $(ProjectAssetsFile)" />
<EFProjectMetadata Include="ProjectDir: $(ProjectDir)" />
<EFProjectMetadata Include="RootNamespace: $(RootNamespace)" />
<EFProjectMetadata Include="RuntimeFrameworkVersion: $(RuntimeFrameworkVersion)" />
<EFProjectMetadata Include="TargetFileName: $(TargetFileName)" />
<EFProjectMetadata Include="TargetFrameworkMoniker: $(TargetFrameworkMoniker)" />
<EFProjectMetadata Include="Nullable: $(Nullable)" />
<EFProjectMetadata Include="TargetFramework: $(TargetFramework)" />
<EFProjectMetadata Include="TargetPlatformIdentifier: $(TargetPlatformIdentifier)" />
</ItemGroup>
<WriteLinesToFile Condition=" '$(TargetFramework)' != '' "
File="$(EFProjectMetadataFile)"
Lines="@(EFProjectMetadata)" />
</Target>
</Project>
@@ -1,200 +0,0 @@
{
"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"
}
}
}
}
}
-15
View File
@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/skingging/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/skingging/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/skingging/.nuget/packages/" />
</ItemGroup>
</Project>
@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3/2.1.6/buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3/2.1.6/buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets')" />
<Import Project="$(NuGetPackageRoot)messagepackanalyzer/3.0.238-rc.1/build/MessagePackAnalyzer.targets" Condition="Exists('$(NuGetPackageRoot)messagepackanalyzer/3.0.238-rc.1/build/MessagePackAnalyzer.targets')" />
</ImportGroup>
</Project>
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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+f3c6338a6ae57d4e839090fca125bc38f764d016")]
[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -1 +0,0 @@
5e46353062a73d293516ee43511f79696b25ea1a0227ab06137d80abd08b8286
@@ -1,14 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
Binary file not shown.
@@ -1 +0,0 @@
d4d583d1f9305bfe4b6166eebe3363e92c16e51e5883f78a57c65c482ecf9a6c
@@ -1,82 +0,0 @@
/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
Binary file not shown.
@@ -1 +0,0 @@
4ae99fa15b198bb9214533e1fedf5a1e40165b14a6ff445e8657afc57890c853
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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.
@@ -1 +0,0 @@
9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
@@ -1,14 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
@@ -1 +0,0 @@
fd3824608fd94d5a6ca4c7e65b7b3b8908871d218ed2a606e6da4c37de80f21d
@@ -1,51 +0,0 @@
/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
Binary file not shown.
@@ -1 +0,0 @@
a6028093686ad8ada04d4f48d5cf0f5281c16246ab92de50a4b16c2ef86d3719
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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.
@@ -1 +0,0 @@
9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
@@ -1,14 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
Binary file not shown.
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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.
@@ -1 +0,0 @@
9371234864fbc6630f90d88b86a9165d6bf6b07556d735c0a3bcf7b4cfc5fd84
@@ -1,18 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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+f3c6338a6ae57d4e839090fca125bc38f764d016")]
[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -1 +0,0 @@
ffe56baf943e027152af8f421cec2146e64a2c69fab0778620c627d36d497988
@@ -1,14 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
Binary file not shown.
@@ -1 +0,0 @@
493a163160bdbc6e8e87f2ed6c5ee9a200739324e6f660fe040858ad1f69ffae
@@ -1,82 +0,0 @@
/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
Binary file not shown.
@@ -1 +0,0 @@
01e015f736467317e5c5ea662b02af6b2459e13eaa954f0d7563836369668286
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
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.
@@ -1 +0,0 @@
f6374ce8e27deb7d389612c875bb24368cf0c20220a76d7c26faa95a09317bab
@@ -1,18 +0,0 @@
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
@@ -1,8 +0,0 @@
// <auto-generated/>
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;
@@ -1 +0,0 @@
80eb10c72da2229692efe6478d363aa514ff844afa60d5afbfce29a0dc6c1e90
@@ -1,234 +0,0 @@
/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
Binary file not shown.
@@ -1 +0,0 @@
2b5b5a064188d1d76b38421672b36b929cfe2bb718214adf31a9fa3bc7fd4059
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
-77
View File
@@ -1,77 +0,0 @@
{
"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"
]
}
]
}

Some files were not shown because too many files have changed in this diff Show More