diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..da3be8d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+nocommit/
diff --git a/.gitmodules b/.gitmodules
index 55041c1..99bb3e0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,12 +4,6 @@
[submodule "eaapi"]
path = eaapi
url = https://gitea.tendokyu.moe/eamuse/eaapi.git
-[submodule "server-full"]
- path = server-full
- url = https://gitea.tendokyu.moe/eamuse/server-full.git
-[submodule "proxy"]
- path = proxy
- url = https://gitea.tendokyu.moe/eamuse/proxy.git
-[submodule "server-dummy"]
- path = server-dummy
- url = https://gitea.tendokyu.moe/eamuse/server-dummy.git
+[submodule "server"]
+ path = server
+ url = https://gitea.tendokyu.moe/eamuse/server.git
diff --git a/.vscode/html.code-snippets b/.vscode/html.code-snippets
new file mode 100644
index 0000000..d67e608
--- /dev/null
+++ b/.vscode/html.code-snippets
@@ -0,0 +1,53 @@
+{
+ "driver": {
+ "prefix": "mxdriver",
+ "body": [
+ "
",
+ "Devices overview
",
+ "",
+ " ",
+ " Device Name | ",
+ " \\Device\\\\$1 | ",
+ "
",
+ " ",
+ " Symlink Name | ",
+ " \\DosDevices\\\\$1 | ",
+ "
",
+ " ",
+ " Userspace Name | ",
+ " \\\\\\\\.\\\\$1 | ",
+ "
",
+ " ",
+ " Device GUID | ",
+ " | ",
+ "
",
+ "
",
+ "IO control codes
",
+ "",
+ " ",
+ " ",
+ " IOCTL Code | ",
+ " #define | ",
+ " Bytes in | ",
+ " Bytes out | ",
+ " Meaning | ",
+ "
",
+ " ",
+ " ",
+ " ",
+ "
| ",
+ " {{ ioctl() }} | ",
+ " | ",
+ " | ",
+ " | ",
+ "
",
+ " ",
+ "
",
+ "Ports used
",
+ ""
+ ],
+ "description": "mx driver"
+ }
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..69fa7bc
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "python.analysis.typeCheckingMode": "basic"
+}
\ No newline at end of file
diff --git a/eaapi b/eaapi
index f3e9db8..4ca5e03 160000
--- a/eaapi
+++ b/eaapi
@@ -1 +1 @@
-Subproject commit f3e9db8cb11c9243f77e8916786d23259c1a7b9b
+Subproject commit 4ca5e03f59347a9675d121e73cddaf2193cc4be2
diff --git a/proxy b/proxy
deleted file mode 160000
index e86933c..0000000
--- a/proxy
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e86933c3156461147f682c1917c58631436f49f2
diff --git a/server b/server
new file mode 160000
index 0000000..28d8d5f
--- /dev/null
+++ b/server
@@ -0,0 +1 @@
+Subproject commit 28d8d5f7600e84b08459743d843091d8c70a9b6f
diff --git a/server-dummy b/server-dummy
deleted file mode 160000
index 6e0a6f7..0000000
--- a/server-dummy
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 6e0a6f7db88bdfd13b60f724585006f81aa6f8ea
diff --git a/server-full b/server-full
deleted file mode 160000
index 98a4b36..0000000
--- a/server-full
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 98a4b36a613cb4d8d42a35e4d1285ce02ae52cfc