Skip to content

Commit fbcb78b

Browse files
committed
Update README transport status
1 parent 6f4dba9 commit fbcb78b

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ It is buildable and testable today, but it is not yet a full interoperable MOQT
3131
- Progressive MP4 remux support is intentionally narrow
3232
- Edit lists, richer interleaving cases, and broader timing edge cases are not fully handled yet
3333
- The current remux path synthesizes fragments from `stbl` sample tables but does not attempt a full general-purpose MP4 muxer implementation
34-
- Current Cloudflare relay tests complete setup and namespace announcement, but do not yet result in inbound subscriptions
34+
- Current external relay tests complete setup and namespace announcement for draft-14, but do not yet result in inbound subscriptions or a complete draft-16 session
3535

3636
## Design overview
3737

@@ -191,14 +191,15 @@ OPENMOQ_PICOQUIC_TRACE=1 ./build/openmoq-publisher \
191191
--insecure
192192
```
193193

194-
Current status as of March 12, 2026:
194+
Current status as of March 13, 2026:
195195

196196
- QUIC handshake succeeds against `draft-14.cloudflare.mediaoverquic.com:443`, `interop-relay.cloudflare.mediaoverquic.com:443`, and `moq-relay.red5.net:8443`
197197
- `CLIENT_SETUP` succeeds and the client prints the negotiated connection ID to stdout after setup
198198
- `PUBLISH_NAMESPACE` is accepted with `PUBLISH_NAMESPACE_OK`
199199
- with `--forward 0`, the current client then waits for inbound `SUBSCRIBE_NAMESPACE` / `SUBSCRIBE`
200200
- the Cloudflare endpoints accepted setup and namespace announce in testing, but did not issue subscriptions, so the publish attempt timed out waiting for control-stream data
201201
- with `--forward 1`, `moq-relay.red5.net:8443` now progresses through `PUBLISH_OK` for the catalog and media tracks, after which the client begins sending object streams
202+
- `fb.mvfst.net:9448` accepts QUIC for draft-14 and draft-16, but the current draft-14 flow stalls after namespace acceptance and the current draft-16 flow is still rejected with MOQT application error `3` (`PROTOCOL_VIOLATION`) immediately after setup
202203
- `--paced` only affects media-object sends; it does not delay setup, namespace announce, or track publish requests
203204

204205
### Optional picoquic smoke test
@@ -246,10 +247,15 @@ Transport-oriented CLI flags are also present now:
246247
--namespace media \
247248
--forward 0 \
248249
--paced \
249-
--alpn moq-00 \
250250
--insecure
251251
```
252252

253+
ALPN selection:
254+
255+
- draft-14 defaults to `moq-00`
256+
- draft-16 defaults to `moqt-16`
257+
- `--alpn` overrides either default when you need to target a specific relay
258+
253259
Current status:
254260

255261
- the packaging pipeline is fully usable today
@@ -258,9 +264,10 @@ Current status:
258264
- the local picoquic loopback handshake works, including object publication over QUIC streams
259265
- `--namespace` lets you choose the advertised track namespace during transport tests
260266
- `--forward 0|1` selects whether the publisher waits for `SUBSCRIBE` (`0`) or immediately sends `PUBLISH` requests and forwards objects after namespace announce (`1`)
267+
- ALPN is selected from the requested draft unless `--alpn` explicitly overrides it
261268
- `--paced` delays media-object sends to match fragment media timestamps instead of sending the whole file as fast as possible; it only has an effect once object transmission begins
262269
- after setup completes, the CLI prints `connection_id=<hex>` to stdout
263-
- interoperability against external relays is partially working at setup, namespace announce, and forward-publish acknowledgement, but not yet at end-to-end subscription delivery
270+
- interoperability against external relays is partially working at draft-14 setup and namespace announcement, but not yet at end-to-end subscription delivery and not yet complete for draft-16 setup
264271

265272
Catalog note:
266273

0 commit comments

Comments
 (0)