wayray/crates
Till Wegmueller f79a934c2b Add QUIC transport layer with quinn for server and client
Implement QUIC networking for wrsrvd (server) and wrclient (client) using
quinn over rustls with self-signed certificates. Three logical channels:
control (bidirectional), display (server->client unidirectional), and
input (client->server unidirectional).

Server runs tokio in a background thread, communicating with the compositor
via std::sync::mpsc channels. Client exposes an async connect() API that
returns a ServerConnection with methods for sending input and receiving
frames.

Key design note: quinn streams are lazily materialized -- accept_bi/
accept_uni on the peer won't resolve until data is written. The handshake
protocol accounts for this by having each side write immediately after
opening streams.
2026-04-07 16:54:01 +02:00
..
wayray-protocol Add XOR diff + zstd frame encoding in wayray-protocol 2026-04-07 15:42:54 +02:00
wradm Set up Cargo workspace with four crates 2026-04-04 18:16:53 +02:00
wrclient Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00
wrsrvd Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00