websockets based IPC added in order to bind GUI/app together

This commit is contained in:
Priler 2026-01-07 00:15:36 +05:00
parent 88ecf21b2c
commit 9b310fd831
15 changed files with 1069 additions and 47 deletions

View file

@ -24,6 +24,8 @@ parking_lot.workspace = true
toml.workspace = true
sha2.workspace = true
nnnoiseless = { workspace = true, optional = true }
tokio-tungstenite = { workspace = true, optional = true }
futures-util = { workspace = true, optional = true }
# pv_recorder = { workspace = true, optional = true }
vosk = { version = "0.3.1", optional = true }
@ -34,5 +36,5 @@ tokio = { version = "1", features = ["sync"], optional = true }
[features]
default = ["jarvis_app"]
jarvis_app = ["vosk", "intent-classifier", "tokio", "nnnoiseless"]
jarvis_app = ["vosk", "intent-classifier", "tokio", "nnnoiseless", "tokio-tungstenite", "futures-util"]
intent = ["intent-classifier", "tokio"]