Files
netris-nestri/apps/neshub/Cargo.toml
T
DatCaptainHorseandClaude Opus 5.5 10fdeddc70 feat(neshub): iroh 1.3, and send each frame as one datagram batch
send_many_datagrams queues a frame's fragments under one lock hold and
one driver wake instead of one per fragment. It also rejects the whole
frame on TooLarge, so a path that shrinks mid-frame no longer leaves half
a frame on the wire for the client to time out. Eviction behaviour is
unchanged. A refused PyroWave frame now keeps its sequence number, since
nothing went out under it. pyro_bench mirrors both ends.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 15:57:53 +03:00

30 lines
620 B
TOML

[package]
name = "neshub"
version = "0.2.0"
description = "Muxes captured video, audio and input into one QUIC connection to the client"
edition.workspace = true
license.workspace = true
repository.workspace = true
[[bin]]
name = "neshub"
path = "src/main.rs"
[dependencies]
iroh = "1.3"
anyhow.workspace = true
clap.workspace = true
libc.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
bytes = "1"
base64 = "0.22"
uuid = { version = "1", features = ["v7"] }
nesprotocol = { path = "../../crates/nesprotocol" }