[package] name = "continuum-proxy" version = "0.1.0" edition = "2024" description = "Continuum edge gateway daemon — runs on-site, bridges printers to the cloud control plane" license = "UNLICENSED" [lib] name = "continuum_proxy" path = "src/lib.rs" [[bin]] name = "continuum-proxy" path = "src/main.rs" [[example]] name = "printer_polymorphism" path = "examples/printer_polymorphism.rs" [[example]] name = "test_bambu_certs" path = "examples/test_bambu_certs.rs" [[example]] name = "fetch_bambu_cert" path = "examples/fetch_bambu_cert.rs" [dependencies] tokio = { version = "1.40", features = ["full"] } tokio-tungstenite = { version = "0.24", features = ["native-tls"] } futures-util = "0.3" serde = { version = "1", features = ["derive"] } serde_json = "1" toml = "0.8" native-tls = "0.2" base64 = "0.22" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } anyhow = "1" thiserror = "1" dotenvy = "0.15" # Real printer protocol clients (MQTT for Bambu, HTTP for PrusaLink/ # Moonraker, FTPS for gcode transfer) go here once you're ready to build # past the stubs in src/printer/ — see that module's doc comment.