[package] name = "wai-world-relay" version = "0.1.0" edition = "2024" rust-version = "1.97" license = "Apache-2.0" description = "Reference relay for wai.world.live sessions. Transport is OUT of the interactive-worlds extension's scope — this is one honest carrier: a per-room WebSocket fan-out that retains the signed op log for late joiners and verifies every op's Ed25519 signature before forwarding. It adjudicates nothing: sinks converge because the math does." [dependencies] axum = { version = "0.8", features = ["ws"] } tokio = { version = "1", features = ["rt-multi-thread", "macros", "signal"] } serde_json = "1" # Signature verification on the door: the relay forwards only # well-formed signed CausalOps. Same crate, world feature only. wai = { path = "../wai-rs", default-features = false, features = ["world"] } [profile.release] opt-level = 3 lto = true codegen-units = 1 strip = "symbols"