Feat/web (PatchSet 1) (#436)

* move rpc-build out of easytier dir and make it a independant project
* easytier core use launcher
* fix flags not print on launch
* allow launcher not fetch node info
* abstract out peer rpc impl
* fix arm gui ci. see https://github.com/actions/runner-images/pull/10807
* add easytier-web crate
* fix manual_connector test case
This commit is contained in:
Sijie.Sun
2024-10-19 18:10:02 +08:00
committed by GitHub
parent 2134bc9139
commit 0bf42c53cc
29 changed files with 575 additions and 353 deletions
Generated
+26 -9
View File
@@ -1564,6 +1564,7 @@ dependencies = [
"dashmap",
"defguard_wireguard_rs",
"derivative",
"easytier-rpc-build 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
"encoding",
"futures",
"futures-util",
@@ -1592,7 +1593,6 @@ dependencies = [
"reqwest 0.11.27",
"ring 0.17.8",
"ringbuf",
"rpc_build",
"rstest",
"rust-i18n",
"rustls",
@@ -1656,6 +1656,31 @@ dependencies = [
"tokio",
]
[[package]]
name = "easytier-rpc-build"
version = "0.1.0"
dependencies = [
"heck 0.5.0",
"prost-build",
]
[[package]]
name = "easytier-rpc-build"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24829168c28f6a448f57d18116c255dcbd2b8c25e76dbc60f6cd16d68ad2cf07"
dependencies = [
"heck 0.5.0",
"prost-build",
]
[[package]]
name = "easytier-web"
version = "0.1.0"
dependencies = [
"easytier",
]
[[package]]
name = "either"
version = "1.13.0"
@@ -4904,14 +4929,6 @@ dependencies = [
"crossbeam-utils",
]
[[package]]
name = "rpc_build"
version = "0.1.0"
dependencies = [
"heck 0.5.0",
"prost-build",
]
[[package]]
name = "rstest"
version = "0.18.2"