lvqr-cli
Single-binary composition root for LVQR.
lvqr-cli is the crate that ties the 24 other workspace crates
together. It exposes the lvqr serve binary (entry point of
cargo install lvqr-cli) and a re-usable library target
(lvqr_cli::start) that lvqr-test-utils::TestServer drives
to spin up a full-stack instance on ephemeral ports for
integration tests. Everything lvqr serve does in production
is exercised by the same composition root in tests.
Binary usage
Every protocol beyond the four always-on surfaces (RTMP 1935, MoQ 4443/udp, LL-HLS 8888, admin 8080) is gated on a non-zero port.
Full flag + env-var reference in the top-level
README.md and
docs/quickstart.md.
Library usage
use ;
async
Every listener binds before start returns, so callers that
pass port: 0 can read the bound address back off
ServerHandle. Tests never have to poll or sleep.
Features
default = ["rtmp", "quinn-transport", "cluster"]rtmp-- RTMP ingestquinn-transport-- QUIC/MoQ relay via quinncluster-- chitchat cluster plane and--cluster-*CLI flags
Install
License
AGPL-3.0-or-later for open-source use; commercial license
available for proprietary / SaaS deployments. See the top-
level COMMERCIAL-LICENSE.md
for the process.