Author SHA1 Message Date
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
owner 96b5ce4ff5 Fix NetMQ not stopping. 2024-11-25 19:13:37 +01:00
338 changed files with 12553 additions and 9850 deletions
+2 -2
View File
@@ -5,8 +5,8 @@
**/bin/* **/bin/*
**/**/bin/* **/**/bin/*
**/opt/* **/obj/*
**/**/opt/* **/**/obj/*
# User-specific stuff # User-specific stuff
.idea/**/workspace.xml .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> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<Platform>x64</Platform> <!--<Platform>x64</Platform>-->
<Optimize>true</Optimize> <Optimize>false</Optimize>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@@ -16,12 +16,6 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="FuzzySharp" Version="2.0.2" /> <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" /> <PackageReference Include="NetMQ" Version="4.0.1.13" />
</ItemGroup> </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
);
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
curl -k -vvI -m 10 https://"$1" &> 443Header.txt
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
curl -k -vvI -m 10 http://"$1" &> 80Header.txt
+80 -47
View File
@@ -1,7 +1,6 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Text.Json; using System.Text.Json;
using Backend.Helper; using Backend.Helper;
using MessagePack;
using Models.Handler; using Models.Handler;
using Models.Model.Backend; using Models.Model.Backend;
using Models.Model.External; using Models.Model.External;
@@ -12,15 +11,20 @@ namespace Backend.Handler;
public class Communication public class Communication
{ {
private readonly NetMQPoller _poller;
private readonly DbHandler _dbHandler; private readonly DbHandler _dbHandler;
private readonly ThreadHandler _threadHandler; 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; _dbHandler = dbHandler;
_threadHandler = threadHandler; _threadHandler = threadHandler;
_poller = new(); _ipScanner = ipScanner;
_contentFilter = contentFilter;
_basePath = basePath;
} }
public WaitHandle[] Start() public WaitHandle[] Start()
@@ -37,35 +41,40 @@ public class Communication
private void Server(object obj) private void Server(object obj)
{ {
using ResponseSocket server = new(); using ResponseSocket rep = new();
server.Bind("tcp://*:5556");
server.ReceiveReady += OnServerOnReceiveReady; //rep.Options.IPv4Only = true;
_poller.Add(server); rep.Bind("tcp://127.0.0.1:5556");
Console.WriteLine("Server is running and waiting for client requests..."); while (_isRunning)
{
byte[] message = rep.ReceiveFrameBytes();
_poller.Run(); CommunicationObject? communicationObject = JsonSerializer.Deserialize<CommunicationObject>(message);
Console.WriteLine("Communication stopped."); //rep.SendFrame(JsonSerializer.SerializeToUtf8Bytes("Success"));
if (communicationObject is null)
{
continue;
}
OnServerOnReceiveReady(communicationObject, rep);
}
((EventWaitHandle) obj).Set(); ((EventWaitHandle) obj).Set();
} }
[RequiresDynamicCode("Calls System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)")] [RequiresDynamicCode("Calls System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)")]
[RequiresUnreferencedCode("Calls System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)")] [RequiresUnreferencedCode("Calls System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)")]
private void OnServerOnReceiveReady(object? _, NetMQSocketEventArgs e) private void OnServerOnReceiveReady(CommunicationObject communicationObject, ResponseSocket rep)
{ {
byte[] message = e.Socket.ReceiveFrameBytes();
CommunicationObject communicationObject = MessagePackSerializer.Deserialize<CommunicationObject>(message);
switch (communicationObject.Command) switch (communicationObject.Command)
{ {
case CommunicationCommand.GetScanningProgress: case CommunicationCommand.GetScanningProgress:
{ {
DatabaseSizes databaseSizes = FilesystemHelper.GetDatabaseSizes(); DatabaseSizes databaseSizes = FilesystemHelper.GetDatabaseSizes(_basePath);
long discardedIndexes = _dbHandler.GetDiscardedIndexes(); long discardedIndexes = _dbHandler.GetDiscardedIndexes();
@@ -82,65 +91,94 @@ public class Communication
} }
status.AmountOfIpv4Left = 4294967296 - discardedIndexes; status.AmountOfIpv4Left = 4294967296 - discardedIndexes;
status.TotalFiltered = DbHandler.GetFilteredIndexes(); status.TotalFiltered = _dbHandler.GetFilteredIndexes();
status.TotalDiscarded = discardedIndexes; status.TotalDiscarded = discardedIndexes;
status.MyDbSize = databaseSizes.MyDbSize; status.MyDbSize = databaseSizes.MyDbSize;
status.FilteredDbSize = databaseSizes.FilteredDbSize; status.FilteredDbSize = databaseSizes.FilteredDbSize;
status.DiscardedDbSize = databaseSizes.DiscardedDbSize; status.DiscardedDbSize = databaseSizes.DiscardedDbSize;
byte[] serializedResult = JsonSerializer.SerializeToUtf8Bytes(status);
byte[] serializedResult = MessagePackSerializer.Serialize(status, MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray)); rep.SendFrame(serializedResult);
e.Socket.SendFrame(serializedResult);
break; break;
} }
case CommunicationCommand.StopScanning:
SendStringResponse(e, "Server is stopping.");
_threadHandler.Stop();
break;
case CommunicationCommand.GarbageCollect:
ThreadHandler.ManualGc();
SendStringResponse(e, "Server has garbage collected.");
_threadHandler.Stop();
break;
case CommunicationCommand.DbReindex: case CommunicationCommand.DbReindex:
{
_dbHandler.ReIndex(); _dbHandler.ReIndex();
SendStringResponse(e, "All Dbs have been reindexed."); SendStringResponse(rep, "All Dbs have been reindexed.");
break; break;
}
case CommunicationCommand.DbVacuum: case CommunicationCommand.DbVacuum:
{
_dbHandler.Vacuum(); _dbHandler.Vacuum();
SendStringResponse(e, "All Dbs have been vacuumed."); SendStringResponse(rep, "All Dbs have been vacuumed.");
break; break;
}
case CommunicationCommand.GetSearches: case CommunicationCommand.GetSearches:
{ {
if (!string.IsNullOrWhiteSpace(communicationObject.SearchTerm)) if (!string.IsNullOrWhiteSpace(communicationObject.SearchTerm))
{ {
SendSearchResponse(e, communicationObject.SearchTerm); SendSearchResponse(rep, communicationObject.SearchTerm);
} }
break; break;
} }
case CommunicationCommand.StopScanning:
{
_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(NetMQSocketEventArgs e, string response) private static void SendStringResponse(ResponseSocket rep, string response)
{ {
MessagePackSerializerOptions withCompression = MessagePackSerializerOptions.Standard.WithCompression(MessagePackCompression.Lz4BlockArray); byte[] serializedResult = JsonSerializer.SerializeToUtf8Bytes(response);
byte[] serializedResult = MessagePackSerializer.Serialize(response, withCompression);
e.Socket.SendFrame(serializedResult); rep.SendFrame(serializedResult);
} }
private static void SendSearchResponse(NetMQSocketEventArgs e, string searchTerm) private static void SendSearchResponse(ResponseSocket rep, string searchTerm)
{ {
//SearchResults result = SearchHelper.Search(communicationObject.SearchTerm!, _dbHandler); //SearchResults result = SearchHelper.Search(communicationObject.SearchTerm!, _dbHandler);
SearchResults result = new() SearchResults result = new()
@@ -157,11 +195,6 @@ public class Communication
string serializedResult = JsonSerializer.Serialize(result); string serializedResult = JsonSerializer.Serialize(result);
e.Socket.SendFrame(serializedResult); rep.SendFrame(serializedResult);
}
public void Stop()
{
_poller.Stop();
} }
} }
+75 -41
View File
@@ -1,6 +1,5 @@
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Diagnostics; using System.Diagnostics;
using System.Text;
using Backend.Helper; using Backend.Helper;
using Models.Handler; using Models.Handler;
using Models.Model.Backend; using Models.Model.Backend;
@@ -9,16 +8,31 @@ namespace Backend.Handler;
public class ContentFilter public class ContentFilter
{ {
private readonly ConcurrentQueue<QueueItem> _queue; private readonly ConcurrentQueue<Filtered> _queue;
private readonly ConcurrentQueue<UnfilteredQueueItem> _unfilteredQueue;
private readonly DbHandler _dbHandler; private readonly DbHandler _dbHandler;
private const string GetDomainPort80 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/GetDomainNamePort80.sh"; private readonly string _getDomainPort80;
private const string GetDomainPort443 = "/home/skingging/Documents/Projects/CSharp/RSE/Backend/GetDomainNamePort443.sh"; private readonly string _getDomainPort443;
private bool _stop; 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; _queue = queue;
_dbHandler = dbHandler; _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() public WaitHandle[] Start()
@@ -26,6 +40,7 @@ public class ContentFilter
WaitHandle[] waitHandles = new WaitHandle[1]; WaitHandle[] waitHandles = new WaitHandle[1];
EventWaitHandle handle = new(false, EventResetMode.ManualReset); EventWaitHandle handle = new(false, EventResetMode.ManualReset);
waitHandles[0] = handle; waitHandles[0] = handle;
Thread f = new (Filter!); Thread f = new (Filter!);
f.Start(handle); f.Start(handle);
@@ -34,44 +49,50 @@ public class ContentFilter
private void Filter(object obj) private void Filter(object obj)
{ {
long indexes = DbHandler.GetUnfilteredIndexes(); while (!_stop)
for (long i = 0; i < indexes; i++)
{ {
if (_stop) break; List<long> indexes = _dbHandler.GetUnfilteredIndexes();
Unfiltered? unfiltered = DbHandler.ReadUnfilteredWithId(i); for (int i = 0; i < indexes.Count; i++)
if (unfiltered is null || unfiltered.Filtered == 1) continue;
unfiltered.Filtered = 1;
QueueItem superUnfilteredObject = new()
{ {
Unfiltered = unfiltered, if (_stop) break;
Operations = Operations.Update
};
_queue.Enqueue(superUnfilteredObject); Unfiltered unfiltered = _dbHandler.ReadUnfilteredWithId(indexes[i]);
Filtered filtered = GetSiteData(unfiltered.Ip); if (unfiltered.Filtered) continue;
filtered.Port1 = unfiltered.Port1; Ip ip = unfiltered.Ip;
filtered.Port2 = unfiltered.Port2;
QueueItem superFilteredObject = new() unfiltered.Filtered = true;
{
Filtered = filtered,
Operations = Operations.Insert
};
_queue.Enqueue(superFilteredObject); UnfilteredQueueItem superUnfilteredObject = new()
{
Unfiltered = unfiltered,
Operations = Operations.Update
};
_unfilteredQueue.Enqueue(superUnfilteredObject);
if (_dbHandler.FilteredIpExists(unfiltered.Ip))
{
continue;
}
Filtered filtered = GetSiteData(ip);
filtered.Port1 = unfiltered.Port1;
filtered.Port2 = unfiltered.Port2;
_queue.Enqueue(filtered);
}
Thread.Sleep(_timeOut);
} }
((EventWaitHandle) obj).Set(); ((EventWaitHandle) obj).Set();
} }
private static Filtered GetSiteData(string ip) private Filtered GetSiteData(Ip ip)
{ {
StartProcess(ip, 80); StartProcess(ip, 80);
StartProcess(ip, 443); StartProcess(ip, 443);
@@ -107,7 +128,7 @@ public class ContentFilter
for (int i = 0; i < ports.Length; i++) 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) while (streamReader.Peek() != -1)
{ {
@@ -140,19 +161,33 @@ public class ContentFilter
for (int i = 0; i < ports.Length; i++) for (int i = 0; i < ports.Length; i++)
{ {
string? html; string? html = "";
if (ports[i] == 80) if (ports[i] == 80)
{ {
if (string.IsNullOrWhiteSpace(url1)) continue; 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 else
{ {
if (string.IsNullOrWhiteSpace(url2)) continue; 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; if (string.IsNullOrWhiteSpace(html)) continue;
@@ -161,8 +196,8 @@ public class ContentFilter
if (ports[i] == 443 && string.IsNullOrWhiteSpace(title2)) { FilterHelper.GetTitle(html ,out title2); } 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] == 80 && string.IsNullOrWhiteSpace(description1)) { FilterHelper.GetDescription(html, out description1); }
if (ports[i] == 443 && string.IsNullOrWhiteSpace(description2)) { FilterHelper.GetDescription(html, out description2); } 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] == 80 && !robotsTxt1) { robotsTxt1 = HttpClientHelper.HasRobotsTxt(url1, 80).GetAwaiter().GetResult(); }
if (ports[i] == 443 && !robotsTxt2) { robotsTxt2 = Task.Run(() => HttpClientHelper.HasRobotsTxt(url2, 443).Result).Result; } if (ports[i] == 443 && !robotsTxt2) { robotsTxt2 = HttpClientHelper.HasRobotsTxt(url2, 443).GetAwaiter().GetResult(); }
} }
Filtered siteData = new() Filtered siteData = new()
@@ -199,19 +234,18 @@ public class ContentFilter
return siteData; 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(); Process proc = new();
proc.StartInfo = new() proc.StartInfo = new()
{ {
FileName = fileName, FileName = "/bin/bash",
Arguments = $"{ip}", Arguments = $"{fileName} {ip.Ip1}.{ip.Ip2}.{ip.Ip3}.{ip.Ip4} {_basePath}/Backend/Scripts/{port}Header.txt",
UseShellExecute = false, UseShellExecute = false,
RedirectStandardOutput = false, RedirectStandardOutput = false,
RedirectStandardError = false, RedirectStandardError = false,
RedirectStandardInput = false,
CreateNoWindow = true CreateNoWindow = true
}; };
+72 -34
View File
@@ -1,5 +1,4 @@
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Globalization;
using System.Net; using System.Net;
using System.Net.NetworkInformation; using System.Net.NetworkInformation;
using Backend.Helper; using Backend.Helper;
@@ -18,19 +17,31 @@ public class ScanSettings
public class IpScanner public class IpScanner
{ {
private readonly ConcurrentQueue<QueueItem> _queue;
private readonly ConcurrentQueue<Discarded> _discardedQueue; private readonly ConcurrentQueue<Discarded> _discardedQueue;
private readonly ConcurrentQueue<UnfilteredQueueItem> _unfilteredQueue;
private readonly ConcurrentQueue<ScannerResumeObject> _resumeQueue;
private readonly DbHandler _dbHandler; private readonly DbHandler _dbHandler;
private bool _stop; 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; _dbHandler = dbHandler;
_discardedQueue = discardedQueue; _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; int threadsAmount = 0;
if (threads % 2 == 0) if (threads % 2 == 0)
@@ -38,7 +49,22 @@ public class IpScanner
threadsAmount = 256 / threads; 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++) for (int i = 0; i < threads; i++)
{ {
@@ -52,15 +78,32 @@ public class IpScanner
Handle = handle Handle = handle
}; };
waitHandles[i] = handle; if (i < 64)
{
waitHandle1[counter] = handle;
counter++;
}
else
{
waitHandle2[counter2] = handle;
counter2++;
}
Thread f = new (Scan!); Thread f = new (Scan!);
f.Start(scanSettings); f.Start(scanSettings);
Console.WriteLine($"Scanner thread ({i}) started"); 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; return waitHandles;
} }
@@ -110,7 +153,6 @@ public class IpScanner
if (_discardedQueue.Count >= 2000) if (_discardedQueue.Count >= 2000)
{ {
Console.WriteLine("loooooooooooooooooooooooooooool");
Thread.Sleep(500); Thread.Sleep(500);
} }
@@ -122,7 +164,13 @@ public class IpScanner
break; break;
} }
string ip = $"{i}.{j}.{k}.{l}"; Ip ip = new()
{
Ip1 = i,
Ip2 = j,
Ip3 = k,
Ip4 = l
};
IPStatus responseCode = IPStatus.Unknown; 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. // 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 // 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) 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) if (responseCode != IPStatus.Success)
@@ -147,7 +195,7 @@ public class IpScanner
continue; 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 }) if (ports is { Item1: 0, Item2: 0 })
{ {
@@ -155,7 +203,7 @@ public class IpScanner
continue; continue;
} }
_queue.Enqueue(CreateUnfilteredQueueItem(ip, (int)responseCode, ports)); _unfilteredQueue.Enqueue(CreateUnfilteredQueueItem(ip, ports));
} }
if (_stop) if (_stop)
@@ -177,49 +225,39 @@ public class IpScanner
resumeObject.FirstByte = i; resumeObject.FirstByte = i;
break; 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() _resumeQueue.Enqueue(resumeObject);
{
ResumeObject = resumeObject,
Operations = Operations.Insert
};
_queue.Enqueue(resume);
scanSettings.Handle!.Set(); 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, Ip = ip,
ResponseCode = responseCode 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() Unfiltered unfiltered = new()
{ {
Ip = ip, Ip = ip,
ResponseCode = responseCode,
Port1 = ports.Item1, Port1 = ports.Item1,
Port2 = ports.Item2, Port2 = ports.Item2,
Filtered = 0 Filtered = false
}; };
QueueItem superUnfilteredObject = new() return new()
{ {
Unfiltered = unfiltered, Unfiltered = unfiltered,
Operations = Operations.Insert Operations = Operations.Insert
}; };
return superUnfilteredObject;
} }
public void Stop() public void Stop()
+46 -43
View File
@@ -14,84 +14,94 @@ public class ThreadHandler
private bool _communicationStopped; private bool _communicationStopped;
private bool _ipScannerStopped; private bool _ipScannerStopped;
private bool _contentFilterStopped; 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<Discarded> discardedQueue = new();
ConcurrentQueue<UnfilteredQueueItem> unfilteredQueue = new();
ConcurrentQueue<ScannerResumeObject> scannerResumeQueue = new();
_dbHandler = new(contentQueue, discardedQueue); _dbHandler = new(filteredQueue, discardedQueue, unfilteredQueue, scannerResumeQueue, path);
_communication = new(_dbHandler, this); _ipScanner = new(unfilteredQueue, discardedQueue, scannerResumeQueue, _dbHandler);
_ipScanner = new(contentQueue, _dbHandler, discardedQueue); _contentFilter = new(filteredQueue, unfilteredQueue, _dbHandler, path);
_contentFilter = new(contentQueue, _dbHandler); _communication = new(_dbHandler, this, _ipScanner, _contentFilter, path);
} }
public void Start() public void Start()
{ {
//Thread scanner = new(StartScanner); Thread scanner = new(StartScanner);
//Thread indexer = new(StartIndexer); Thread indexer = new(StartContentFilter);
Thread database = new(StartDbHandler); Thread database = new(StartDbHandler);
Thread discarded = new(StartDiscardedDbHandler); Thread discarded = new(StartDiscardedDbHandler);
Thread filtered = new(StartFilteredDbHandler);
Thread resume = new(StartResumeDbHandler);
Thread communication = new(StartCommunicationHandler); Thread communication = new(StartCommunicationHandler);
//scanner.Start(); scanner.Start();
//indexer.Start(); indexer.Start();
database.Start(); database.Start();
discarded.Start(); discarded.Start();
filtered.Start();
resume.Start();
communication.Start(); communication.Start();
//scanner.Join(); scanner.Join();
//indexer.Join(); indexer.Join();
database.Join(); database.Join();
discarded.Join(); discarded.Join();
filtered.Join();
resume.Join();
communication.Join(); communication.Join();
} }
public static void ManualGc()
{
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
}
private void StartScanner() 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"); Console.WriteLine("Scanner finished");
_ipScannerStopped = true; _ipScannerStopped = true;
} }
private void StartIndexer() private void StartContentFilter()
{ {
while (!_stopSignal) Thread.Sleep(5000);
{
WaitHandle[] wait = _contentFilter.Start();
WaitHandle.WaitAll(wait); WaitHandle[] wait = _contentFilter.Start();
Thread.Sleep(300000); // 5 minutes WaitHandle.WaitAll(wait);
}
Console.WriteLine("Indexer finished"); Console.WriteLine("Content filter finished");
_contentFilterStopped = true; _contentFilterStopped = true;
} }
private void StartDbHandler() private void StartDbHandler()
{ {
_dbHandler.StartContent(); _dbHandler.UnfilteredDbHandler();
}
private void StartFilteredDbHandler()
{
_dbHandler.FilteredDbHandler();
}
private void StartResumeDbHandler()
{
_dbHandler.ResumeDbHandler();
} }
private void StartDiscardedDbHandler() private void StartDiscardedDbHandler()
{ {
WaitHandle[] wait = _dbHandler.Start(2); WaitHandle[] wait = _dbHandler.Start(4);
WaitHandle.WaitAll(wait); WaitHandle.WaitAll(wait);
@@ -107,21 +117,14 @@ public class ThreadHandler
Console.WriteLine("Communicator finished"); Console.WriteLine("Communicator finished");
_communicationStopped = true; _communicationStopped = true;
Stop();
} }
private void StopCommunicator() private void Stop()
{ {
Thread t = new(_communication.Stop);
t.Start();
t.Join();
}
public void Stop()
{
_stopSignal = true;
_ipScanner.Stop(); _ipScanner.Stop();
_contentFilter.Stop(); _contentFilter.Stop();
StopCommunicator();
bool stopping = true; bool stopping = true;
+6 -6
View File
@@ -4,24 +4,24 @@ namespace Backend.Helper;
public static class FilesystemHelper public static class FilesystemHelper
{ {
public static DatabaseSizes GetDatabaseSizes() public static DatabaseSizes GetDatabaseSizes(string basePath)
{ {
DatabaseSizes databaseSizes = new(); DatabaseSizes databaseSizes = new();
FileInfo fileInfo = new("../../../../Models/mydb.db"); FileInfo fileInfo = new($"{basePath}/Models/mydb.db");
databaseSizes.MyDbSize = fileInfo.Length.ToSize(SizeUnits.KB); 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); databaseSizes.FilteredDbSize = fileInfo.Length.ToSize(SizeUnits.KB);
return databaseSizes; 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"); string[] files = Directory.GetFiles(folder, "*.db");
long size = 0; long size = 0;
+12 -8
View File
@@ -1,3 +1,5 @@
using System.Diagnostics;
namespace Backend.Helper; namespace Backend.Helper;
public static class HttpClientHelper public static class HttpClientHelper
@@ -16,19 +18,20 @@ public static class HttpClientHelper
} }
client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Clear();
client.Timeout = TimeSpan.FromSeconds(1);
HttpResponseMessage? response = null; HttpResponseMessage? response;
try try
{ {
response = await client.GetAsync("/"); response = await client.GetAsync("/");
} }
catch (Exception e) catch
{ {
Console.WriteLine(e); return "";
} }
if (response is null || !response.IsSuccessStatusCode) if (!response.IsSuccessStatusCode)
{ {
return ""; return "";
} }
@@ -50,16 +53,17 @@ public static class HttpClientHelper
} }
client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Clear();
client.Timeout = TimeSpan.FromSeconds(1);
HttpResponseMessage? response = null; HttpResponseMessage? response = null;
try 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; 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.Handler;
using Backend.Helper;
Console.WriteLine("Program started"); Console.WriteLine("Program started");
ThreadHandler threadHandler = new(); ThreadHandler threadHandler = new(ProjectPathHelper.GetProjectPath());
threadHandler.Start(); threadHandler.Start();
Console.WriteLine("Done"); Console.WriteLine("Done");
+3
View File
@@ -0,0 +1,3 @@
#!/bin/bash
curl -k -vvI -m 10 https://"$1" &> "$2"
+4
View File
@@ -0,0 +1,4 @@
#!/bin/bash
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")]
[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;
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+981960411028790aaa0b551986f102c57a5995a2")]
[assembly: System.Reflection.AssemblyProductAttribute("Backend")]
[assembly: System.Reflection.AssemblyTitleAttribute("Backend")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -1 +0,0 @@
82adc2dfb6f85265418a27693e5a67940d85f327127a5bc478825c0f31a766c5
@@ -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.

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