wave Crest
the portable WAVE edge runtime — turn any HDMI/SDI/NDI source into an AI-native, metered WAVE ingest node.
edge runtimeH.264 over MoQdraft-18WebCodecs
device (crest-publish)
│ H.264 access-units, 1 per MoQ object
▼ wss://moq.wave.online (draft-18)
relay ─▶ /console live browser preview (WebCodecs → canvas)
│
└─ session, auth + metering federate through api.wave.online
open sessionPOST /v1/crest/session → {namespace, track, relay, sessionToken}
close + meterPOST /v1/crest/session/close {sessionToken} → wave_crest_minutes
authAuthorization: Bearer <key> (via gateway)
previewGET /console
Federated — auth, entitlement, and metering run through api.wave.online; this spoke mints the ingest session and renders the console. The media never touches this worker — it flows device → relay → browser.