Initial implementation: relay server + common protocol + client stub

This commit is contained in:
Helios 2026-03-02 18:03:46 +01:00
commit 7285a33cff
No known key found for this signature in database
GPG key ID: C8259547CD8309B5
17 changed files with 926 additions and 0 deletions

24
crates/server/Cargo.toml Normal file
View file

@ -0,0 +1,24 @@
[package]
name = "helios-server"
version = "0.1.0"
edition = "2021"
[[bin]]
name = "helios-server"
path = "src/main.rs"
[dependencies]
helios-common = { path = "../common" }
tokio = { version = "1", features = ["full"] }
axum = { version = "0.7", features = ["ws"] }
tower = "0.4"
tower-http = { version = "0.5", features = ["trace"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
uuid = { version = "1", features = ["v4", "serde"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
tokio-tungstenite = "0.21"
futures-util = "0.3"
dashmap = "5"
anyhow = "1"