diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index add57be..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/
-obj/
-/packages/
-riderModule.iml
-/_ReSharper.Caches/
\ No newline at end of file
diff --git a/.vs/OpenRec2/CopilotIndices/17.14.1577.30250/SemanticSymbols.db b/.vs/OpenRec2/CopilotIndices/17.14.1577.30250/SemanticSymbols.db
new file mode 100644
index 0000000..2869030
Binary files /dev/null and b/.vs/OpenRec2/CopilotIndices/17.14.1577.30250/SemanticSymbols.db differ
diff --git a/.vs/OpenRec2/DesignTimeBuild/.dtbcache.v2 b/.vs/OpenRec2/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..45786da
Binary files /dev/null and b/.vs/OpenRec2/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/OpenRec2/FileContentIndex/07053f0e-35d3-4fc2-9c88-16b33271817c.vsidx b/.vs/OpenRec2/FileContentIndex/07053f0e-35d3-4fc2-9c88-16b33271817c.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/OpenRec2/FileContentIndex/07053f0e-35d3-4fc2-9c88-16b33271817c.vsidx differ
diff --git a/.vs/OpenRec2/FileContentIndex/204b4b13-e592-4419-9cc5-53bdae593067.vsidx b/.vs/OpenRec2/FileContentIndex/204b4b13-e592-4419-9cc5-53bdae593067.vsidx
new file mode 100644
index 0000000..25cfe81
Binary files /dev/null and b/.vs/OpenRec2/FileContentIndex/204b4b13-e592-4419-9cc5-53bdae593067.vsidx differ
diff --git a/.vs/OpenRec2/FileContentIndex/4f53aab4-f691-4465-89c5-7b40fbc3bfeb.vsidx b/.vs/OpenRec2/FileContentIndex/4f53aab4-f691-4465-89c5-7b40fbc3bfeb.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/OpenRec2/FileContentIndex/4f53aab4-f691-4465-89c5-7b40fbc3bfeb.vsidx differ
diff --git a/.vs/OpenRec2/FileContentIndex/838e0aac-37e9-4696-8355-771919f4b268.vsidx b/.vs/OpenRec2/FileContentIndex/838e0aac-37e9-4696-8355-771919f4b268.vsidx
new file mode 100644
index 0000000..44ed695
Binary files /dev/null and b/.vs/OpenRec2/FileContentIndex/838e0aac-37e9-4696-8355-771919f4b268.vsidx differ
diff --git a/.vs/OpenRec2/FileContentIndex/fdc3546f-d9f4-40b4-875a-b94f0e9992e9.vsidx b/.vs/OpenRec2/FileContentIndex/fdc3546f-d9f4-40b4-875a-b94f0e9992e9.vsidx
new file mode 100644
index 0000000..70aef67
Binary files /dev/null and b/.vs/OpenRec2/FileContentIndex/fdc3546f-d9f4-40b4-875a-b94f0e9992e9.vsidx differ
diff --git a/.vs/OpenRec2/config/applicationhost.config b/.vs/OpenRec2/config/applicationhost.config
new file mode 100644
index 0000000..cdd2df8
--- /dev/null
+++ b/.vs/OpenRec2/config/applicationhost.config
@@ -0,0 +1,1026 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vs/OpenRec2/v17/.futdcache.v2 b/.vs/OpenRec2/v17/.futdcache.v2
new file mode 100644
index 0000000..b968751
Binary files /dev/null and b/.vs/OpenRec2/v17/.futdcache.v2 differ
diff --git a/.vs/OpenRec2/v17/.suo b/.vs/OpenRec2/v17/.suo
new file mode 100644
index 0000000..dcf8068
Binary files /dev/null and b/.vs/OpenRec2/v17/.suo differ
diff --git a/.vs/OpenRec2/v17/DocumentLayout.backup.json b/.vs/OpenRec2/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..06ec12b
--- /dev/null
+++ b/.vs/OpenRec2/v17/DocumentLayout.backup.json
@@ -0,0 +1,92 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\controllers\\nameservercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:controllers\\nameservercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "NameServerController.cs",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Controllers\\NameServerController.cs",
+ "RelativeDocumentMoniker": "Controllers\\NameServerController.cs",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Controllers\\NameServerController.cs",
+ "RelativeToolTip": "Controllers\\NameServerController.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAA0wBQAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2026-05-09T21:08:03.772Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "launchSettings.json",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Properties\\launchSettings.json",
+ "RelativeDocumentMoniker": "Properties\\launchSettings.json",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Properties\\launchSettings.json",
+ "RelativeToolTip": "Properties\\launchSettings.json",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAgwCEAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2026-05-09T20:57:30.229Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "appsettings.json",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\appsettings.json",
+ "RelativeDocumentMoniker": "appsettings.json",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\appsettings.json",
+ "RelativeToolTip": "appsettings.json",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2026-05-09T20:57:27.614Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Program.cs",
+ "RelativeDocumentMoniker": "Program.cs",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Program.cs",
+ "RelativeToolTip": "Program.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAYwC8AAABRAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2026-05-09T20:47:04.138Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vs/OpenRec2/v17/DocumentLayout.json b/.vs/OpenRec2/v17/DocumentLayout.json
new file mode 100644
index 0000000..06ec12b
--- /dev/null
+++ b/.vs/OpenRec2/v17/DocumentLayout.json
@@ -0,0 +1,92 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\controllers\\nameservercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:controllers\\nameservercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:properties\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|d:\\users\\admin\\documents\\github\\openrec2\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{0DF9F709-6896-4665-9B99-1FE66ACF1A08}|OpenRec2.csproj|solutionrelative:appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "NameServerController.cs",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Controllers\\NameServerController.cs",
+ "RelativeDocumentMoniker": "Controllers\\NameServerController.cs",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Controllers\\NameServerController.cs",
+ "RelativeToolTip": "Controllers\\NameServerController.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAA0wBQAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2026-05-09T21:08:03.772Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "launchSettings.json",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Properties\\launchSettings.json",
+ "RelativeDocumentMoniker": "Properties\\launchSettings.json",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Properties\\launchSettings.json",
+ "RelativeToolTip": "Properties\\launchSettings.json",
+ "ViewState": "AgIAAAkAAAAAAAAAAAAgwCEAAAAcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2026-05-09T20:57:30.229Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "appsettings.json",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\appsettings.json",
+ "RelativeDocumentMoniker": "appsettings.json",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\appsettings.json",
+ "RelativeToolTip": "appsettings.json",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2026-05-09T20:57:27.614Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Program.cs",
+ "RelativeDocumentMoniker": "Program.cs",
+ "ToolTip": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\Program.cs",
+ "RelativeToolTip": "Program.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAYwC8AAABRAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2026-05-09T20:47:04.138Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vs/ProjectEvaluation/openrec2.metadata.v9.bin b/.vs/ProjectEvaluation/openrec2.metadata.v9.bin
new file mode 100644
index 0000000..a2e9a72
Binary files /dev/null and b/.vs/ProjectEvaluation/openrec2.metadata.v9.bin differ
diff --git a/.vs/ProjectEvaluation/openrec2.projects.v9.bin b/.vs/ProjectEvaluation/openrec2.projects.v9.bin
new file mode 100644
index 0000000..0fccdbe
Binary files /dev/null and b/.vs/ProjectEvaluation/openrec2.projects.v9.bin differ
diff --git a/.vs/ProjectEvaluation/openrec2.strings.v9.bin b/.vs/ProjectEvaluation/openrec2.strings.v9.bin
new file mode 100644
index 0000000..7faf641
Binary files /dev/null and b/.vs/ProjectEvaluation/openrec2.strings.v9.bin differ
diff --git a/API/AmplitudeApi.cs b/API/AmplitudeApi.cs
deleted file mode 100644
index 5270192..0000000
--- a/API/AmplitudeApi.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-using Newtonsoft.Json;
-
-public class AmplitudeApi : IApi
-{
- public string Response(HttpContext context)
- {
- var response = new AmplitudeResponse
- {
- AmplitudeKey = "NoKeyProvided"
- };
-
- return JsonConvert.SerializeObject(response);
- }
-
- public string GetUrl()
- {
- return "/api/config/v1/amplitude";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-
- private class AmplitudeResponse
- {
- public string AmplitudeKey { get; set; }
- }
-}
\ No newline at end of file
diff --git a/API/CharadesWordsApi.cs b/API/CharadesWordsApi.cs
deleted file mode 100644
index b2b082e..0000000
--- a/API/CharadesWordsApi.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-namespace OpenRec_2.API;
-
-using System.Collections.Generic;
-using Microsoft.AspNetCore.Http;
-using Newtonsoft.Json;
-
-public class CharadesWordsApi : IApi
-{
- public string Response(HttpContext context)
- {
- List value = new List
- {
- new Word { EN_US = "talking ben", Difficulty = 0 },
- new Word { EN_US = "lemon", Difficulty = 0 },
- new Word { EN_US = "grape", Difficulty = 0 },
- new Word { EN_US = "roblox", Difficulty = 0 },
- new Word { EN_US = "tree", Difficulty = 0 },
- new Word { EN_US = "cloud", Difficulty = 0 },
- new Word { EN_US = "iphone", Difficulty = 0 },
- new Word { EN_US = "your house", Difficulty = 0 },
- new Word { EN_US = "spaghetti", Difficulty = 0 },
- new Word { EN_US = "lean", Difficulty = 0 },
- new Word { EN_US = "bitcoin", Difficulty = 0 },
- new Word { EN_US = "nft", Difficulty = 0 },
- new Word { EN_US = "grass", Difficulty = 0 },
- new Word { EN_US = "recroom2016", Difficulty = 0 },
- new Word { EN_US = "joker", Difficulty = 0 },
- new Word { EN_US = "fortnite", Difficulty = 0 },
- new Word { EN_US = "woman", Difficulty = 0 },
- new Word { EN_US = "spiderman", Difficulty = 0 },
- new Word { EN_US = "vr", Difficulty = 0 },
- new Word { EN_US = "among us", Difficulty = 0 },
- new Word { EN_US = "coach", Difficulty = 0 },
- new Word { EN_US = "coach with a gun", Difficulty = 0 },
- new Word { EN_US = "funny fish", Difficulty = 0 },
- new Word { EN_US = "skinwalker", Difficulty = 0 },
- new Word { EN_US = "christmas tree", Difficulty = 0 },
- new Word { EN_US = "ur mom", Difficulty = 0 },
- new Word { EN_US = "stick of ram", Difficulty = 0 },
- new Word { EN_US = "big mac", Difficulty = 0 },
- new Word { EN_US = "ninetndo switch", Difficulty = 0 },
- new Word { EN_US = "crescendo", Difficulty = 0 },
- new Word { EN_US = "boxing", Difficulty = 0 },
- new Word { EN_US = "angry birds", Difficulty = 0 }
- };
-
- return JsonConvert.SerializeObject(value);
- }
-
- public string GetUrl()
- {
- return "/api/activities/charades/v1/words";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-
- private class Word
- {
- public string EN_US { get; set; }
- public int Difficulty { get; set; }
- }
-}
\ No newline at end of file
diff --git a/API/ConfigV2Api.cs b/API/ConfigV2Api.cs
deleted file mode 100644
index 4a4e8f9..0000000
--- a/API/ConfigV2Api.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-using Newtonsoft.Json;
-using System.Collections.Generic;
-using System.Net.Http;
-
-public class ConfigV2Api : IApi
-{
- public string Response(HttpContext context)
- {
- var config = new Config2
- {
- MessageOfTheDay = "Welcome to OpenRec-2!",
- CdnBaseUri = "http://localhost:5229/",
- LevelProgressionMaps = GetLevelProgressionMaps(),
- MatchmakingParams = new MatchmakingConfigParams
- {
- PreferEmptyRoomsFrequency = 0f,
- PreferFullRoomsFrequency = 1f
- },
- DailyObjectives = GetDailyObjectives(),
- ConfigTable = new List
- {
- new ConfigTableEntry
- {
- Key = "Gift.DropChance",
- Value = 0.5f.ToString()
- },
- new ConfigTableEntry
- {
- Key = "Gift.XP",
- Value = 0.5f.ToString()
- }
- },
- PhotonConfig = new PhotonConfig
- {
- CloudRegion = "us",
- CrcCheckEnabled = false,
- EnableServerTracingAfterDisconnect = false
- }
- };
-
- return JsonConvert.SerializeObject(config);
- }
-
- public string GetUrl()
- {
- return "/api/config/v2";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-
- private List GetLevelProgressionMaps()
- {
- var maps = new List();
- for (int i = 0; i <= 20; i++)
- {
- maps.Add(new LevelProgressionEntry
- {
- Level = i,
- RequiredXp = i + 1
- });
- }
- return maps;
- }
-
- private Objective[][] GetDailyObjectives()
- {
- var objectives = new Objective[7][];
- for (int i = 0; i < 7; i++)
- {
- objectives[i] = new Objective[]
- {
- new Objective { type = 20, score = 1 },
- new Objective { type = 21, score = 1 },
- new Objective { type = 22, score = 1 }
- };
- }
- return objectives;
- }
-
- public class Config2
- {
- public string MessageOfTheDay { get; set; }
- public string CdnBaseUri { get; set; }
- public List LevelProgressionMaps { get; set; }
- public MatchmakingConfigParams MatchmakingParams { get; set; }
- public Objective[][] DailyObjectives { get; set; }
- public List ConfigTable { get; set; }
- public PhotonConfig PhotonConfig { get; set; }
- }
-
- public class LevelProgressionEntry
- {
- public int Level { get; set; }
- public int RequiredXp { get; set; }
- }
-
- public class MatchmakingConfigParams
- {
- public float PreferEmptyRoomsFrequency { get; set; }
- public float PreferFullRoomsFrequency { get; set; }
- }
-
- public class Objective
- {
- public int type { get; set; }
- public int score { get; set; }
- }
-
- public class ConfigTableEntry
- {
- public string Key { get; set; }
- public string Value { get; set; }
- }
-
- public class PhotonConfig
- {
- public string CloudRegion { get; set; }
- public bool CrcCheckEnabled { get; set; }
- public bool EnableServerTracingAfterDisconnect { get; set; }
- }
-}
\ No newline at end of file
diff --git a/API/DefaultApi.cs b/API/DefaultApi.cs
deleted file mode 100644
index 6d2ba48..0000000
--- a/API/DefaultApi.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-
-public class DefaultApi : IApi
-{
- public string Response(HttpContext context)
- {
- return "Hello! This is a OpenRec-2!";
- }
-
- public string GetUrl()
- {
- return "/";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-}
\ No newline at end of file
diff --git a/API/IApi.cs b/API/IApi.cs
deleted file mode 100644
index 8ce2bae..0000000
--- a/API/IApi.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-
-public interface IApi
-{
- public string Response(HttpContext context);
- public string GetUrl();
-
- public string GetMethod();
-}
\ No newline at end of file
diff --git a/API/TestApi.cs b/API/TestApi.cs
deleted file mode 100644
index 622233e..0000000
--- a/API/TestApi.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-
-public class TestApi : IApi
-{
- public string Response(HttpContext context)
- {
- string name = context.Request.Query["name"];
-
- if (string.IsNullOrEmpty(name))
- {
- return "Please provide a 'name' parameter in the URL query.";
- }
-
- return $"Hello there, {name}!";
- }
-
- public string GetUrl()
- {
- return "/test";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-}
\ No newline at end of file
diff --git a/API/VersionCheckApi.cs b/API/VersionCheckApi.cs
deleted file mode 100644
index 60f4b6e..0000000
--- a/API/VersionCheckApi.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-namespace OpenRec_2.API;
-
-using Microsoft.AspNetCore.Http;
-using Newtonsoft.Json;
-
-public class VersionCheckApi : IApi
-{
- public string Response(HttpContext context)
- {
- string version = context.Request.Headers["X-Rec-Room-Version"].ToString();
- string supportedVersion = "20170626_EA";
-
- var response = new VersionCheckResponse
- {
- ValidVersion = (version == supportedVersion)
- };
-
- return JsonConvert.SerializeObject(response);
- }
-
- public string GetUrl()
- {
- return "/api/versioncheck/v1";
- }
-
- public string GetMethod()
- {
- return HttpMethods.Get;
- }
-
- public class VersionCheckResponse
- {
- public bool ValidVersion { get; set; }
- }
-}
\ No newline at end of file
diff --git a/Controllers/NameServerController.cs b/Controllers/NameServerController.cs
new file mode 100644
index 0000000..bb8a54d
--- /dev/null
+++ b/Controllers/NameServerController.cs
@@ -0,0 +1,24 @@
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+
+namespace OpenRec2.Controllers
+{
+ [Route("/")]
+ [ApiController]
+ public class NameServerController : ControllerBase
+ {
+ [HttpGet]
+ public IActionResult NS([FromQuery] string? v)
+ {
+ if (v == "1" || string.IsNullOrEmpty(v))
+ {
+ return Ok(new
+ {
+ API = "http://localhost:"
+ });
+ }
+
+ return Ok();
+ }
+ }
+}
diff --git a/DatabaseManager.cs b/DatabaseManager.cs
deleted file mode 100644
index 17a4ef1..0000000
--- a/DatabaseManager.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-namespace OpenRec_2.Database;
-
-using System.IO;
-using System.Threading.Tasks;
-
-public static class DatabaseManager
-{
- private static readonly string BaseDirectory = "Storage";
-
- public static async Task SaveAsync(string identifier, string key, string data)
- {
- string userDirectory = Path.Combine(BaseDirectory, identifier);
-
- if (!Directory.Exists(userDirectory))
- {
- Directory.CreateDirectory(userDirectory);
- }
-
- string filePath = Path.Combine(userDirectory, $"{key}.json");
-
- await File.WriteAllTextAsync(filePath, data);
- }
-
- public static async Task LoadAsync(string identifier, string key)
- {
- string filePath = Path.Combine(BaseDirectory, identifier, $"{key}.json");
-
- if (File.Exists(filePath))
- {
- return await File.ReadAllTextAsync(filePath);
- }
-
- return string.Empty;
- }
-}
\ No newline at end of file
diff --git a/OpenRec-2.csproj b/OpenRec-2.csproj
deleted file mode 100644
index 7319761..0000000
--- a/OpenRec-2.csproj
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- net10.0
- enable
- enable
- OpenRec_2
-
-
-
-
-
-
-
-
-
-
diff --git a/OpenRec-2.http b/OpenRec-2.http
deleted file mode 100644
index bba9dab..0000000
--- a/OpenRec-2.http
+++ /dev/null
@@ -1,6 +0,0 @@
-@OpenRec_2_HostAddress = http://localhost:5229
-
-GET {{OpenRec_2_HostAddress}}/weatherforecast/
-Accept: application/json
-
-###
diff --git a/OpenRec-2.sln b/OpenRec-2.sln
deleted file mode 100644
index feb1402..0000000
--- a/OpenRec-2.sln
+++ /dev/null
@@ -1,16 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenRec-2", "OpenRec-2.csproj", "{D9DD7ED3-C2AD-4206-A5FC-7AFED1355189}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D9DD7ED3-C2AD-4206-A5FC-7AFED1355189}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9DD7ED3-C2AD-4206-A5FC-7AFED1355189}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9DD7ED3-C2AD-4206-A5FC-7AFED1355189}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9DD7ED3-C2AD-4206-A5FC-7AFED1355189}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
-EndGlobal
diff --git a/OpenRec2.csproj b/OpenRec2.csproj
new file mode 100644
index 0000000..8ef387f
--- /dev/null
+++ b/OpenRec2.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
diff --git a/OpenRec2.csproj.user b/OpenRec2.csproj.user
new file mode 100644
index 0000000..2c8f5c1
--- /dev/null
+++ b/OpenRec2.csproj.user
@@ -0,0 +1,8 @@
+
+
+
+ https
+ ApiControllerEmptyScaffolder
+ root/Common/Api
+
+
\ No newline at end of file
diff --git a/OpenRec2.http b/OpenRec2.http
new file mode 100644
index 0000000..c910029
--- /dev/null
+++ b/OpenRec2.http
@@ -0,0 +1,6 @@
+@OpenRec2_HostAddress = http://localhost:5280
+
+GET {{OpenRec2_HostAddress}}/weatherforecast/
+Accept: application/json
+
+###
diff --git a/OpenRec2.sln b/OpenRec2.sln
new file mode 100644
index 0000000..20c53b6
--- /dev/null
+++ b/OpenRec2.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.36915.13 d17.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenRec2", "OpenRec2.csproj", "{0DF9F709-6896-4665-9B99-1FE66ACF1A08}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0DF9F709-6896-4665-9B99-1FE66ACF1A08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0DF9F709-6896-4665-9B99-1FE66ACF1A08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0DF9F709-6896-4665-9B99-1FE66ACF1A08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0DF9F709-6896-4665-9B99-1FE66ACF1A08}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {E9B15DD1-9D48-4144-BE10-50A1FB06204D}
+ EndGlobalSection
+EndGlobal
diff --git a/Program.cs b/Program.cs
index 1a1ce71..b13fd4a 100644
--- a/Program.cs
+++ b/Program.cs
@@ -1,102 +1,78 @@
-using System;
-using System.Threading.Tasks;
using Figgle.Fonts;
+using Microsoft.AspNetCore.Mvc.Infrastructure;
+using System.Runtime.CompilerServices;
-int selectedIndex = 0;
-bool apiSelected = false;
-bool wsSelected = false;
-
-while (true)
+namespace OpenRec2
{
- Console.Clear();
-
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine("--------------------------------------------------");
- Console.WriteLine(FiggleFonts.Standard.Render("OpenRec-2"));
- Console.WriteLine("--------------------------------------------------");
- Console.ResetColor();
- Console.WriteLine(" Info: This server is powered by .NET 10 Kestrel.");
- Console.WriteLine(" Feel free to fork this project and add anything you want.");
- Console.WriteLine(" Made by RecRoom2016!");
- Console.WriteLine("--------------------------------------------------");
- Console.WriteLine(" Use [UP/DOWN] to navigate, [ENTER] to toggle.");
- Console.WriteLine(" Press [ENTER] on 'Run Selected Servers' to start.");
- Console.WriteLine(" Press [ESC] to exit.\n");
-
- for (int i = 0; i < 3; i++)
+ public class Program
{
- if (i == selectedIndex)
- {
- Console.BackgroundColor = ConsoleColor.White;
- Console.ForegroundColor = ConsoleColor.Black;
- }
- else
- {
- Console.ResetColor();
- }
- if (i == 0)
- {
- string check = apiSelected ? "X" : " ";
- Console.WriteLine($"[{check}] Start APIServer");
- }
- else if (i == 1)
- {
- string check = wsSelected ? "X" : " ";
- Console.WriteLine($"[{check}] Start WebsocketServer");
- }
- else if (i == 2)
+ public static WebApplication app { get; set; }
+
+ public static void Main(string[] args)
{
- Console.WriteLine("Run Selected Servers");
- }
- }
+ var builder = WebApplication.CreateBuilder(args);
- Console.ResetColor();
+ // Add services to the container.
- var key = Console.ReadKey(intercept: true).Key;
+ builder.Services.AddControllers();
- if (key == ConsoleKey.UpArrow)
- {
- selectedIndex--;
- if (selectedIndex < 0) selectedIndex = 2;
- }
- else if (key == ConsoleKey.DownArrow)
- {
- selectedIndex++;
- if (selectedIndex > 2) selectedIndex = 0;
- }
- else if (key == ConsoleKey.Enter)
- {
- if (selectedIndex == 0) apiSelected = !apiSelected;
- else if (selectedIndex == 1) wsSelected = !wsSelected;
- else if (selectedIndex == 2) break;
- }
-
- else if (key == ConsoleKey.Escape)
- {
- Console.WriteLine("\n[System] Shutting down...");
- return;
- }
-}
+ app = builder.Build();
-Console.WriteLine("\n[System] Booting up selected servers...");
+ // Configure the HTTP request pipeline.
-var serverTasks = new System.Collections.Generic.List();
+ app.UseHttpsRedirection();
-if (apiSelected)
-{
- serverTasks.Add(OpenRec_2.Server.StartAsync(args));
-}
+ app.UseAuthorization();
-if (wsSelected)
-{
-}
-if (serverTasks.Count > 0)
-{
- await Task.WhenAll(serverTasks);
+ app.MapControllers();
+
+
+
+ LoadRootMenu();
+
+ }
+
+ private static void LoadRootMenu()
+ {
+ Console.Beep(800, 100);
+
+ Console.ForegroundColor = ConsoleColor.Cyan;
+ Console.WriteLine("--------------------------------------------------");
+ Console.WriteLine(FiggleFonts.Standard.Render("OpenRec 2"));
+ Console.WriteLine("--------------------------------------------------");
+ Console.ResetColor();
+ Console.WriteLine(
+ " Info: This server is powered by .NET 8!"+
+ "\n Feel Free to fork this project and add anything you'd like!"+
+ "\n Made by RecRoom2016 & NoMason!"
+ );
+ Console.WriteLine("--------------------------------------------------");
+ Console.WriteLine(
+ " 1 - Start Server\n 2 - Settings\n 3 - Quit"
+ );
+
+ Console.WriteLine("\n Enter Selection: ");
+ var selection = Console.ReadLine();
+
+
+ if (int.TryParse(selection.ToString(), out int result) && result is 1)
+ {
+ Console.Beep(800, 100);
+ Console.Clear();
+ app.Run();
+ }
+
+ if (int.TryParse(selection.ToString(), out int result2) && result2 is 2)
+ {
+ Console.Clear();
+ Console.ForegroundColor = ConsoleColor.Red;
+ Console.WriteLine("ERROR: Settings Not Implemented Yet!");
+ Console.ResetColor();
+ LoadRootMenu();
+ return;
+ }
+ }
+ }
}
-else
-{
- Console.WriteLine("[System] No servers were selected. Exiting.");
-}
\ No newline at end of file
diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json
index 1043d53..4f37c2d 100644
--- a/Properties/launchSettings.json
+++ b/Properties/launchSettings.json
@@ -1,10 +1,19 @@
{
- "$schema": "https://json.schemastore.org/launchsettings.json",
+ "$schema": "http://json.schemastore.org/launchsettings.json",
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:1331",
+ "sslPort": 44331
+ }
+ },
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": false,
+ "launchUrl": "weatherforecast",
"applicationUrl": "http://localhost:5229",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
@@ -12,9 +21,18 @@
},
"https": {
"commandName": "Project",
- "dotnetRunMessages": true,
+ "dotnetRunMessages": false,
+ "launchBrowser": false,
+ "launchUrl": "weatherforecast",
+ "applicationUrl": "https://localhost:443;http://localhost:5229",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "IIS Express": {
+ "commandName": "IISExpress",
"launchBrowser": false,
- "applicationUrl": "https://localhost:7095;http://localhost:5229",
+ "launchUrl": "weatherforecast",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
diff --git a/README.md b/README.md
deleted file mode 100644
index 961df25..0000000
--- a/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# OpenRec-2
-
-Hi, this is OpenRec-2.
-
-I plan on creating a universal and modular server backend for RecRoom, one to be hosted both locally and on servers for mutliplayer.
-
-I plan on supporting 2016 RecRoom first, and then working my way up until 2023 if possible using OpenRec as a template.
-
-Feel free to submit requests for any features to be added!
diff --git a/Server.cs b/Server.cs
deleted file mode 100644
index 41d0a3d..0000000
--- a/Server.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using OpenRec_2.API;
-
-namespace OpenRec_2;
-
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Http;
-using System.Threading.Tasks;
-
-public static class Server
-{
- private static readonly List ApiList =
- [
- new DefaultApi(),
- new TestApi(),
- new CharadesWordsApi(),
- new AmplitudeApi(),
- new ConfigV2Api(),
- new VersionCheckApi()
- ];
-
- public static async Task StartAsync(string[] args)
- {
- var builder = WebApplication.CreateBuilder(args);
-
- //builder.Logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Warning);
-
- var app = builder.Build();
-
- app.Run(async context =>
- {
- var path = context.Request.Path;
- var method = context.Request.Method;
- bool apiFufilled = false;
-
- foreach (IApi api in ApiList)
- {
- if (path == api.GetUrl() && method == api.GetMethod())
- {
- context.Response.ContentType = "application/json";
- await context.Response.WriteAsync(api.Response(context));
- apiFufilled = true;
- break;
- }
- }
-
- if (!apiFufilled)
- {
- context.Response.StatusCode = StatusCodes.Status404NotFound;
- await context.Response.WriteAsync("404 - Endpoint Not Found");
- }
- });
-
- // asgfhosa ckjabvuciba bnc vbakuyfcp/al vchjnavboaiv ashgbc ajiakjb cyab gffff
- await app.RunAsync();
- }
-}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/Figgle.Fonts.dll b/bin/Debug/net8.0/Figgle.Fonts.dll
new file mode 100644
index 0000000..48db0dd
Binary files /dev/null and b/bin/Debug/net8.0/Figgle.Fonts.dll differ
diff --git a/bin/Debug/net8.0/Figgle.dll b/bin/Debug/net8.0/Figgle.dll
new file mode 100644
index 0000000..b19dbd9
Binary files /dev/null and b/bin/Debug/net8.0/Figgle.dll differ
diff --git a/bin/Debug/net8.0/OpenRec2.deps.json b/bin/Debug/net8.0/OpenRec2.deps.json
new file mode 100644
index 0000000..be3e58d
--- /dev/null
+++ b/bin/Debug/net8.0/OpenRec2.deps.json
@@ -0,0 +1,60 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "OpenRec2/1.0.0": {
+ "dependencies": {
+ "Figgle": "0.6.6",
+ "Figgle.Fonts": "0.6.6"
+ },
+ "runtime": {
+ "OpenRec2.dll": {}
+ }
+ },
+ "Figgle/0.6.6": {
+ "runtime": {
+ "lib/netstandard2.0/Figgle.dll": {
+ "assemblyVersion": "0.6.6.0",
+ "fileVersion": "0.6.6.0"
+ }
+ }
+ },
+ "Figgle.Fonts/0.6.6": {
+ "dependencies": {
+ "Figgle": "0.6.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Figgle.Fonts.dll": {
+ "assemblyVersion": "0.6.6.0",
+ "fileVersion": "0.6.6.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenRec2/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Figgle/0.6.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RJQXdtKNAl5RX+4LjpstVtJCoDS8V8Bk8CylokeSbUtMpNE1eZcx4xuq7+RcBFuWQE1SiIFVcxEwBSLsHYt88w==",
+ "path": "figgle/0.6.6",
+ "hashPath": "figgle.0.6.6.nupkg.sha512"
+ },
+ "Figgle.Fonts/0.6.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JjJNPD6exo64ql7HajUy40cVIHpwtj4QXuEp4xB8OnzeuUP+89OCZ3KZBtiLzzX6sh//AXrIF6/krNkLO0fg2w==",
+ "path": "figgle.fonts/0.6.6",
+ "hashPath": "figgle.fonts.0.6.6.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/OpenRec2.dll b/bin/Debug/net8.0/OpenRec2.dll
new file mode 100644
index 0000000..6cc4c70
Binary files /dev/null and b/bin/Debug/net8.0/OpenRec2.dll differ
diff --git a/bin/Debug/net8.0/OpenRec2.exe b/bin/Debug/net8.0/OpenRec2.exe
new file mode 100644
index 0000000..ddc15ea
Binary files /dev/null and b/bin/Debug/net8.0/OpenRec2.exe differ
diff --git a/bin/Debug/net8.0/OpenRec2.pdb b/bin/Debug/net8.0/OpenRec2.pdb
new file mode 100644
index 0000000..a755da4
Binary files /dev/null and b/bin/Debug/net8.0/OpenRec2.pdb differ
diff --git a/bin/Debug/net8.0/OpenRec2.runtimeconfig.json b/bin/Debug/net8.0/OpenRec2.runtimeconfig.json
new file mode 100644
index 0000000..5e604c7
--- /dev/null
+++ b/bin/Debug/net8.0/OpenRec2.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "8.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/OpenRec2.staticwebassets.endpoints.json b/bin/Debug/net8.0/OpenRec2.staticwebassets.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/bin/Debug/net8.0/OpenRec2.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/appsettings.Development.json b/bin/Debug/net8.0/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/bin/Debug/net8.0/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/bin/Debug/net8.0/appsettings.json b/bin/Debug/net8.0/appsettings.json
new file mode 100644
index 0000000..10f68b8
--- /dev/null
+++ b/bin/Debug/net8.0/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/obj/Debug/net8.0/ApiEndpoints.json b/obj/Debug/net8.0/ApiEndpoints.json
new file mode 100644
index 0000000..db61476
--- /dev/null
+++ b/obj/Debug/net8.0/ApiEndpoints.json
@@ -0,0 +1,22 @@
+[
+ {
+ "ContainingType": "OpenRec2.Controllers.WeatherForecastController",
+ "Method": "Get",
+ "RelativePath": "WeatherForecast",
+ "HttpMethod": "GET",
+ "IsController": true,
+ "Order": 0,
+ "Parameters": [],
+ "ReturnTypes": [
+ {
+ "Type": "System.Collections.Generic.IEnumerable\u00601[[OpenRec2.WeatherForecast, OpenRec2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
+ "MediaTypes": [
+ "text/plain",
+ "application/json",
+ "text/json"
+ ],
+ "StatusCode": 200
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/obj/Debug/net8.0/OpenRec2.AssemblyInfo.cs b/obj/Debug/net8.0/OpenRec2.AssemblyInfo.cs
new file mode 100644
index 0000000..16bc897
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenRec2")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+713e0579c1b1b265e4bd388eee701052b346691d")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenRec2")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenRec2")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/obj/Debug/net8.0/OpenRec2.AssemblyInfoInputs.cache b/obj/Debug/net8.0/OpenRec2.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..6bd8323
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+df8e4088ba145f9a88756855bba590d4ebeda6c6ce6d875f2559333190b7f9ae
diff --git a/obj/Debug/net8.0/OpenRec2.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/OpenRec2.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..ff875b9
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,21 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenRec2
+build_property.RootNamespace = OpenRec2
+build_property.ProjectDir = D:\Users\Admin\Documents\GitHub\OpenRec2\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 8.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = D:\Users\Admin\Documents\GitHub\OpenRec2
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity =
diff --git a/obj/Debug/net8.0/OpenRec2.GlobalUsings.g.cs b/obj/Debug/net8.0/OpenRec2.GlobalUsings.g.cs
new file mode 100644
index 0000000..025530a
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.GlobalUsings.g.cs
@@ -0,0 +1,17 @@
+//
+global using global::Microsoft.AspNetCore.Builder;
+global using global::Microsoft.AspNetCore.Hosting;
+global using global::Microsoft.AspNetCore.Http;
+global using global::Microsoft.AspNetCore.Routing;
+global using global::Microsoft.Extensions.Configuration;
+global using global::Microsoft.Extensions.DependencyInjection;
+global using global::Microsoft.Extensions.Hosting;
+global using global::Microsoft.Extensions.Logging;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Net.Http.Json;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/obj/Debug/net8.0/OpenRec2.MvcApplicationPartsAssemblyInfo.cache b/obj/Debug/net8.0/OpenRec2.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/OpenRec2.assets.cache b/obj/Debug/net8.0/OpenRec2.assets.cache
new file mode 100644
index 0000000..b2f0c2c
Binary files /dev/null and b/obj/Debug/net8.0/OpenRec2.assets.cache differ
diff --git a/obj/Debug/net8.0/OpenRec2.csproj.AssemblyReference.cache b/obj/Debug/net8.0/OpenRec2.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..6793059
Binary files /dev/null and b/obj/Debug/net8.0/OpenRec2.csproj.AssemblyReference.cache differ
diff --git a/obj/Debug/net8.0/OpenRec2.csproj.BuildWithSkipAnalyzers b/obj/Debug/net8.0/OpenRec2.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/OpenRec2.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0/OpenRec2.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..27f559f
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+672730eb9e816bf3d5d8d5e4d1ff11f0d6267252db28a28109109f88a13d7b7d
diff --git a/obj/Debug/net8.0/OpenRec2.csproj.FileListAbsolute.txt b/obj/Debug/net8.0/OpenRec2.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..1335088
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.csproj.FileListAbsolute.txt
@@ -0,0 +1,33 @@
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\appsettings.Development.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\appsettings.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.staticwebassets.endpoints.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.exe
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.deps.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.runtimeconfig.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.dll
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\OpenRec2.pdb
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\Figgle.dll
+D:\Users\Admin\Documents\GitHub\OpenRec2\bin\Debug\net8.0\Figgle.Fonts.dll
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.csproj.AssemblyReference.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\rpswa.dswa.cache.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.GeneratedMSBuildEditorConfig.editorconfig
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.AssemblyInfoInputs.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.AssemblyInfo.cs
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.csproj.CoreCompileInputs.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.MvcApplicationPartsAssemblyInfo.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.sourcelink.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\rjimswa.dswa.cache.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\rjsmrazor.dswa.cache.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\rjsmcshtml.dswa.cache.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\scopedcss\bundle\OpenRec2.styles.css
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\staticwebassets.build.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\staticwebassets.build.json.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\staticwebassets.development.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\staticwebassets.build.endpoints.json
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\staticwebassets.upToDateCheck.txt
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.csproj.Up2Date
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.dll
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\refint\OpenRec2.dll
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.pdb
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\OpenRec2.genruntimeconfig.cache
+D:\Users\Admin\Documents\GitHub\OpenRec2\obj\Debug\net8.0\ref\OpenRec2.dll
diff --git a/obj/Debug/net8.0/OpenRec2.csproj.Up2Date b/obj/Debug/net8.0/OpenRec2.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/OpenRec2.dll b/obj/Debug/net8.0/OpenRec2.dll
new file mode 100644
index 0000000..6cc4c70
Binary files /dev/null and b/obj/Debug/net8.0/OpenRec2.dll differ
diff --git a/obj/Debug/net8.0/OpenRec2.genruntimeconfig.cache b/obj/Debug/net8.0/OpenRec2.genruntimeconfig.cache
new file mode 100644
index 0000000..6dd6b5d
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.genruntimeconfig.cache
@@ -0,0 +1 @@
+55c8f5663df5a8f1e8b9a13cfe62506739e9b09ed94deeb75d102c343ea683f8
diff --git a/obj/Debug/net8.0/OpenRec2.pdb b/obj/Debug/net8.0/OpenRec2.pdb
new file mode 100644
index 0000000..a755da4
Binary files /dev/null and b/obj/Debug/net8.0/OpenRec2.pdb differ
diff --git a/obj/Debug/net8.0/OpenRec2.sourcelink.json b/obj/Debug/net8.0/OpenRec2.sourcelink.json
new file mode 100644
index 0000000..5ade784
--- /dev/null
+++ b/obj/Debug/net8.0/OpenRec2.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\*":"https://raw.githubusercontent.com/DiscoKnax6808/OpenRec-2/713e0579c1b1b265e4bd388eee701052b346691d/*"}}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/apphost.exe b/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..ddc15ea
Binary files /dev/null and b/obj/Debug/net8.0/apphost.exe differ
diff --git a/obj/Debug/net8.0/ref/OpenRec2.dll b/obj/Debug/net8.0/ref/OpenRec2.dll
new file mode 100644
index 0000000..0fb2a6e
Binary files /dev/null and b/obj/Debug/net8.0/ref/OpenRec2.dll differ
diff --git a/obj/Debug/net8.0/refint/OpenRec2.dll b/obj/Debug/net8.0/refint/OpenRec2.dll
new file mode 100644
index 0000000..0fb2a6e
Binary files /dev/null and b/obj/Debug/net8.0/refint/OpenRec2.dll differ
diff --git a/obj/Debug/net8.0/rjsmcshtml.dswa.cache.json b/obj/Debug/net8.0/rjsmcshtml.dswa.cache.json
new file mode 100644
index 0000000..faa267b
--- /dev/null
+++ b/obj/Debug/net8.0/rjsmcshtml.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"eQskLUvjejPr+xO/0IYvWeoDbI9XKW1Apj1N/J8w7oI=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["oXxT1HpBhOeyRxRBP428aZIK8IAlkSKrwiVbTCyBljY=","wP\u002BywqmxdOmyPPPSBuUeyPTrzD31YbqxcGrqZD/xszs=","ePe/bc9mGXD7hE24ipwrbQ7mVK6TE6QSF8JWglHl\u002BDw=","NlbCmViQQTU7RJw4HFWGx211yihPWkXTMcWCWqtnRJk=","SYqSHER9s9Nh/C07Vwv36etRiVxRfygWhJFlYCuAp18="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/rjsmrazor.dswa.cache.json b/obj/Debug/net8.0/rjsmrazor.dswa.cache.json
new file mode 100644
index 0000000..349fc28
--- /dev/null
+++ b/obj/Debug/net8.0/rjsmrazor.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"SfaTKGriOh6mQcmAlnrc/Jfz50fGewvZ964+iW3QPpc=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["oXxT1HpBhOeyRxRBP428aZIK8IAlkSKrwiVbTCyBljY=","wP\u002BywqmxdOmyPPPSBuUeyPTrzD31YbqxcGrqZD/xszs=","ePe/bc9mGXD7hE24ipwrbQ7mVK6TE6QSF8JWglHl\u002BDw=","NlbCmViQQTU7RJw4HFWGx211yihPWkXTMcWCWqtnRJk=","SYqSHER9s9Nh/C07Vwv36etRiVxRfygWhJFlYCuAp18="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/rpswa.dswa.cache.json b/obj/Debug/net8.0/rpswa.dswa.cache.json
new file mode 100644
index 0000000..5f3a365
--- /dev/null
+++ b/obj/Debug/net8.0/rpswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"Q5eb1PNG4VOt0mEyTTATXvpfh6xzaxBrrzcganthXOE=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["oXxT1HpBhOeyRxRBP428aZIK8IAlkSKrwiVbTCyBljY=","wP\u002BywqmxdOmyPPPSBuUeyPTrzD31YbqxcGrqZD/xszs="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/staticwebassets.build.endpoints.json b/obj/Debug/net8.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/obj/Debug/net8.0/staticwebassets.build.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/staticwebassets.build.json b/obj/Debug/net8.0/staticwebassets.build.json
new file mode 100644
index 0000000..7051da5
--- /dev/null
+++ b/obj/Debug/net8.0/staticwebassets.build.json
@@ -0,0 +1 @@
+{"Version":1,"Hash":"4hSihiYPJS8MTcaLhe62gB5EKigR87ePr9Wb+3TWZm8=","Source":"OpenRec2","BasePath":"_content/OpenRec2","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]}
\ No newline at end of file
diff --git a/obj/Debug/net8.0/staticwebassets.build.json.cache b/obj/Debug/net8.0/staticwebassets.build.json.cache
new file mode 100644
index 0000000..00e72f8
--- /dev/null
+++ b/obj/Debug/net8.0/staticwebassets.build.json.cache
@@ -0,0 +1 @@
+4hSihiYPJS8MTcaLhe62gB5EKigR87ePr9Wb+3TWZm8=
\ No newline at end of file
diff --git a/obj/Debug/net8.0/staticwebassets.references.upToDateCheck.txt b/obj/Debug/net8.0/staticwebassets.references.upToDateCheck.txt
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/staticwebassets.removed.txt b/obj/Debug/net8.0/staticwebassets.removed.txt
new file mode 100644
index 0000000..e69de29
diff --git a/obj/OpenRec2.csproj.nuget.dgspec.json b/obj/OpenRec2.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..9b8e8cf
--- /dev/null
+++ b/obj/OpenRec2.csproj.nuget.dgspec.json
@@ -0,0 +1,86 @@
+{
+ "format": 1,
+ "restore": {
+ "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj": {}
+ },
+ "projects": {
+ "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj",
+ "projectName": "OpenRec2",
+ "projectPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj",
+ "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\",
+ "outputPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Figgle": {
+ "target": "Package",
+ "version": "[0.6.6, )"
+ },
+ "Figgle.Fonts": {
+ "target": "Package",
+ "version": "[0.6.6, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.310/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/obj/OpenRec2.csproj.nuget.g.props b/obj/OpenRec2.csproj.nuget.g.props
new file mode 100644
index 0000000..94a669b
--- /dev/null
+++ b/obj/OpenRec2.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Admin\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.14.2
+
+
+
+
+
+
\ No newline at end of file
diff --git a/obj/OpenRec2.csproj.nuget.g.targets b/obj/OpenRec2.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/obj/OpenRec2.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/obj/project.assets.json b/obj/project.assets.json
new file mode 100644
index 0000000..7be884c
--- /dev/null
+++ b/obj/project.assets.json
@@ -0,0 +1,156 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Figgle/0.6.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Figgle.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Figgle.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Figgle.Fonts/0.6.6": {
+ "type": "package",
+ "dependencies": {
+ "Figgle": "0.6.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/Figgle.Fonts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Figgle.Fonts.dll": {
+ "related": ".xml"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Figgle/0.6.6": {
+ "sha512": "RJQXdtKNAl5RX+4LjpstVtJCoDS8V8Bk8CylokeSbUtMpNE1eZcx4xuq7+RcBFuWQE1SiIFVcxEwBSLsHYt88w==",
+ "type": "package",
+ "path": "figgle/0.6.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "figgle.0.6.6.nupkg.sha512",
+ "figgle.nuspec",
+ "lib/netstandard2.0/Figgle.dll",
+ "lib/netstandard2.0/Figgle.xml",
+ "logo-square-256px.png"
+ ]
+ },
+ "Figgle.Fonts/0.6.6": {
+ "sha512": "JjJNPD6exo64ql7HajUy40cVIHpwtj4QXuEp4xB8OnzeuUP+89OCZ3KZBtiLzzX6sh//AXrIF6/krNkLO0fg2w==",
+ "type": "package",
+ "path": "figgle.fonts/0.6.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "figgle.fonts.0.6.6.nupkg.sha512",
+ "figgle.fonts.nuspec",
+ "lib/netstandard2.0/Figgle.Fonts.dll",
+ "lib/netstandard2.0/Figgle.Fonts.xml",
+ "logo-square-256px.png"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Figgle >= 0.6.6",
+ "Figgle.Fonts >= 0.6.6"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Admin\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj",
+ "projectName": "OpenRec2",
+ "projectPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj",
+ "packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\",
+ "outputPath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\Admin\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Figgle": {
+ "target": "Package",
+ "version": "[0.6.6, )"
+ },
+ "Figgle.Fonts": {
+ "target": "Package",
+ "version": "[0.6.6, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.310/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache
new file mode 100644
index 0000000..e967077
--- /dev/null
+++ b/obj/project.nuget.cache
@@ -0,0 +1,11 @@
+{
+ "version": 2,
+ "dgSpecHash": "UN/1mjKMFQA=",
+ "success": true,
+ "projectFilePath": "D:\\Users\\Admin\\Documents\\GitHub\\OpenRec2\\OpenRec2.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Admin\\.nuget\\packages\\figgle\\0.6.6\\figgle.0.6.6.nupkg.sha512",
+ "C:\\Users\\Admin\\.nuget\\packages\\figgle.fonts\\0.6.6\\figgle.fonts.0.6.6.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file