[package] name = "nestri-server" version = "0.1.0-alpha.2" edition = "2024" [[bin]] name = "nestri-server" path = "src/main.rs" [dependencies] gstreamer = { version = "0.24", features = ["v1_26"] } gstreamer-webrtc = { version = "0.24", features = ["v1_26"] } gst-plugin-webrtc = { version = "0.14" } serde = { version = "1.0", features = ["derive"] } tokio = { version = "1.48", features = ["full"] } tokio-stream = { version = "0.1", features = ["full"] } clap = { version = "4.5", features = ["env", "derive"] } serde_json = "1.0" webrtc = "0.14" regex = "1.11" rand = "0.9" rustls = { version = "0.23", features = ["ring"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } vimputti = "0.1.3" chrono = "0.4" prost = "0.14" prost-types = "0.14" parking_lot = "0.12" byteorder = "1.5" libp2p = { version = "0.56", features = ["identify", "dns", "tcp", "noise", "ping", "tokio", "serde", "yamux", "macros", "websocket", "autonat"] } libp2p-identify = "0.47" libp2p-ping = "0.47" libp2p-autonat = { version = "0.15", features = ["v2"] } libp2p-stream = "0.4.0-alpha" libp2p-yamux = "0.47" libp2p-noise = "0.46" libp2p-dns = { version = "0.44", features = ["tokio"] } libp2p-tcp = { version = "0.44", features = ["tokio"] } libp2p-websocket = "0.45" dashmap = "6.1" anyhow = "1.0" unsigned-varint = "0.8"