open-standards/wai/quickstart
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 0de36f7100
Some checks failed
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 13s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (pull_request) Successful in 11s
WAI examples / WAI examples · does this change touch them (pull_request) Successful in 10s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (pull_request) Successful in 36s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 3m38s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (pull_request) Successful in 2m31s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 5m39s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 6m52s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 8m34s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 10m20s
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (pull_request) Failing after 9m43s
wai/quickstart/install.sh: install 0.4.0
The release workflow's first job checks that the installer's default is the
tagged version; the 0.4.0 bump missed it, so the wai-v0.4.0 run stopped there
before building anything.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 13:21:37 -04:00
..
test wai/quickstart/test/clean-machine.sh: a failed step reads FAILED, with no unit 2026-10-26 22:58:55 -04:00
build-web.sh wai: the developer's path, hello, create, dev and verify, a floor build with no system library, and nine examples 2026-10-26 22:58:39 -04:00
build.sh wai: the command line through the catalogue, and the agent rules on every command 2026-10-27 04:52:20 -04:00
formulae.py The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00
install.sh wai/quickstart/install.sh: install 0.4.0 2026-10-28 13:21:37 -04:00
publish.sh The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00
README.md The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00

WAI

The wai command line, and the reference software wai dev runs on your own machine. All of it is open source under Apache-2.0, built from the open-standards repository (wai/quickstart/build.sh).

File What it is
bin/wai The command line: hello, create, dev, verify, and the envelope tools (inspect, wrap, unwrap, encode, decode for the mandatory floor, capabilities)
bin/wai-relay The relay a room's media goes through: MOQT over QUIC, WebTransport and WebSocket
bin/wai-room The room service: a room's keys, its grants, its clock
bin/wai-remote-host A remote desktop room's host agent
bin/wai-pack The packager: a title as WAI objects, HTTP playlists and a MoQ catalog
share/wai/web/ The room client a browser loads: its pages and their WebAssembly

Start

wai hello                                   # WAI's four steps on a sample: name, dispatch, rebuild, receipt
wai create my-room --template video-room    # a video room in one page
cd my-room
wai dev                                     # the relay, the room service and your page, on 127.0.0.1:8080
wai verify ../wai-hello                     # the receipts hello wrote, checked offline

wai create --list names every template. wai dev --help gives its options. Nothing here needs an account, and nothing is sent off your machine.

Keep bin/ and share/ side by side: wai dev finds the relay, the room service and the room client beside itself.

More