New MOQ repo to watch: moqt-rs
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit d7a7b13: 0155 polished authority の解釈が RFC 3986 の host の規則より緩い
QUIC is the UDP-based transport protocol behind HTTP/3 and a growing set of real-time media and application protocols. By moving connection establishment, encryption, multiplexing, loss recovery, and migration into a modern transport layer, QUIC avoids many of the head-of-line blocking and mobility problems that shaped older TCP workflows. For streaming teams, QUIC is more than a faster web page transport: it is the foundation for WebTransport, Media over QUIC, new CDN relay models, and low-latency delivery architectures that can adapt to changing networks. Understanding QUIC helps engineers reason about congestion behavior, independent streams, datagram tradeoffs, firewall realities, and why modern live media protocols are converging around QUIC primitives. This hub gathers MOQ Edge explainers, implementation coverage, standards updates, and CDN-focused analysis for teams building the next generation of real-time delivery. It connects protocol fundamentals with practical streaming questions, including where QUIC improves user experience, where operational constraints still matter, and how QUIC-dependent technologies are changing media infrastructure roadmaps.
Automatically matched from article title, summary, body, category, source, and slug keywords.
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit d7a7b13: 0155 polished authority の解釈が RFC 3986 の host の規則より緩い
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Go implementation of the IETF MoQ Transport protocol and relay Latest tracked commit 1c05ec0: docs: review follow-ups on the comment trim — restore markers, contracts and invariants
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Martin Duke posted to the MOQ working group mailing list on September 25, 2026. The agenda requests for Seattle are still open till 9/29. However, Magnus and I have to request sessions for IETF 127 soon, and would like…
moq.dev/moq-ffi (Go module) Auto-generated mirror of the raw Go bindings for Media over QUIC. Most callers want the ergonomic moq.dev/moq wrapper instead. Source, issues, and pull requests live in moq-dev/moq; this repo…
MOQT (Media over QUIC Transport) client library Latest tracked commit f3ade2c: 0730 polished moqt-devtools が、購読や配信を始めている途中でも相手側の停止で接続設定を編集できる状態に戻す
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
This document specifies moq-e2ee-00, a versioned profile for end-to- end encryption of MoQ application payloads. Authorized publishers and subscribers share a 32-byte broadcast secret out of band. Each publisher instance mints an epoch and publishes under an opaque broadcast path ending in it. HKDF-SHA-256 derives opaque physical track names and per-track AES-128-GCM keys from the secret and the epoch; grouped frames and datagrams use separate key domains. Media frames and datagrams carry only ciphertext plus a 16-byte tag. The profile binds object identity through derivation and the nonce, not an on-wire header.
Hang is a real-time conferencing protocol built on top of moq-lite. A room consists of multiple participants who publish media tracks. All updates are live, such as a change in participants or media tracks. Note to Readers This document was generated by an AI model from the implementation at github.com/moq-dev/moq (https://github.com/moq-dev/moq) and is maintained alongside it. Submit an issue (https://github.com/moq- dev/moq/issues) or PR (https://github.com/moq-dev/moq/pulls) if this spec sucks and you want to fix anything.
moq-lite is designed to fanout live content 1->N across the internet. It leverages QUIC to prioritize important content, avoiding head-of- line blocking while respecting encoding dependencies. While primarily designed for media, the transport is payload agnostic and can be proxied by relays/CDNs without knowledge of codecs, containers, or encryption keys.
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
What's Changed feat(ffi): add a TrackDemand handle and expose demand() on JSON producers by @kixelated in https://github.com/moq-dev/moq/pull/3949 docs(quest): plan the announce Live marker by @kixelated in https://gith…
What's Changed feat(ffi): add a TrackDemand handle and expose demand() on JSON producers by @kixelated in https://github.com/moq-dev/moq/pull/3949 docs(quest): plan the announce Live marker by @kixelated in https://gith…
Martin Duke posted to the MOQ working group mailing list on September 23, 2026. This concludes the consensus call on draft-19 changes.
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Law, Will posted to the MOQ working group mailing list on September 21, 2026. Dear Chairs I'd like to request agenda time in Seattle to resolve final technical issues for Sender-Side Track Switching (SSTS) 10min present…
Rust implementation for Common Access Token The v0.3.0-alpha.1 tag points at 14a018a: chore: gitignore code_analysis artifacts
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
moq-live moq-live is a lightweight live-streaming web app built around WebRTC and Media over QUIC. It provides a viewer surface, a broadcaster surface, account settings, and a Cloudflare Worker backend for auth, room st…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 20, 2026. I’d like time to discuss “MoQT URI”. Probably 30 to 60 minutes. I’d like to talk about a few things: 1. moving the URI specifica…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 20, 2026. thank you - that has made this all much easier to review.
MOQT (Media over QUIC Transport) client library Latest tracked commit 2bbf9eb: issues/SEQUENCE を 635 に更新する
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit 3356a0e: 0101 停滞は cwnd 上限ではなく再送バースト後の状態破壊であることを追記する
Python client and server library for Media over QUIC over WebTransport Latest tracked commit 8316e8d: 0033 closed 購読が確定する前に届いたデータが失われる
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit 459548b: 0100 closed moqt-subscriber が終了済み subscription へ STOP_SENDING を送って警告を出す
Martin Duke posted to the MOQ working group mailing list on September 16, 2026. The chairs propose 26 October as the sole virtual interim date between the Seattle and San Francisco meetings. If you have concerns, please…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Alan Frindell posted to the MOQ working group mailing list on September 15, 2026. 1. Draft 21 update and planning 2. Update on #1825 3. SWITCH FROM
Martin Duke posted to the MOQ working group mailing list on September 15, 2026. If you would like time at the Seattle meeting, please email the chairs no later than September 29th. Please note that IETF 127 is roughly f…
This document defines a Media over QUIC Transport (MOQT) extension for atomically changing the Forward State of a set of established subscriptions. It allows a subscriber to replace one set of Tracks with another without an intermediate partially switched state at its peer.
This document defines optional hop-by-hop cache signaling for Media over QUIC Transport (MOQT). A subscriber can query the cache status of a finite Track range or request the cache status of a FETCH. Responses report a hit, miss, or partial hit and can identify locally cached ranges.
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit 73e0d2a: 0085 実装前の再確認結果を設計方針へ反映する
Media over QUIC: Real-time latency at massive scale The obs-moq-v0.5.15 tag points at b2f26b9: chore: release (#3550)
In Media over QUIC Transport (MOQT), subscribers can use Range Filters to select specific subgroups, objects, or priorities within a subscribed track. However, these subscription filters are static once established and can only be modified through explicit subscriber control signaling. This document proposes an extension to the Range Filter design that binds conditional evaluation logic directly to specific Range Filter sets. By introducing dynamic conditions to Range Filter configurations, a relay can autonomously adapt the intra-track forwarding behavior based on real-time network conditions, avoiding the round-trip delay of explicit subscriber update signaling.
MOQT (Media over QUIC Transport) client library Latest tracked commit e02d499: tsconfig の厳格チェックを有効にする (#352)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Repository Activity Summary Bot posted to the MOQ working group mailing list on September 13, 2026. Events without label "editorial" Issues ------
hang.live Latest tracked commit 08488f9: feat: switch conferencing onto @moq/room (#28)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit 420b9e0: 0053 closed REQUEST_UPDATE の TRACK_NAMESPACE_PREFIX 更新で予約名前空間を再検証する
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit f3ef7dc: 0015 closed TRACK_STATUS_OK の FIN と LARGEST_OBJECT を仕様どおりにする
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Magnus Westerlund posted to the MOQ working group mailing list on September 9, 2026. WG, The minutes from yesterday�s meeting are available here: https://datatracker.ietf.org/meeting/interim-2026-moq-23/materials/minute…
Sans-I/O Rust library for Media over QUIC Transport (MoQT) Latest tracked commit d1d014d: インポート
MOQT (Media over QUIC Transport) client library Latest tracked commit 9f6b8f8: RequestError の一般ラウンドトリップ PBT から REDIRECT を除外する (#265)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Alan Frindell posted to the MOQ working group mailing list on September 8, 2026. Hi MoQ, based on our call this morning, the editors took the following action: 1. Created a draft-21-retro branch starting from the draft-…
internet-drafts posted to the MOQ working group mailing list on September 8, 2026. Internet-Draft draft-ietf-moq-transport-21.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: M…
This document defines Media over QUIC Transport (MOQT), a publish/ subscribe protocol that runs over QUIC and WebTransport. MOQT leverages the features of these transports, such as streams, datagrams, priorities, and partial reliability. MOQT operates both point-to-point and through intermediate relays, enabling scalable low-latency delivery. Despite its name, MOQT is media agnostic and can be used for a wide range of use cases.
Magnus Westerlund posted to the MOQ working group mailing list on September 8, 2026. WG, As discussed in today�s Interim meeting we intend to send a Liaison Statement to MPEG Systems ISO/IEC JTC1/SC29/WG3 about our inte…
Lucas Pardue posted to the MOQ working group mailing list on September 8, 2026. Hi,
Magnus Westerlund posted to the MOQ working group mailing list on September 8, 2026. Hi, That is a good answer. I tried looking into WebTrans spec and they didn’t appear to have addressed the discovery part things speci…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 8, 2026. The X.509 encoding of the certs includes an explicit type which tells you which type it is.
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 8, 2026. Whatever we do, I am going to feel pretty strongly that we have to have at least one mandatory to implement path that provides mo…
Magnus Westerlund posted to the MOQ working group mailing list on September 8, 2026. Hi, I took a look at the draft. I do see the need to specify these information I think the main question is the scope and if we need a…
Magnus Westerlund posted to the MOQ working group mailing list on September 8, 2026. Hi, I also have an additional matter I want to bring up on the chairing side, namely the intention to send a Liaison statement to MPEG…
MOQT (Media over QUIC Transport) client library Latest tracked commit 8dbdbd0: 0531 受信更新の Request ID 検証を追加する (#257)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Alan Frindell posted to the MOQ working group mailing list on September 8, 2026. Also, we should add some time to discuss the URI resolution draft -Alan
Alan Frindell posted to the MOQ working group mailing list on September 8, 2026. Hi Cullen, sorry about that, we had a draft agenda circulating among editors and chairs and it didn't go out. 1. Review document refactor
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 7, 2026. Is there an agenda for sept 8 meeting ?
MOQT (Media over QUIC Transport) client library Latest tracked commit bc00ca5: 0526-0527 open
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Repository Activity Summary Bot posted to the MOQ working group mailing list on September 6, 2026. Events without label "editorial" Issues ------
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Martin Duke posted to the MOQ working group mailing list on September 6, 2026. If you're planning to attend the Seattle interim in person, please add your name, affiliation, and day in attendance here by September 26th:
New major features Media-over-QUIC support forwarding streams (https://github.com/bluenviron/mediamtx/issues/6145) API add /paths/static-sources/get endpoint (https://github.com/bluenviron/mediamtx/issues/6177) this all…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on September 5, 2026. Right now the MoQT draft is missing information on how to implement DNS resolution of URI and how the TLS certificate matches to…
MOQT (Media over QUIC Transport) client library Latest tracked commit 1080535: 0465 open 手組み FILL_PARAMETERS 内側 LOCATION_FILTER の検証回避を塞ぐ
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
MoQ Interop Runner Latest tracked commit 78a897c: Merge pull request #125 from DenizUgur/main
Martin Duke posted to the MOQ working group mailing list on September 4, 2026. This begins the consensus call for the diff between draft-18 and draft-19. Please file issues in github on any concerns on or before 18 Sept…
Rust implementation for Common Access Token The v0.2.0 tag points at a4de713: release: v0.2.0
MOQT (Media over QUIC Transport) client library Latest tracked commit 19c7f56: PUBLISH_STATE_NOTIFY を追加する (#195)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
A September 2026 deep-dive on draft-ietf-moq-transport-20, the stale catalog draft, August MOQ interim outcomes, and implementation signals from moq-rs, moq-dev, moxygen, and moqtap.
This document defines the carriage of ad creative signaling -- creative identity, tracking events, and measurement verification metadata as specified by SVTA 2053-1 -- in records on a Media over QUIC (MOQT) Streaming Format (MSF) Event Timeline track. It complements the carriage of SCTE-35 splice signaling over the same mechanism: splice events describe where placement opportunities occur on a media timeline, while the event class defined here describes the creatives that fill them and how their playback is to be measured. This binding is the MSF counterpart of the DASH and HLS carriage bindings defined by SVTA 2053-1, which defines none for MOQT.
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
MoQT (Media over QUIC Transport) codec and .moqtrace import/export libraries The trace-v0.4.0 tag points at a4d7c79: fix: lock @moqtap/test-traces at 0.1.1
Language-agnostic test vectors for the Media over QUIC Transport (MoQT) protocol family The v0.15.0 tag points at 84c4636: feat: exercise a repeated AUTHORIZATION_TOKEN on every draft that allows it
Rust workspace implementing MoQT (Media over QUIC Transport) with codec, client, proxy, and tracing crates. The trace-v0.3.0 tag points at 1718130: release: moqtap-trace 0.3.0
C++ implementation of Media over QUIC Transport (MoQT) — library, relay, samples, and interop tooling. Latest tracked commit d1e21ee: Split setup option parsing out of the shared parameter parser
Media over QUIC: Real-time latency at massive scale The obs-moq-v0.5.13 tag points at fd47708: chore: release (#3311)
Mike English posted to the MOQ working group mailing list on September 2, 2026. A number of implementors are now online and hacking away. Call details are here: IETF MoQ WG - draft-18 virtual interop hackathon
MOQT (Media over QUIC Transport) client library Latest tracked commit d41fe35: 0452 polished Subscription Parameters を PUBLISH_OK から外し REQUEST_UPDATE 側に揃える
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Media over QUIC: Real-time latency at massive scale The obs-moq-v0.5.12 tag points at 1efd1ed: fix(moq-net): stop stamping objects with an undeclared timescale (#3310)
Magnus Westerlund posted to the MOQ working group mailing list on September 1, 2026. WG, The minutes from the 24th are available here: https://datatracker.ietf.org/doc/minutes-interim-2026-moq-22-202608241630/ As usual…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Ian Swett posted to the MOQ working group mailing list on August 31, 2026. Hi MoQ aficionados, The authors and editors of MoQT are working on some larger editorial changes, so we just shipped a -20 prior to making those…
internet-drafts posted to the MOQ working group mailing list on August 31, 2026. Internet-Draft draft-ietf-moq-transport-20.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: Med…
This document defines Media over QUIC Transport (MOQT), a publish/ subscribe protocol that runs over QUIC and WebTransport. MOQT leverages the features of these transports, such as streams, datagrams, priorities, and partial reliability. MOQT operates both point-to-point and through intermediate relays, enabling scalable low-latency delivery. Despite its name, MOQT is media agnostic and can be used for a wide range of use cases.
ffrwd/moq Live publishing over Media over QUIC, hosted in wasm. publish is a COPY destination: the query's video stream leaves the graph for a relay broadcast, encoded on the way out. The compiler places the sink behind…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Repository Activity Summary Bot posted to the MOQ working group mailing list on August 30, 2026. Events without label "editorial" Issues ------
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
RelayMoQ A distributed, low-latency pub/sub and relay system built on QUIC and Media over QUIC (MoQ). The project explores multi-region relay networks, efficient data distribution, and eventually cloud gaming workloads.…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Language-agnostic test vectors for the Media over QUIC Transport (MoQT) protocol family The v0.12.1 tag points at 0392ee4: feat: add reserved-type and status-payload vectors to drafts 17-19
MoQT (Media over QUIC Transport) codec and .moqtrace import/export libraries The trace-v0.3.0 tag points at 8e7d80f: feat(trace): implement moqtrace format version 2
Rust workspace implementing MoQT (Media over QUIC Transport) with codec, client, proxy, and tracing crates. The trace-v0.2.0 tag points at 96adb4d: feat(trace): implement moqtrace format version 2
Added *(moq-transport)* tie the client-visible error id to the session *(moq-transport)* log session_id on stream and request-id paths *(moq-transport)* log session_id on publisher and subscriber paths *(moq-transport)*…
MOQT (Media over QUIC Transport) client library Latest tracked commit 223b150: 0364 VIDEO_FRAME_MARKING を RFC 9626 §3.1 に準拠させる (#174)
Victor Vasiliev posted to the MOQ working group mailing list on August 27, 2026. I agree that changing publisher priority is useful. I am skeptical about the scheme proposed in the PR. When changing publisher priority,…
Alan Frindell posted to the MOQ working group mailing list on August 27, 2026. In this case REQUEST_UPDATE is better than PUBLISH_STATE_NOTIFY because the arrival of the REQUEST_OK gives the publisher a signal of when i…
In Media over QUIC Transport (MOQT), subscribers can use Range Filters to select specific subgroups, objects, or priorities within a subscribed track. However, these subscription filters are static once established and can only be modified through explicit subscriber control signaling. This document proposes an extension to the Range Filter design that binds conditional evaluation logic directly to specific Range Filter sets. By introducing dynamic conditions to Range Filter configurations, a relay can autonomously adapt the intra-track forwarding behavior based on real-time network conditions, avoiding the round-trip delay of explicit subscriber update signaling.
Suhas Nandakumar posted to the MOQ working group mailing list on August 27, 2026. I’m On Wed, Aug 26, 2026 at 21:06 Alan Frindell <afrind= 40meta.com@dmarc.ietf.org> wrote:
MOQ wiki backed by Claude Code Latest tracked commit 860f1d8: Update wiki for Aug 26-27: LOC private-props answered; priority debate advances
moq-go (Go module) Auto-generated mirror of the ergonomic Go wrapper for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install Hand-written Go…
Alan Frindell posted to the MOQ working group mailing list on August 26, 2026. To clarify the properties of the proposal in 1770 - it can save at most **one** byte per datagram or subgroup -- the priority byte. I agree…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
MOQ wiki backed by Claude Code Latest tracked commit d330886: Fix Quartz build break and guard against recurrence
C++ implementation of Media over QUIC Transport (MoQT) — library, relay, samples, and interop tooling. Latest tracked commit d841080: Add upstream fallback to MoQ proxy tracks
MOQT (Media over QUIC Transport) client library Latest tracked commit c6c7ad3: 0421 Subgroup Header / Datagram デコーダの Publisher Priority バイト境界不足を修正する (#171)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on August 24, 2026. I’d like to talk about this a bit more. I think this question is confusing two things and was not the key question we were trying t…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Minimal Implementation of MoQ for study Latest tracked commit cc4e37e: web transport
MCP over MOQT Transport 是一个实现了 Model Context Protocol (MCP) over Media over QUIC Transport (MOQT) 的 Go 语言传输层实现。 Latest tracked commit f85c7b7: Add files via upload
WAVE Crest — open browser MoQ (draft-ietf-moq-transport-18) console + player. Open client on-ramp (Apache-2.0); the managed WAVE network is the product. Latest tracked commit f1dd645: Merge pull request #13 from wave-av…
Ian Swett posted to the MOQ working group mailing list on August 23, 2026. *In-flight PRs targeted for draft-20* Location Filter rewrite #1809 and PUBLISH_NOTIFY #1820 are landed, and the next two PRs have been updated.
Repository Activity Summary Bot posted to the MOQ working group mailing list on August 23, 2026. Events without label "editorial" Issues ------
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Minimal Implementation of MoQ for study Latest tracked commit bb7c147: chat
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Steven Riedl posted to the MOQ working group mailing list on August 21, 2026. Count us in for September 2. I expect to be online 09:00–17:00 ET and can flex around others' schedules. We'll bring: a public relay endpoint…
Mike English posted to the MOQ working group mailing list on August 21, 2026. Hi all, As discussed in Vienna at IETF 126, we're doing another round of interop hacking on draft-ietf-moq-transport-18 before draft-20 is cu…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 1d79e43: feat(relay): add an opt-in HTTP health endpoint to cmd/relay (#90)
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 33127e3: refactor(session): make HandleType a method now that go1.27 has generic methods (#84)
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
C++ implementation of Media over QUIC Transport (MoQT) — library, relay, samples, and interop tooling. Latest tracked commit f078985: Remove unused type error suppressions - opensource
Yu You (Nokia) posted to the MOQ working group mailing list on August 18, 2026. Hi all, We would like to request comments on a new draft: "Conditional Range Filters for Media over QUIC Transport". Link: https://datatrac…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
WAVE Crest — open browser MoQ (draft-ietf-moq-transport-18) console + player. Open client on-ramp (Apache-2.0); the managed WAVE network is the product. Latest tracked commit e7da3ae: Merge pull request #12 from wave-av…
Repository Activity Summary Bot posted to the MOQ working group mailing list on August 16, 2026. Events without label "editorial" Issues ------
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Martin Duke posted to the MOQ working group mailing list on August 14, 2026. The AI-generated minutes are here: <goog_987706915> Send corrections at your leisure.
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 5cea3d5: build: pin the toolchain to go1.26.6 so the vuln scan stops resolving a vulnerable stdlib
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 045d6ee: test(etcd): cross-relay LARGEST_OBJECT, watch resilience, and the CI flake (#70)
moq-go (Go module) Auto-generated mirror of the ergonomic Go wrapper for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install Hand-written Go…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
moq-go-ffi (Go module) Auto-generated mirror of the raw Go bindings for Media over QUIC. Most callers want the ergonomic github.com/moq-dev/moq-go wrapper instead. Source, issues, and pull requests live in moq-dev/moq;…
MOQ reference implementation of Media over QUIC Transport. Full stack from WebTransport to viewport: protocol core, LOC/CMAF decode paths, ABR, and a batteries-included player. The v0.5.6 tag points at 25a8315: Bump ver…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Martin Duke posted to the MOQ working group mailing list on August 10, 2026. In today's virtual interim, the general sentiment was that this feature was not worth it -- in exchange for 2-3 bytes of compression per subgr…
Altanai B posted to the MOQ working group mailing list on August 10, 2026. Hello Ian and Cullen, I wanted to follow up on my note about MoQT relay diagnostics and issue #1692. https://github.com/moq-wg/moq-transport/iss…
Luke Curley posted to the MOQ working group mailing list on August 10, 2026. Hello fam, moq-lite <https://www.ietf.org/archive/id/draft-lcurley-moq-lite-05.html> is my subset of moq-transport. Don't overthink it; it's m…
Law, Will posted to the MOQ working group mailing list on August 10, 2026. MOQT Streaming Format defines Event Timeline tracks as a generic mechanism for transmitting ad hoc data associated with MSF media tracks. CMCD d…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on August 10, 2026. I’m sorry but I had a last minute conflict with another meeting in the later hour of the meeting today. Sorry to miss this part of…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
Repository Activity Summary Bot posted to the MOQ working group mailing list on August 9, 2026. Events without label "editorial" Issues ------
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
MOQ5 — Sans-I/O MoQ Transport library in C. Zero dependencies. Deterministic. Latest tracked commit a0e8c34: service: harden handshake timeout contract and coverage
webrtc-moq-sip Config-first Rust library to bootstrap: WebRTC call sessions (powered by webrtc-rs integration points), Media over QUIC publish flows, SIP.js browser signaling setup. This crate is designed for publicatio…
moq-go (Go module) Auto-generated mirror of the ergonomic Go wrapper for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install Hand-written Go…
moq-go-ffi (Go module) Auto-generated mirror of the raw Go bindings for Media over QUIC. Most callers want the ergonomic github.com/moq-dev/moq-go wrapper instead. Source, issues, and pull requests live in moq-dev/moq;…
Rust WebTransport library for native and WASM
Rust WebTransport library for native and WASM
Other [**breaking**] drop the synthesized CONNECT request and response from raw QUIC sessions (#326) Restore Error send and sync bounds (#357) Add the sans-I/O poll surface, and implement it for quinn and quiche (#350)…
Alan Frindell posted to the MOQ working group mailing list on August 5, 2026. Hello, here's a list of PRs and Issues we would like to disucss on Monday. If anyone would like to generate presentation material or co-prese…
Liaison Statement Management Tool posted to the MOQ working group mailing list on August 5, 2026. Title: LS on initiation of new work item ITU-T H.CVR-MP “Functional requirements for cloud virtual reality systems suppor…
New major features General support forwarding streams natively (https://github.com/bluenviron/mediamtx/issues/5558) It is now possible to define forward destinations for each path configuration. For each destination, th…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 114841b: docs: systematic citation audit against the three pinned drafts
MOQT (Media over QUIC Transport) client library Latest tracked commit b9d3f14: 0368 webtransport-devtools の parseCloseCode の import 漏れでビルドエラーになる (#127)
Jordi Cenzano Ferret posted to the MOQ working group mailing list on August 5, 2026. We updated moq-encoder-player to draft v18 + *LOCv4+codecstring (see link <https://github.com/moq-wg/loc/pull/29>)* on those are the p…
This document defines a mechanism for Media over QUIC (MoQ) relays to advertise their geographic location (geocode) and related path metrics. Some clients require their media data to remain locally or geo-fenced within specific jurisdictions for privacy and security compliance (e.g., GDPR, HIPAA, or sector-specific regulations). This mechanism enables service providers to track the geographic path of media packets through the relay mesh and to enforce geo-fencing policies. It supports Geo-Distributed Orchestration and Routing (GDOR), data residency compliance, latency optimization, and relay selection. The specification includes optional IATA airport codes as human-readable geographic identifiers for major relay locations.
Ronghua Wu posted to the MOQ working group mailing list on August 4, 2026. Thanks for pointing this out Suhas. I took a look at the Top Tracks Filter proposal in PR #1830. The MaxTopTracks mechanism looks like a good fi…
<!-- Release notes generated using configuration in .github/release.yml at v0.17.0 --> What's Changed ⚡ Performance perf: lazy bitrate monitor — one fewer goroutine per non-probed session by @okdaichi in https://github.…
Law, Will posted to the MOQ working group mailing list on August 4, 2026. Based on feedback received at Vienna, I have reformatted PR 'Add Sender-Side Track Switching (SSTS)� #1638<https://github.com/moq-wg/moq-transpor…
Law, Will posted to the MOQ working group mailing list on August 4, 2026. As a solution to MOQT issue #1453<https://github.com/moq-wg/moq-transport/issues/1453>, I have a draft<https://wilaw.github.io/moqt-fetch-pacing/…
Yu You (Nokia) posted to the MOQ working group mailing list on August 4, 2026. Thanks for the updates. The draft addresses broader aspects of metrics and feedback more comprehensively. The current draft primarily relies…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit c759b45: feat(relay): rendezvous-hashed upstream fan-in cap (Config.UpstreamFanIn) (#47)
Suhas Nandakumar posted to the MOQ working group mailing list on August 4, 2026. On Mon, Aug 3, 2026 at 21:02 Ronghua Wu <r.wu=40antgroup.com@dmarc.ietf.org> wrote: The top-n as defined today is relay agnostic and appli…
Ronghua Wu posted to the MOQ working group mailing list on August 4, 2026. Hi Cullen, Thanks for the great feedback! Using a Top-N filter to bound the feedback volume seems useful. In our previous RTC SFU implementation…
Hang is a real-time conferencing protocol built on top of moq-lite. A room consists of multiple participants who publish media tracks. All updates are live, such as a change in participants or media tracks.
Cullen Fluffy Jennings posted to the MOQ working group mailing list on August 3, 2026. Thank you for updating this. I really like this draft and I think it is getting at some hard problems. One additional thing that I w…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 477b4b5: chore: add moqt-reviewer agent for pre-commit spec/stdlib/CLAUDE.md review
Yanmei Liu posted to the MOQ working group mailing list on August 3, 2026. Hi all, We have published a new version of the MoQ feedback draft: The draft was renamed from “MoQ Multimodal Feedback” to “MoQ Feedback”
Repository Activity Summary Bot posted to the MOQ working group mailing list on August 2, 2026. Events without label "editorial" Issues ------
This document defines an extension to Media over QUIC Transport (MOQT) that enables MoQ receivers to report delivery quality information for media Objects to senders. The MoQ layer synthesizes MMF feedback and local congestion control (CC) output to compute control decisions such as bitrate, frame rate, and pacing, and inform the CC algorithm module via a cross-layer control interface. This mechanism reuses the MOQT Track/Object data model without introducing new control message types. While QUIC ACK and reception timestamp extensions continue to provide per-packet CC signals; this mechanism adds per-Object media semantic feedback when the MMF extension is negotiated and enabled.
MOQT (Media over QUIC Transport) client library Latest tracked commit f7ddaf6: 0344 LOC Properties を draft-ietf-moq-loc-04 に追従する (#102)
Magnus Westerlund posted to the MOQ working group mailing list on July 29, 2026. WG, Please review the draft minutes https://datatracker.ietf.org/meeting/126/materials/minutes-126-moq-202607201200-01 and provide any fee…
A technical 2026 guide to using Media over QUIC for real-time voice LLMs, AI media streams, edge inference, prioritization, barge-in, and relay fan-out architectures.
Law, Will posted to the MOQ working group mailing list on July 28, 2026. YuYou�s summation is correct. Top-tracks would be the discovery mechanism for the tracks (similar to SUBSCRIBE_NAMESPACE, which is another entry p…
Yu You (Nokia) posted to the MOQ working group mailing list on July 28, 2026. Here is my understanding and polished by AI when applying both Top Track filter and SSTS. #### When Sender-Side Track Switching (SSTS) is app…
Ian Swett posted to the MOQ working group mailing list on July 27, 2026. I reviewed the most recent Top Tracks PR, and I continue to wonder exactly how it will work with SSTS (or another ABR algorithm). At a high level,…
MOQT (Media over QUIC Transport) client library Latest tracked commit 8117b04: 0037 メタ情報を追加する
A practical 2026 CDN adoption guide for QUIC video streaming, HTTP/3 video delivery, WebTransport, and Media over QUIC, with deployment considerations and an adoption matrix for major edge platforms.
Repository Activity Summary Bot posted to the MOQ working group mailing list on July 26, 2026. Events without label "editorial" Issues ------
What's Changed build(moq-video): bump moq-vaapi to 0.0.3 (dlopen libva) by @kixelated in https://github.com/moq-dev/moq/pull/2465 feat(native): default quinn and quiche to delay-based congestion control by @kixelated in…
What's Changed build(moq-video): bump moq-vaapi to 0.0.3 (dlopen libva) by @kixelated in https://github.com/moq-dev/moq/pull/2465 feat(native): default quinn and quiche to delay-based congestion control by @kixelated in…
What's Changed build(moq-video): bump moq-vaapi to 0.0.3 (dlopen libva) by @kixelated in https://github.com/moq-dev/moq/pull/2465 feat(native): default quinn and quiche to delay-based congestion control by @kixelated in…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on July 24, 2026. As suggested in today's session, the Top Tracks Filter was moved to a new PR#1830. The old PR#1518 is now closed. Please review, it's on…
This document defines a mechanism for Media over QUIC (MoQ) relays to advertise their geographic location (geocode) and related path metrics. Some clients require their media data to remain locally or geo-fenced within specific jurisdictions for privacy and security compliance (e.g., GDPR, HIPAA, or sector-specific regulations). This mechanism enables service providers to track the geographic path of media packets through the relay mesh and to enforce geo-fencing policies. It supports Geo-Distributed Orchestration and Routing (GDOR), data residency compliance, latency optimization, and relay selection. The specification includes optional IATA airport codes as human-readable geographic identifiers for major relay locations.
MOQT (Media over QUIC Transport) client library Latest tracked commit 157824e: 0358 docs/MSF.md を draft-01 向けに縮小更新する (#105)
What's Changed feat(mux): hvc1 support for import::Track by @kidq330 in https://github.com/moq-dev/moq/pull/2444 fix(moq-ffi): pin uniffi to 0.31 for uniffi-bindgen-go compatibility by @kixelated in https://github.com/m…
What's Changed feat(mux): hvc1 support for import::Track by @kidq330 in https://github.com/moq-dev/moq/pull/2444 fix(moq-ffi): pin uniffi to 0.31 for uniffi-bindgen-go compatibility by @kixelated in https://github.com/m…
What's Changed feat(mux): hvc1 support for import::Track by @kidq330 in https://github.com/moq-dev/moq/pull/2444 fix(moq-ffi): pin uniffi to 0.31 for uniffi-bindgen-go compatibility by @kixelated in https://github.com/m…
Altanai B posted to the MOQ working group mailing list on July 23, 2026. Hi Ian and Cullen, Following up on the IETF 126 discussion around MoQT issue #1692, �Way for client to get diagnostic data from relay�: I voluntee…
Media over QUIC: Real-time latency at massive scale The pre-dev-merge tag points at aa27b43: fix(publish): snap the capture rate to one the codec supports (#2415)
Magnus Westerlund posted to the MOQ working group mailing list on July 20, 2026. WG, The minutes for the latest interim meeting is now available. Please review and provide feedback if you find any issues with them: Chee…
IESG Secretary posted to the MOQ working group mailing list on July 20, 2026. The Media Over QUIC (moq) WG will hold an interim meeting on 2026-10-15 from 09:00 to 14:00 America/Los_Angeles (16:00 to 21:00 UTC). Meeting…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 20, 2026. A new interim meeting request has just been submitted by Morgan Condie. This request requires approval by the Area Directo…
IESG Secretary posted to the MOQ working group mailing list on July 20, 2026. The Media Over QUIC (moq) interim meeting for 2016-10-15 from 09:00 to 14:00 America/Los_Angeles has been cancelled.
internet-drafts posted to the MOQ working group mailing list on July 20, 2026. Internet-Draft draft-ietf-moq-loc-04.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: Low Overhea…
This specification describes a Low Overhead Media Container (LOC) format for encoded and encrypted audio and video media data to be used primarily for interactive Media over QUIC Transport (MOQT). It may be used in the MOQT Streaming Format (MSF) specification, which defines a catalog format for publishers to declare and describe their LOC tracks and for subscribers to consume them. Examples are also provided for building media applications using LOC and MOQT.
Alan Frindell posted to the MOQ working group mailing list on July 20, 2026. Hello, I've recently changed my employment status with Meta from full-time to half-time. Meta continues to sponsor all my IETF work, and I par…
IESG Secretary posted to the MOQ working group mailing list on July 19, 2026. The Media Over QUIC (moq) WG will hold an interim meeting on 2026-10-15 from 12:00 to 16:00 America/Los_Angeles (19:00 to 23:00 UTC). Meeting…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 19, 2026. A new interim meeting request has just been submitted by Morgan Condie. This request requires approval by the Area Directo…
IESG Secretary posted to the MOQ working group mailing list on July 19, 2026. The Media Over QUIC (moq) WG will hold an interim meeting on 2016-10-15 from 09:00 to 14:00 America/Los_Angeles (16:00 to 21:00 UTC). Meeting…
IESG Secretary posted to the MOQ working group mailing list on July 19, 2026. The Media Over QUIC (moq) WG will hold an interim meeting on 2026-10-14 from 12:00 to 17:00 America/Los_Angeles (19:00 to 00:00 UTC). Meeting…
IESG Secretary posted to the MOQ working group mailing list on July 19, 2026. The Media Over QUIC (moq) WG will hold an interim meeting on 2026-10-14 from 09:00 to 14:00 America/Los_Angeles (16:00 to 21:00 UTC). Meeting…
IESG Secretary posted to the MOQ working group mailing list on July 17, 2026. The Media Over QUIC (moq) WG will hold a virtual interim meeting on 2026-08-24 from 09:30 to 11:00 America/Los_Angeles (16:30 to 18:00 UTC).…
IESG Secretary posted to the MOQ working group mailing list on July 17, 2026. The Media Over QUIC (moq) WG will hold a virtual interim meeting on 2026-09-08 from 09:30 to 11:00 America/Los_Angeles (16:30 to 18:00 UTC).…
IESG Secretary posted to the MOQ working group mailing list on July 17, 2026. The Media Over QUIC (moq) WG will hold a virtual interim meeting on 2026-09-21 from 09:30 to 11:00 America/Los_Angeles (16:30 to 18:00 UTC).…
Moq (Go module) Auto-generated mirror of the Go module for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install The module bundles prebuilt na…
What's Changed chore: bump non-Rust package versions by @kixelated in https://github.com/moq-dev/moq/pull/2290 fix(moq-native): accept SNI-less raw QUIC connections by @kixelated in https://github.com/moq-dev/moq/pull/2…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 16, 2026. A new interim meeting request has just been submitted by Martin Duke. This request requires approval by the Secretariat or…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 16, 2026. A new interim meeting request has just been submitted by Martin Duke. This request requires approval by the Secretariat or…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 16, 2026. A new interim meeting request has just been submitted by Martin Duke. This request requires approval by the Secretariat or…
IETF Meeting Session Request Tool posted to the MOQ working group mailing list on July 16, 2026. A new interim meeting request has just been submitted by Martin Duke. This request requires approval by the Secretariat or…
IESG Secretary posted to the MOQ working group mailing list on July 16, 2026. The Media Over QUIC (moq) WG will hold a virtual interim meeting on 2026-08-10 from 09:30 to 11:00 America/Los_Angeles (16:30 to 18:00 UTC).…
Amanda Baber via RT posted to the MOQ working group mailing list on July 16, 2026. Dear Authors (cc: moq), Before the IETF meeting, we check working group agendas for documents with IANA-related issues. We have notes ab…
Amanda Baber via RT posted to the MOQ working group mailing list on July 16, 2026. Dear Authors (cc: moq), Before the IETF meeting, we check working group agendas for documents with IANA-related issues. We have notes ab…
Martin Duke posted to the MOQ working group mailing list on July 15, 2026. Hello MOQ, The next MOQ Hybrid Interim will be at F5 Tower in Seattle: 801 5th Avenue
Jana Iyengar posted to the MOQ working group mailing list on July 15, 2026. Hello MOQsters, The Media OPerationS (MOPS <https://datatracker.ietf.org/group/mops/about/>) WG has put together a panel discussion on real wor…
Magnus Westerlund posted to the MOQ working group mailing list on July 15, 2026. WG participants presenting at IETF 126, As you might remember we have had some issues with the slides not being available in Meetecho at p…
Magnus Westerlund posted to the MOQ working group mailing list on July 14, 2026. Hi, The 24 hours before is the deadline, if you produce your slides earlier it also enables some flexibility if some topic runs faster tha…
Martin Duke posted to the MOQ working group mailing list on July 13, 2026. The final agenda for IETF 126 is on datatracker. Note that some topics have changed dates or length of time. Please submit slides no later than…
MOQ wiki backed by Claude Code Latest tracked commit 81097ea: Update wiki for July 12-13: moq-dev Safari + moq-json evening burst, interop recovers
What's Changed reject unsupported RTMP FourCC plays by @kixelated in https://github.com/moq-dev/moq/pull/2135 Expose moq-bench as a flake package by @kixelated in https://github.com/moq-dev/moq/pull/2137 Add RTC H.265 a…
What's Changed reject unsupported RTMP FourCC plays by @kixelated in https://github.com/moq-dev/moq/pull/2135 Expose moq-bench as a flake package by @kixelated in https://github.com/moq-dev/moq/pull/2137 Add RTC H.265 a…
Repository Activity Summary Bot posted to the MOQ working group mailing list on July 12, 2026. Events without label "editorial" Issues ------
Implementation of MoQ-powered media relay Latest tracked commit 3a70f94: test(playground): cover the RTSP-pull API handlers (+47.9%→70.9% cov) (#277)
Martin Duke posted to the MOQ working group mailing list on July 7, 2026. Please send any comments no later than 12 July.
Implementation of MoQ-powered media relay Latest tracked commit 73b8f42: chore(deps): update Go and frontend dependencies (#267)
Cullen Fluffy Jennings posted to the MOQ working group mailing list on July 7, 2026. I would like have 30 minutes to discuss authorization and token usage in MoQT. This request is not coordinated with Mike (yet) but we…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on July 7, 2026. I would to get some time to talk about how we are using MoQ in Mocha and lessons learned for MoQ transport. I would like 15 minutes -…
Suhas Nandakumar posted to the MOQ working group mailing list on July 7, 2026. Hello Chairs, I would like to request agenda time for presenting I would need 20 mins for the same.
Suhas Nandakumar posted to the MOQ working group mailing list on July 7, 2026. Hello Chairs, I would like to request agenda time for presenting I would need 10 mins for presentation and 10 mins for discussion
Cullen Fluffy Jennings posted to the MOQ working group mailing list on July 7, 2026. I would like 15 min for secure objects. 5 min to cover updates and 10 min for discussion.
The Media over QUIC Transport (MoQT) protocol presents denial-of- service risks that differ in character from those facing typical request-response protocols. MoQT relays forward, fan out, and optionally cache media content on behalf of publishers and subscribers. This document complements the MoQT Security Considerations, focusing on the unique considerations for relays.
TypeScript implementation of a real-time communication protocol over Media over QUIC (MOQ) The media-log/v0.1.0 tag points at 5ac8502: release(av-nodes): bump version to 0.10.4
This document defines the Protocol for Agent Communication Exchange (PACE), a session protocol for AI agent communication over Media over QUIC Transport (MOQT). PACE provides session lifecycle management, multi-modal data exchange, agent identity verification, and delegated authorization within MOQT's publish/subscribe model, supporting point-to-point and point-to-multipoint topologies through relay infrastructure.
This document defines how to use Media over QUIC Transport (MOQT) as the underlying transport protocol for the Model Context Protocol (MCP). MCP enables integration between language model applications and external data sources and tools. MOQT provides publish-subscribe delivery over QUIC and WebTransport with native prioritization, relay caching, and multiplexing. This specification maps MCP messages onto MOQT objects and defines procedures for session establishment, capability discovery, and ongoing communication. It covers MCP's core primitives (resources, tools, prompts, sampling, and notifications) through dedicated MOQT tracks. The document also describes Agent Skills -- composed instructions that extend AI capabilities beyond atomic tool operations -- using progressive loading aligned with MOQT's object-based delivery.
internet-drafts posted to the MOQ working group mailing list on July 6, 2026. Internet-Draft draft-ietf-moq-transport-19.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: Media…
This document defines Media over QUIC Transport (MOQT), a publish/ subscribe protocol that runs over QUIC and WebTransport. MOQT leverages the features of these transports, such as streams, datagrams, priorities, and partial reliability. MOQT operates both point-to-point and through intermediate relays, enabling scalable low-latency delivery. Despite its name, MOQT is media agnostic and can be used for a wide range of use cases.
internet-drafts posted to the MOQ working group mailing list on July 6, 2026. Internet-Draft draft-ietf-moq-privacy-pass-auth-03.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title…
This document specifies the use of Privacy Pass architecture and issuance protocols for authorization in Media over QUIC (MoQ) transport protocol. It defines how Privacy Pass tokens can be integrated with MoQ's authorization framework to provide privacy- preserving authentication for subscriptions, fetches, publications, and relay operations while supporting fine-grained access control through prefix-based track namespace and track name matching rules.
This document defines TEMPO (Timing Extension for Media Playout Orchestration), a synchronized playout mechanism for media tracks delivered over the Media over QUIC Transport (MoQT) protocol. The Original Publisher stamps each object with when it should be played out and when it was sent. Relays replace the send-time stamp with their own clock as they forward, giving each subscriber a fresh timing reference from its nearest relay. Subscribers use these timestamps to decide when to render each object, and report their sync state directly to a coordination server (PlaySyncServer) that can tell the media publisher to adjust timing when subscribers fall behind.
internet-drafts posted to the MOQ working group mailing list on July 6, 2026. Internet-Draft draft-ietf-moq-secure-objects-01.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: E…
This document specifies an end-to-end authenticated encryption scheme for application objects transmitted via Media over QUIC (MoQ) Transport. The scheme enables original publishers that share a symmetric key with end subscribers, to ensuring that MoQ relays are unable to decrypt object contents. Additionally, subscribers can verify the integrity and authenticity of received objects, confirming that the content has not been modified in transit. Additionally it allows MoQ parameters to be protected so the publisher can select if they are readable and/or modifiable by relays.
This specification describes a Low Overhead Media Container (LOC) format for encoded and encrypted audio and video media data to be used primarily for interactive Media over QUIC Transport (MOQT). It may be used in the MOQT Streaming Format (MSF) specification, which defines a catalog format for publishers to declare and describe their LOC tracks and for subscribers to consume them. Examples are also provided for building media applications using LOC and MOQT.
Implementation of MoQ-powered media relay Latest tracked commit f4f54cf: fix(playground): stop infinite AudioEncoder error loop on scenario switch (#245)
Patch release of @okdaichi/av-nodes. Audio robustness fix for live/bursty ingest. Fixed **AudioDecodeNode: resync the worklet to the live edge on buffer overflow.** Under a startup/transient backlog burst (media queued…
TypeScript implementation of a real-time communication protocol over Media over QUIC (MOQ) The av-nodes/v0.10.2 tag points at 99eaedb: release(av-nodes): bump version to 0.10.2 (#31)
This document specifies LOCMAF (Low Overhead CMAF for Media over QUIC), a compact packaging for low-latency CMAF media carried end-to- end as MoQ Transport (MOQT) Object payloads, with per-object overhead comparable to the Low Overhead Container (LOC). LOCMAF carries the CMAF chunk head metadata from a single moof (movie fragment) as a small set of tagged fields, while leaving the sample data (mdat) untouched. Boxes that may surround the moof in a CMAF chunk — styp (segment type), prft (producer reference time), and any number of emsg (event message) boxes — are carried verbatim, each through a generic box element (a genBox). The first Object of each MOQT group carries a full reference; subsequent Objects in the same group carry only the differences. The receiver reconstructs CMAF chunks that are decode-equivalent to the sender input, including the encryption metadata required by CMAF DRM (Common Encryption) pipelines, and a canonical byte-identical reconstruction — independent of the encoder's representation choices — is defined for conformance testing.
Repository Activity Summary Bot posted to the MOQ working group mailing list on July 5, 2026. Events without label "editorial" Issues ------
Implementation of MoQ-powered media relay Latest tracked commit 87e353b: feat(cert): prefer mkcert for local-dev WebTransport, add CERT_HOSTS (#196) (#228)
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 68ade6f: fix(relay): make PUBLISH registration visible before its REQUEST_OK
Smoke test the public APIs Latest tracked commit f7a4b1b: [codex] update smoke binary names (#20)
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on July 3, 2026. Cullen Fluffy Jennings <fluffy@iii.ca> wrote: I agree nested parameters are likely to surprise and confuse people. So will nested propert…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on July 3, 2026. Cutting out a bunch of stuff where Walk me through how this works with non bearer tokens. It’s fair to say the auth team needs to figu…
This document defines a protocol for real-time interactive communication between users and AI agents over Media over QUIC Transport (MOQT). It specifies how streaming inference outputs (ASR transcripts, LLM tokens, TTS audio) map to the MOQT object model, defines a turn-taking control protocol with barge-in support for voice interactions, and establishes track structure conventions for live agent sessions. The protocol operates as an application-layer profile on top of MOQT without modifying transport semantics.
Law, Will posted to the MOQ working group mailing list on July 2, 2026. For those interested in (the former) DTS, we had a number of action items<https://datatracker.ietf.org/doc/minutes-interim-2026-moq-17-202606221630…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Suhas Nandakumar posted to the MOQ working group mailing list on July 1, 2026. Hello Martin/Magnus We would like to request 35 mins to talk about PrivacyPass/MoQT open issues. The hope is to have some answers from the a…
Ali C. Begen posted to the MOQ working group mailing list on July 1, 2026. Sept 14th collides with IBC that is relevant to many on this list. Could we move it to Sept 7-10th (Sept 21st does not work for me)?
Magnus Westerlund posted to the MOQ working group mailing list on July 1, 2026. WG, I will have vacation the first two dates in August. If also you plan vacation or for other reasons know you can�t attend, don't hesitat…
Concept: use Media-over-QUIC as the fan-out transport for the Solana firehose (yellowstone-grpc / helius → MoQ relay → per-track subscribers). A CDN for Solana data over QUIC. Latest tracked commit 48cf7f6: Initial comm…
Minor Changes 0ca44e5 Thanks @zafergurel! - Add raw QUIC transport support alongside WebTransport. TransportConnection/TransportSendStream/TransportRecvStream in moqtail-rs now wrap both wtransport and raw quinn behind…
Minor Changes 0ca44e5 Thanks @zafergurel! - Add raw QUIC transport support alongside WebTransport. TransportConnection/TransportSendStream/TransportRecvStream in moqtail-rs now wrap both wtransport and raw quinn behind…
moq-lite is designed to fanout live content 1->N across the internet. It leverages QUIC to prioritize important content, avoiding head-of- line blocking while respecting encoding dependencies. While primarily designed for media, the transport is payload agnostic and can be proxied by relays/CDNs without knowledge of codecs, containers, or encryption keys.
A practical WebCodecs API tutorial for 2026 covering VideoEncoder, VideoDecoder, browser video encoding, MediaRecorder tradeoffs, browser support, and how WebCodecs pairs with WebTransport and Media over QUIC.
Martin Duke posted to the MOQ working group mailing list on June 30, 2026. The chairs propose the following dates for virtual interims between IETF 126 and the next in-person meeting: 8/3, 8/17, 8/31, 9/14, 9/28
Magnus Westerlund posted to the MOQ working group mailing list on June 30, 2026. WG, Zahed and I (as an individual) have worked on producing an overview draft that tries to explain how the different components in the MO…
This document provides a high-level overview of the Media over QUIC (MoQ) protocol suite. It describes the architecture, data model, transport protocol, streaming formats, and security mechanisms that together enable scalable low-latency media delivery over the Internet. The document explains how these components relate to each other and how they are composed to create interoperable media applications.
Alan Frindell posted to the MOQ working group mailing list on June 30, 2026. Hi Cullen, thank you for the detailed read of the PR. See some replies inline. This is already possible in #1673, as the subscription is gover…
Implementation of MoQ-powered media relay Latest tracked commit 3348436: fix(rtmp): bound handshake read deadline + log skipped handshakes (#203)
MOQT (Media over QUIC Transport) client library Latest tracked commit 13e8bd3: 0325-0331 open
A practical 2026 comparison of low-latency streaming protocols including HLS, DASH, SRT, RTMP, WebRTC, and Media over QUIC, with latency ranges, CDN tradeoffs, and a decision guide for live video teams.
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 29, 2026. On a plane and can’t put these in the PR but rough comments on PR 1673. I have a bunch of significant issues with the PR as it stands…
Martin Duke posted to the MOQ working group mailing list on June 29, 2026. The chairs nominate the following AUTH design team: Manu Gupta (manu.mg.gupta=40oracle.com@dmarc.ietf.org) Cullen Jennings (fluffy@iii.ca)
Law, Will posted to the MOQ working group mailing list on June 29, 2026. Hello Chairs I�d like to request time for 1.
This document defines a protocol for real-time interactive communication between users and AI agents over Media over QUIC Transport (MOQT). It specifies how streaming inference outputs (ASR transcripts, LLM tokens, TTS audio) map to the MOQT object model, defines a turn-taking control protocol with barge-in support for voice interactions, and establishes track structure conventions for live agent sessions. The protocol operates as an application-layer profile on top of MOQT without modifying transport semantics.
Go implementation of the IETF MoQ Transport protocol Latest tracked commit d49a924: feat(session): round out accept-side request helpers (#33)
A technical explainer on the QUIC protocol, QUIC vs TCP, HTTP/3 streaming, WebTransport, and how Media over QUIC builds a media pub/sub layer on top of QUIC.
Repository Activity Summary Bot posted to the MOQ working group mailing list on June 28, 2026. Events without label "editorial" Issues ------
Implementation of MoQ-powered media relay Latest tracked commit 423b70c: Refactor deeply nested base64 decoding in rtsp.go (#170)
A practical 2026 comparison of WebTransport, WebSockets, and WebRTC for low-latency real-time web applications, including protocol tradeoffs, browser support, use cases, and where MOQ fits.
"IETF Secretariat" posted to the MOQ working group mailing list on June 26, 2026. Dear None, The session(s) that you have requested have been scheduled. Below is the scheduled session information followed by
Alan Frindell posted to the MOQ working group mailing list on June 26, 2026. ton. There's so much overlap between NAMESPACE messages, and they literally get duplicated on each NAMESPACE_DONE. Compressing MOQT messages i…
Luke Curley posted to the MOQ working group mailing list on June 26, 2026. One last thing: adding DEFLATE to SUBSCRIBE_NAMESPACE would likely help a ton. There's so much overlap between NAMESPACE messages, and they lite…
Luke Curley posted to the MOQ working group mailing list on June 26, 2026. Sorry hit the send button to early. But you can imagine the headache if both of these files were large I meant tracks.
Luke Curley posted to the MOQ working group mailing list on June 26, 2026. Yeah Alan, that's the problem with doing it at the application layer. I'm currently publishing two tracks: - catalog.json
Suhas Nandakumar posted to the MOQ working group mailing list on June 26, 2026. MSF defines track property and object property for the compression scheme to be used . Track property is end to end and can be used for thi…
Lucas Pardue posted to the MOQ working group mailing list on June 26, 2026. Hey, I can't speak to the MoQ stuff but to pick up on one point
Alan Frindell posted to the MOQ working group mailing list on June 26, 2026. Cool work Luke. MOQT's model is clearly "the objects can't change for the same track name" - therefore the only way we have to signal compress…
Luke Curley posted to the MOQ working group mailing list on June 26, 2026. Hey MoQ, I wrote a blog post about all of my recent additions lately. One thing I wanted to raise was compression. Some of my users send JSON
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
<!-- Release notes generated using configuration in .github/release.yml at v0.16.0 --> What's Changed ⚡ Performance test(moqt): add saturating real-QUIC egress benchmark by @okdaichi in https://github.com/qumo-dev/gomoq…
Martin Duke posted to the MOQ working group mailing list on June 25, 2026. If you would like time in any of our three sessions at IETF 126, please email the chairs and indicate how much time you need. When you estimate…
Youngkwon Lim posted to the MOQ working group mailing list on June 25, 2026. (sorry for cross-posting) Dear all, ITU-T SG21 and MPEG will host a workshop on 7/14 in Geneva, CH. The
Implementation of MoQ-powered media relay Latest tracked commit 7d605a8: Merge pull request #173 from qumo-dev/ci/actionlint
Pure Go implementation of the Media over QUIC Latest tracked commit a9d84ac: Merge pull request #250 from qumo-dev/ci/release-automation
Added *(quiche)* live stats, server cert verification, and Linux client GSO (#261)
A live media transport utilizing QUIC Latest tracked commit 2128959: moq-lite-05: make Timescale/Timestamp mandatory; drop one-sided prefixes (#40)
Alan Frindell posted to the MOQ working group mailing list on June 23, 2026. Hi, in the moq-transport repo you will find a number of PRs marked "Design". These are proposed resolutions to the issues we discussed in Lond…
Martin Duke posted to the MOQ working group mailing list on June 23, 2026. Minutes for yesterday's interim are posted here: These are AI generated; please send me any corrections. Some slides, and the first part of the…
Go implementation of the IETF MoQ Transport protocol Latest tracked commit 902c453: Make fanout slow-subscriber isolation test deterministic (#15)
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 22, 2026. I think that a few months of implementation experience will help us figure out the details of the SSTS algorithm and what parameters…
Martin Duke posted to the MOQ working group mailing list on June 22, 2026. yes, I am working it On Mon, Jun 22, 2026 at 9:45 AM Mo Zanaty (mzanaty) <mzanaty@cisco.com> wrote:
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on June 22, 2026. Did Meetecho drop for anyone else? I can’t get back in. “Could not fetch the data” ________________________________
IESG Secretary posted to the MOQ working group mailing list on June 22, 2026. The Media Over QUIC (moq) WG will hold a virtual interim meeting on 2026-07-06 from 17:30 to 19:00 Europe/London (16:30 to 18:00 UTC). Agenda:
Law, Will posted to the MOQ working group mailing list on June 22, 2026. Since I was waiting for the meeting tracker to open to accept slides, here are the slides the old-fashioned way - attached. Cheers Will
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 22, 2026. Nice work Mike - thank you
Mike English posted to the MOQ working group mailing list on June 22, 2026. It looks like the meetings are in a weird limbo TBA state in the Datatracker... [image: Screenshot 2026-06-22 at 11.58.59.png]
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 22, 2026. I can’t see the meeting in datatracker. Is there an agenda for today’s call ?
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Media over QUIC in Rust! Latest tracked commit 74ff7f3: add examples
Martin Duke posted to the MOQ working group mailing list on June 21, 2026. As discussed in London, we have multiple offers to arrange a venue for our October 2026 interim. No one shared a serious objection to any locati…
Martin Duke posted to the MOQ working group mailing list on June 21, 2026. You can view all the other details in the datatracker "Upcoming Meetings" page if you click on the "Announce" tab.
Martin Duke posted to the MOQ working group mailing list on June 21, 2026. Here is the meetecho link:
Martin Duke posted to the MOQ working group mailing list on June 21, 2026. There is an interim meeting on Monday. The announcement is stuck in a data tracker queue. If it doesn't go out 30 min before, I will send a Goog…
Repository Activity Summary Bot posted to the MOQ working group mailing list on June 21, 2026. Events without label "editorial" Issues ------
Manish posted to the MOQ working group mailing list on June 19, 2026. Hi please include me in the design team as well. Thanks. ---- On Fri, 12 Jun 2026 18:23:55 +0530 Martin Duke <martin.h.duke@gmail.com> wrote ---- We…
Nemanja Djordjevic posted to the MOQ working group mailing list on June 19, 2026. Please include me as well, thanks! On Thu, Jun 18, 2026, 19:53 Manu Gupta <manu.mg.gupta= 40oracle.com@dmarc.ietf.org> wrote:
Manu Gupta posted to the MOQ working group mailing list on June 18, 2026. Confidential - Oracle Restricted \Including External Recipients Hi Please include me in the design time as well.
internet-drafts posted to the MOQ working group mailing list on June 18, 2026. Internet-Draft draft-ietf-moq-c4m-01.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: Authorizati…
A token-based authorization scheme for use with Media Over QUIC Transport.
moq-live moq-live is a lightweight live-streaming web app built around Media over QUIC. It provides a viewer surface, a broadcaster surface, account settings, and a Cloudflare Worker backend for auth, room state, chat,…
Magnus Westerlund posted to the MOQ working group mailing list on June 17, 2026. WG, The chairs have communicated with our AD Mike Bishop around MOQT over QMUX. The conclusion is that it is outside of the WG�s current c…
moq-live moq-live is a lightweight live-streaming web app built around Media over QUIC. It provides a viewer surface, a broadcaster surface, account settings, and a Cloudflare Worker backend for auth, room state, chat,…
Pure Go implementation of the Media over QUIC Latest tracked commit 17e3e31: ci(bench): post benchstat comparison as a PR comment in performance-check (#193)
Implementation of MoQ-powered media relay Latest tracked commit 7c4f3bf: Merge pull request #120 from qumo-dev/chore/changelog-native-diff
Magnus Westerlund posted to the MOQ working group mailing list on June 16, 2026. WG, I have uploaded draft minutes to the datatracker. Please review so no significant error has slipped in. Thursday: https://datatracker.…
What's Changed Add rs/moq-bench: a relay load-generator CLI by @kixelated in https://github.com/moq-dev/moq/pull/1675 docs(interop): command-focused moq-transport quickstart by @kixelated in https://github.com/moq-dev/m…
Pure Go implementation of the Media over QUIC Latest tracked commit a1ce47d: fix(server): Server.Close() no longer hangs with active connections (#181) (#185)
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on June 15, 2026. Hi Ian, Track Properties should be static / immutable, iirc from the interim discussion. Like your codec example. But something dynamic…
Ian Swett posted to the MOQ working group mailing list on June 15, 2026. In the context of Top-N, at the interim I asked a question about filtering out Tracks known to be of no interest (e.g., tracks with no movement wh…
Pure Go implementation of the Media over QUIC Latest tracked commit 7dd5785: Merge pull request #159 from qumo-dev/dependabot/go_modules/github.com/quic-go/quic-go-0.60.0
Jordi Cenzano Ferret posted to the MOQ working group mailing list on June 14, 2026. We updated moq-encoder-player and moxygen to draft v16 on the 2 publicly available servers (thanks Akamai - Will :-) ). There has been…
Repository Activity Summary Bot posted to the MOQ working group mailing list on June 14, 2026. Events without label "editorial" Issues ------
Rust WebTransport library for native and WASM
Rust WebTransport library for native and WASM
Luke Curley posted to the MOQ working group mailing list on June 12, 2026. Hey Martin, I've been on the fence about application timestamps being in moq-transport for a long time now.
Martin Duke posted to the MOQ working group mailing list on June 12, 2026. I will note that for this application, the absolute times don't matter. As long as the timestamp generator doesn't drift, it can be mis-set and…
Mike English posted to the MOQ working group mailing list on June 12, 2026. Please include me in the design team.
Aman Sharma posted to the MOQ working group mailing list on June 12, 2026. I like to part of the design team.
Martin Duke posted to the MOQ working group mailing list on June 12, 2026. The reason we have delivery timeout is because players have some amount of buffer. When it starts playing, something that arrives a little late…
Suhas Nandakumar posted to the MOQ working group mailing list on June 12, 2026. Hi Martin and Magnus I like to part of the design team. Thanks
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 12, 2026. I would like to be on the design team. Thanks
Martin Duke posted to the MOQ working group mailing list on June 12, 2026. We are chartering a design to team to look at all AUTH-related issues with MOQT. MOQT is today a simple conduit for tokens. The mission of the d…
Luke Curley posted to the MOQ working group mailing list on June 11, 2026. Hello, I was going to join remotely to voice my opinions but tired won. Serving the CurrentGroup via subscribe semantics is an improvement and t…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on June 11, 2026. Several separable changes here, some clear wins, some thorny. Kudos to the editors for taking this on, lots to hash out. 1. Send cached…
Alan Frindell posted to the MOQ working group mailing list on June 10, 2026. On Monday I posted a draft deck called MOQT London Issues - for the issues we're going to cover in the general MOQT issue section: I just prop…
Alan Frindell posted to the MOQ working group mailing list on June 10, 2026. In addition to the explainer deck posted last week, I posted *draft* slides yesterday that I will use tomorrow. I'm still waiting on additiona…
Martin Duke posted to the MOQ working group mailing list on June 9, 2026. Hi Cullen, slides have been posted. Thanks for the feedback. Our priority is closing MOQT issues, and Joining
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 9, 2026. Few comments on new agenda … We have three hours on "Other MOQT Issues”. It makes sense to use time on our open issues but it is reall…
Gwendal Simon posted to the MOQ working group mailing list on June 9, 2026. Same as previous remarks from Cullen and Mike. I cancel my MSFTS agenda time in order to support a more focused agenda for London (I'll a have…
Alan Frindell posted to the MOQ working group mailing list on June 7, 2026. Bumping this to the top of your inbox. I strongly encourage everyone to read through at least this email explainer/linked presentation and disc…
Repository Activity Summary Bot posted to the MOQ working group mailing list on June 7, 2026. Events without label "editorial" Issues ------
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on June 6, 2026. I’m a bit surprised to see this. How did you reach the conclusion that there is consensus this should be an extension instead of in th…
Martin Duke posted to the MOQ working group mailing list on June 5, 2026. The revised agenda is posted: We've shifted a bit more time to MOQT blockers. Martin
Martin Duke posted to the MOQ working group mailing list on June 5, 2026. The consensus call has concluded. After synthesizing the show of hands and the mailing list, the chairs conclude that there is strong consensus f…
Mike English posted to the MOQ working group mailing list on June 5, 2026. Dates: Tuesday 9 June - Friday 12 June 2026 Host: Cloudflare London Address: County Hall / The Riverside Building, Belvedere Road, London, SE1
Mike English posted to the MOQ working group mailing list on June 5, 2026. Chairs, I agree with Cullen that we tend to make better progress with more focused less fragmented agenda time.
Dai, Tongyu posted to the MOQ working group mailing list on June 5, 2026. Hi all, We are focusing on the client-side and relay-side ABR implementation, and we believe that these two proposals can provide better function…
Suhas Nandakumar posted to the MOQ working group mailing list on June 5, 2026. Hi Gwendal Please see inline
Gwendal Simon posted to the MOQ working group mailing list on June 5, 2026. Suhas, The requirements have been on the table for 15 months. Slide 2 of the SWITCH presentation at the February 2025 interim (https://datatrac…
Suhas Nandakumar posted to the MOQ working group mailing list on June 5, 2026. I support adoption of DTS work and also as part of core transport work as this is an important and useful feature with proven application su…
Smoke test the public APIs Latest tracked commit c1ee27d: Merge pull request #8 from moq-dev/claude/heuristic-chatelet-739bdd
Smoke test the public APIs Latest tracked commit 6e89755: Merge pull request #7 from moq-dev/docker-media
Law, Will posted to the MOQ working group mailing list on June 3, 2026. In conjunction with the MSF update, we also release draft-01 of the CMAF-Compliant MOQT Streaming Format (CMSF) specification. Below is a summary o…
Law, Will posted to the MOQ working group mailing list on June 3, 2026. We are pleased to announce that the -01 update to the MOQT Streaming Format draft has been released and is available at This is a significant impro…
internet-drafts posted to the MOQ working group mailing list on June 3, 2026. Internet-Draft draft-ietf-moq-cmsf-01.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: CMSF- a CMA…
Smoke test the public APIs Latest tracked commit 6f5fd3b: Merge pull request #1 from moq-dev/claude/condescending-spence-4cb36d
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on June 2, 2026. I released my time for Object Range Filters (15+15=30). I also released LOC (5+10=15) if we want to focus on MOQT. For Track Property Fil…
Alan Frindell posted to the MOQ working group mailing list on June 2, 2026. I believe Mo pre-emptively requested agenda time prior to the consensus call on Object Range filters. I agree we should remove 0945-1000 Object…
Suhas Nandakumar posted to the MOQ working group mailing list on June 2, 2026. I looked through the agenda and am thinking about focusing on resolving bigger issues that would really benefit from a face-to-face meeting…
Alan Frindell posted to the MOQ working group mailing list on June 2, 2026. The MOQT editors and authors met to review the survey input <https://mailarchive.ietf.org/arch/msg/moq/n01ZcT7bVbIQlwajwbXp2u1CtNQ/>, and creat…
This document specifies LOCMAF (Low Overhead CMAF for Media over QUIC), a compact wire format for streaming low-latency CMAF media over the MoQ Transport protocol (MOQT) with per-object overhead comparable to the Low Overhead Container (LOC). LOCMAF carries the CMAF chunk head metadata from a single moof (movie fragment) — as a small set of tagged fields inside one of two LOCMAF object kinds, while leaving the sample data (mdat) untouched. In addition, it can carry the optional styp (segment type), prft (producer reference time), any number of emsg (event message) boxes. The first object of each MOQT group carries a full reference; subsequent objects in the same group carry only the differences. The receiver reconstructs CMAF chunks that are semantically equivalent to the sender input, including encryption metadata required by CMAF DRM (Common Encryption) pipelines.
internet-drafts posted to the MOQ working group mailing list on June 2, 2026. Internet-Draft draft-ietf-moq-msf-01.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: MOQT Streami…
This document specifies the MOQT Streaming Format, designed to operate on Media Over QUIC Transport.
Magnus Westerlund posted to the MOQ working group mailing list on June 1, 2026. Cullen, I take note of your objection. However, I do think we are in a situation where not moving more advanced functionality with open iss…
MoQ Interop Runner Latest tracked commit 416a89d: Merge pull request #68 from englishm/me/update-interop-target-draft-18
Repository Activity Summary Bot posted to the MOQ working group mailing list on May 31, 2026. Events without label "editorial" Issues ------
moq-go-ffi (Go module) Auto-generated mirror of the raw Go bindings for Media over QUIC. Most callers want the ergonomic github.com/moq-dev/moq-go wrapper instead. Source, issues, and pull requests live in moq-dev/moq;…
MoqFFI (Swift Package) Raw UniFFI bindings for Media over QUIC, packaged as a Swift Package with a prebuilt MoqFFI.xcframework. > **Most callers want the ergonomic wrapper instead:** moq-dev/moq-swift (Moq). It depends…
Ali C. Begen posted to the MOQ working group mailing list on May 29, 2026. I could not attend the interim call due to a personal emergency, however, I watched the recording. My vote for both Switch and DTS is as follows:
Yu You (Nokia) posted to the MOQ working group mailing list on May 29, 2026. We implemented the SWITCH control message on our v18 branch based on PR#1378. The experience has been positive, with the first object arrival…
A comprehensive 2026 explainer on Media over QUIC: what the MOQ protocol is, how it works, how it compares with HLS, DASH, and WebRTC, and where the IETF effort stands today.
Gwendal Simon posted to the MOQ working group mailing list on May 28, 2026. For DTS (1) Should the Working Group adopt the contents of this work in some form? YES
What's Changed ci(swift): reference staged package by its SPM identity in verify smoke by @kixelated in https://github.com/moq-dev/moq/pull/1506 moq-native(jemalloc): drop runtime activation; fixes moq-boy startup crash…
Moq (Go module) Auto-generated mirror of the Go module for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install The module bundles prebuilt na…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 27, 2026. Magnus, thought I agree with your conclusion there is not consensus to add this draft right now, I disagree it should be done as a sep…
Gwendal Simon posted to the MOQ working group mailing list on May 27, 2026. Hi Martin, Thank you for the tradeoff analysis. I want to address a few points where the picture is incomplete. ## It is 4 coordinated messages…
Magnus Westerlund posted to the MOQ working group mailing list on May 27, 2026. WG, These last two week have not resulted in any significant shift in the situation for Track Filters with Top-N. There is clearly no conse…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 27, 2026. I support Track Filters and Top N Filters in MOQT. While optional, disabled by default, and negotiated like an extension, I strongly beli…
Martin Duke posted to the MOQ working group mailing list on May 26, 2026. Upon further reflection: In the upswitch case, make-before-break is one option; the other is to pick some future group and send the REQUEST_UPDAT…
Law, Will posted to the MOQ working group mailing list on May 26, 2026. For DTS (1) Should the Working Group adopt the contents of this work in some form? - Yes (2) If yes, should the contents of this work be incorporat…
Martin Duke posted to the MOQ working group mailing list on May 26, 2026. We ended up getting bogged down in clarifying questions and recapitulation of the basics, and didn't have time for meaningful discussion, but her…
Martin Duke posted to the MOQ working group mailing list on May 26, 2026. The chairs propose 22 June and 6 July as the virtual interim dates between London and Vienna, 1630-1800 UTC. Please submit any comments or concer…
Moq (Go module) Auto-generated mirror of the Go module for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install The module bundles prebuilt na…
MoQ Interop Runner Latest tracked commit 5f2457f: Merge pull request #71 from gmarzot/devops/moqx-relay-docker
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 24, 2026. I do not think we will make any progress with this agenda. Every topic on it does not have enough time for any meaningful discussion t…
Repository Activity Summary Bot posted to the MOQ working group mailing list on May 24, 2026. Events without label "editorial" Issues ------
Alan Mallett posted to the MOQ working group mailing list on May 24, 2026. ---------- Forwarded message --------- From: Norton <no-reply@mylogin.norton.com> Date: Sun, May 24, 2026, 12:53 AM
Moq (Go module) Auto-generated mirror of the Go module for Media over QUIC. Source, issues, and pull requests live in moq-dev/moq; this repo only carries tagged Go module releases. Install The module bundles prebuilt na…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 24, 2026. Hi Victor, I agree the Object ID filter seems like the least useful, except for the important case of keyframe scrubbing (ID=0). It made…
MOQ wiki backed by Claude Code Latest tracked commit feb1efa: Wiki update May 23: moq-dev/moq overnight 10-PR merge wave May 22 18:24 UTC → May 23 02:26 UTC (~8h, all kixelated, ~+7160/−355 across ~120 files) makes moq-…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 23, 2026. Glad the text is clear. Should we still spend some dedicated time on this in London? Or should I release this slot? I suspect everyone ha…
Alan Frindell posted to the MOQ working group mailing list on May 23, 2026. Thanks for setting me straight Mo. That’s clear enough and I missed it. -Alan On Fri, May 22, 2026 at 5:29 PM Mo Zanaty (mzanaty) <mzanaty=
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 23, 2026. PR#1518 says this: If a track has a Track Property of the specified Property Type, its value is used for filtering both the PUBLISH messa…
Alan Frindell posted to the MOQ working group mailing list on May 22, 2026. I found one aspect of the Object/Range filters was a little confusing during the call, and cannot reconcile with the current PR text: do these…
Martin Duke posted to the MOQ working group mailing list on May 22, 2026. As some have pointed out, Magnus already sent this out 11 days ago. Please disregard this message. The deadline remains the 26th. On Fri, May 22,…
Martin Duke posted to the MOQ working group mailing list on May 22, 2026. At the interim on the 11th the chairs judged that the show of hands showed a rough consensus to merge all the filters into the MOQT draft except…
Alan Mallett posted to the MOQ working group mailing list on May 22, 2026. https://transparencyreport.google.com/
Martin Duke posted to the MOQ working group mailing list on May 21, 2026. Here is the preliminary agenda for the London Meeting on 11 and 12 June. We have decided to prioritize core MOQT draft issues and did not have ti…
Martin Duke posted to the MOQ working group mailing list on May 21, 2026. This begins a consensus call on the disposition of DTS and SWITCH. The call ends on 4 June. The chairs strongly encourage everyone to attend the…
Martin Duke posted to the MOQ working group mailing list on May 21, 2026. Please read carefully: After a few minutes of administrivia, almost the entire balance of Tuesday's meeting will be given to Gwendal and Will to…
Zafer Gurel posted to the MOQ working group mailing list on May 20, 2026. Hi Will, You are right. However, the collision problem I mentioned is more about the cache implementation of MOQtail relay. The cache key
Law, Will posted to the MOQ working group mailing list on May 19, 2026. Separation as requested: 1. MSF/CMSF - tech decisions 20min present, 40min discussion
Martin Duke posted to the MOQ working group mailing list on May 19, 2026. Will, please re-read the original solicitation and follow it in order to be considered.
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 19, 2026. I’m pretty on the fence about this by itself. Without track filters it seems somewhat minimal use, and the cases it does solve, could…
Suhas Nandakumar posted to the MOQ working group mailing list on May 19, 2026. *Partially Supporting at the moment as it's incomplete as defined today. please see below* Ian raised valid DDOS concerns that haven't been…
Yu You (Nokia) posted to the MOQ working group mailing list on May 19, 2026. Hi, We from Nokia would like to request an agenda time slot for the SWITCH message enhancement, including a demo and benchmark results. Propos…
MoQ Interop Runner Latest tracked commit 979bb98: Merge pull request #69 from englishm/me/add-test-timeouts
Three Pillars VoIP — Minimal-Relay Architecture: ~98% direct P2P (Rust + QUIC + MASQUE + MoQ) Latest tracked commit bcd1eda: feat: upgrade Rust edition 2021→2024, fact-check coverage percentages
Law, Will posted to the MOQ working group mailing list on May 18, 2026. I’d like to request agenda time in London for 1. MSF/CMSF - tech decisions (60min)
Martin Duke posted to the MOQ working group mailing list on May 18, 2026. We're two days out and have received zero requests for agenda time.
Media over QUIC in Rust! Latest tracked commit 96d9b99: Fetch-stream extension support is now wired end-to-end
OBS plugin for MoQ output Latest tracked commit 29a90c6: Make stream key (path) optional, defaulting to empty broadcast (#33)
Repository Activity Summary Bot posted to the MOQ working group mailing list on May 17, 2026. Events without label "editorial" Issues ------
MOQ wiki backed by Claude Code Latest tracked commit c672b97: Wiki update May 16: afrind SVC TPL-vs-SGPL Slack thread (26 replies); Mike English formal London interim invitation (June 9-12 contiguous, Cloudflare London,…
Packaging for MOQ Latest tracked commit cb52dee: Update version to 1.3.10
Alan Frindell posted to the MOQ working group mailing list on May 15, 2026. Victor, it would be good to get more input from you on question 2? Do you think the shape of an improved solution is a unified control plane bu…
Alan Frindell posted to the MOQ working group mailing list on May 15, 2026. Luke, I am translating you to: Question 1: 4 (Joining FETCH meets your use case functionally but is not performant)
Luke Curley posted to the MOQ working group mailing list on May 15, 2026. I'll +1 to Mo, While the draft technically allows multiple publishers to produce different objects of the same track, there be dragons. For examp…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 15, 2026. Hi Yu, beware of pitfalls in this anti-pattern. A track is malformed (see 2.4.2) if different objects end a subgroup or group. So you mus…
MoQ (Media Over Quic) module for quiver (experimental) Latest tracked commit b602593: fix: avoid implicit local quiver dependencies
Mike English posted to the MOQ working group mailing list on May 15, 2026. Hello! The London interim (June 9-12 at the Cloudflare London office) is fast approaching!
Yu You (Nokia) posted to the MOQ working group mailing list on May 15, 2026. Thanks for the helpful suggestions. I will re-implement the chat using a wall-clock-based Group ID together with a unique Object ID to avoid c…
MoQ (Media Over Quic) module for quiver (experimental) Latest tracked commit 0e9af5c: ci work
Victor Vasiliev posted to the MOQ working group mailing list on May 14, 2026. Given that the SVC scheme I have is "one subgroup for base layer, one subgroup per object on enhancement layers", I don't think separate trac…
Luke Curley posted to the MOQ working group mailing list on May 14, 2026. Hey Lorenzo, that's exactly my view too. In an ideal world, a relay would only ingress what it egresses. But I don't think that's possible with o…
Lorenzo Miniero posted to the MOQ working group mailing list on May 14, 2026. On Wed, 13 May 2026 14:30:20 -0700 Luke Curley <kixelated@gmail.com> wrote: Why not always FETCH everything (in the requested range) and only…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Luke Curley posted to the MOQ working group mailing list on May 13, 2026. I chatted a bit with Mo on the phone, thanks for reaching out! I'm warming up to top-K track filters because they do improve the user experience.…
Law, Will posted to the MOQ working group mailing list on May 13, 2026. @Zafer - "Using milliseconds didn't help, sometimes the group IDs collided (when a join message is received by the participants in the room, they s…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 13, 2026. Hi Yu, we built something similar using the anti-pattern Zafer described. It's an anti-pattern because MOQT says such tracks SHOULD NOT u…
Zafer Gurel posted to the MOQ working group mailing list on May 13, 2026. Hi Yu You, That's an interesting problem which I also encountered while developing the Meet
Law, Will posted to the MOQ working group mailing list on May 13, 2026. HI Yu You Interesting problem that you surface. The shared chat track seems intuitively more useful, as all subscribers essentially want the same m…
Yu You (Nokia) posted to the MOQ working group mailing list on May 13, 2026. Hi, While implementing a conferencing PoC over MOQT, we identified a use case and would appreciate feedback and guidance from the MOQT communi…
CGO Wrapper around libquicr The v0.1.0 tag points at 800fad6: Fix missing check-shim target in Makefile
MOQT (Media over QUIC Transport) client library The 2026.2.0-canary.1 tag points at 3c0ff18: [canary] Bump version to 2026.2.0-canary.1
internet-drafts posted to the MOQ working group mailing list on May 12, 2026. Internet-Draft draft-ietf-moq-transport-18.txt is now available. It is a work item of the Media Over QUIC (MOQ) WG of the IETF. Title: Media…
This document defines Media over QUIC Transport (MOQT), a publish/ subscribe protocol that runs over QUIC and WebTransport. MOQT leverages the features of these transports, such as streams, datagrams, priorities, and partial reliability. MOQT operates both point-to-point and through intermediate relays, enabling scalable low-latency delivery. Despite its name, MOQT is media agnostic and can be used for a wide range of use cases.
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 12, 2026. To avoid confusion, the current filter PR#1518 and interim slides define a track filter which always selects the top N tracks with the hi…
Law, Will posted to the MOQ working group mailing list on May 12, 2026. I support including Object filters in the MOQT specification. Cheers Will
Magnus Westerlund posted to the MOQ working group mailing list on May 12, 2026. WG, In yesterday�s meeting we discussed Fitlers (https://github.com/moq-wg/moq-transport/pull/1518) and the second poll indicated that ther…
Magnus Westerlund posted to the MOQ working group mailing list on May 12, 2026. WG, In yesterday�s meeting we did two polls related to the filters proposal (https://github.com/moq-wg/moq-transport/pull/1518). The chairs…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 12, 2026. I agree, hence why 4 of 5 use cases presented for both range filters and track filters were focused on media applications in the charter.…
Martin Duke posted to the MOQ working group mailing list on May 12, 2026. As chair, I'd like to remind the group that it is chartered to work on "use cases including live streaming, gaming, and media conferencing". In t…
Martin Duke posted to the MOQ working group mailing list on May 11, 2026. 1) 1 2) 1 3) MAY
Martin Duke posted to the MOQ working group mailing list on May 11, 2026. Our hybrid interim is 11-12 June in London, after two days of interop. If you would like agenda time for a topic, please email the chairs no late…
Alan Frindell posted to the MOQ working group mailing list on May 11, 2026. Hi, we got cut off at the end of the interim, and we planned to put this survey on list anyways, so here goes. Please reply on list before 5/20…
quicr-mac is a proof of concept Media over QUIC application allowing audio / video conferencing using libquicr. Latest tracked commit 080daf8: H264Publication data race
Rust implementation for Common Access Token Latest tracked commit b9fcb0b: Update repository URL to Quicr/cat-token, bump to 0.1.2
Repository Activity Summary Bot posted to the MOQ working group mailing list on May 10, 2026. Events without label "editorial" Issues ------
MOQ wiki backed by Claude Code Latest tracked commit 7390fd4: Add draft-gregoire-moq-msfts-00 (MPEG-2 TS Packaging for MSF): new wiki/drafts/moq-msfts.md summary, source draft text in sources/, link from moq-msf.md, add…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 8, 2026. uh, since the even the pre WG draft proposal we have always had a pretty complicated prioritization including on objects ID, (lower goe…
Yu You (Nokia) posted to the MOQ working group mailing list on May 8, 2026. FYI We will present a conferencing PoC over MOQT at the upcoming 3GPP SA4 #136 meeting next week in Montreal, Canada. The document is now avail…
Rust implementation for Common Access Token Latest tracked commit fa31cf6: Use realistic two-element namespace tuples in examples
OBS plugin for MoQ output Latest tracked commit ae7df7a: Bump libmoq to 0.2.13 (#32)
This document extends the MOQT Streaming Format (MSF) by registering the "m2ts" packaging value for carrying MPEG-2 Transport Stream and M2TS source packets over Media Over QUIC Transport. It defines catalog fields for transport-stream track description and specifies receiver and relay behavior for joining, switching, and validating packetized streams.
What's Changed v0.9.0: aiopquic transport migration by @gmarzot in https://github.com/gmarzot/aiomoqt/pull/12 **Full Changelog**: https://github.com/gmarzot/aiomoqt/compare/0.8.2...0.9.0
Modern C++ implementation of Common Access Token Latest tracked commit 409712f: Fix security issues: BIO memory clearing, double-free prevention, input validation
A gstreamer plugin for MoQ, utilizing moq.dev Latest tracked commit 3b20c90: Mark repository as deprecated and update references (#38)
MOQ wiki backed by Claude Code Latest tracked commit d1e5bf1: moqlivemock page: bump moqtransport to v0.8.1, document full namespace set (cmsf/clear, cmsf/drm-{cenc,cbcs}, cmsf/eccp-{cenc,cbcs}, msf/clear for LOC, moq-m…
Alan Frindell posted to the MOQ working group mailing list on May 5, 2026. I also wanted to address Cullen's point time as subgroup as it is the same issue. The start of a group already has a solution -- either it start…
Alan Frindell posted to the MOQ working group mailing list on May 5, 2026. We've already been over this ground and I don't see any need to revisit the size of the subgroup ID field. It would be nice to have a specificat…
Luke Curley posted to the MOQ working group mailing list on May 4, 2026. What are the use-cases for a sub-group per object/datagram? I think for media, it would be sending each b-frame as a separate sub-group. What woul…
Suhas Nandakumar posted to the MOQ working group mailing list on May 4, 2026. I think the question comes down to is there a use-case where we need more than 256 subgroups and needs to be considered for prioritization. I…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 4, 2026. If an app has no need for Subgroup ID semantic meaning, it can send an unlimited number of objects as separate streams using the same ID (…
Luke Curley posted to the MOQ working group mailing list on May 4, 2026. Hey Cullen, Part of the problem with draft-17 is that `required_request_id` doesn't interact with request termination. Your use-cases would be pos…
Ian Swett posted to the MOQ working group mailing list on May 4, 2026. I believe the concern with making Subgroup ID a single byte is if you wanted to do Object-per-Subgroup and couldn't or didn't want to use datagrams,…
Magnus Westerlund posted to the MOQ working group mailing list on May 4, 2026. Hi, This email is a to discuss and clarify the mentioned use cases. See other email related to consensus and removal of the functionality. 1.
Magnus Westerlund posted to the MOQ working group mailing list on May 4, 2026. Hi Cullen, The poll was on do we need a solution for draft -18. It was also proposed that we should remove the broken solution for now to no…
Magnus Westerlund posted to the MOQ working group mailing list on May 4, 2026. Hi, I agree that they minutes are not capturing all the arguments around an issue. Even the manual minutes have rarely been able to capture…
Modern C++ implementation of Common Access Token Latest tracked commit a6870b1: Add 100k e2e perf tests with and without token caching
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on May 4, 2026. Perhaps we should limit Subgroup ID to a single byte. We made everything a varint by default for no good reason. Perhaps we should revisit…
Ian Swett posted to the MOQ working group mailing list on May 4, 2026. Thanks for all the responses, particularly Mo's detailed response. I think we should move forward with the bitfield approach in #1618. I don't love…
Media Over Demo Latest tracked commit 8defdf9: initial commit
Low-latency multi-camera streaming over MoQ (Media over QUIC) Latest tracked commit d01169b: Merge pull request #7 from metapox/fix/review-round2
Repository Activity Summary Bot posted to the MOQ working group mailing list on May 3, 2026. Events without label "editorial" Issues ------
Patched moq fork for blab-demo Latest tracked commit bb2863c: solve conflicts
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 1, 2026. Yes, that makes sense to me.
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 1, 2026. I don’t think it is worth trying to repeat all of them here as people can feel free to find them in the previous meetings but let me me…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on May 1, 2026. I love the idea but … They are a pretty poor summarization of issues raised or why a decision was made. They are not an inadequate summ…
Mo Zanaty (mzanaty) posted to the MOQ working group mailing list on April 30, 2026. Hi Ian, For 3. the minor wrinkle of a same-priority tie break between a subgroup and datagram in the same group of a track, we can simp…
Luke Curley posted to the MOQ working group mailing list on April 30, 2026. Unfortunately Alan, the flag would only help REWIND (if there's a fragmented cache) for the first object. Again it's not expensive to add, but…
Suhas Nandakumar posted to the MOQ working group mailing list on April 30, 2026. As I shared my inputs during the call, SubgroupId has semantic meaning, they are part of prioritization and an essential tool for filterin…
Alan Frindell posted to the MOQ working group mailing list on April 30, 2026. Subgroup ID. That seems like a simple encoding flag that doesn't require changing the API. This compression is already possible (when the two…
Luke Curley posted to the MOQ working group mailing list on April 30, 2026. I missed the interim, what's the use-case? The original issue is about saving a byte or two when Object ID == Subgroup ID. That seems like a si…
Ian Swett posted to the MOQ working group mailing list on April 30, 2026. Thanks for clarifying. Using subgroup IDs in the catalog is an interesting usecase I hadn't considered. I'm not sure this would cause practical p…
Magnus Westerlund posted to the MOQ working group mailing list on April 30, 2026. Hi, My worry is exactly related to that one would like to bind sub-group IDs to catalog info making clear what improvement a particular s…
Cullen Fluffy Jennings posted to the MOQ working group mailing list on April 30, 2026. Three thoughts …. 1) I don’t deeply care about this one way or the other but I think we should make it mirror the end marker bits. I…
Alan Frindell posted to the MOQ working group mailing list on April 29, 2026. As the author of #1618, I liked #1608 better as well, and I did not hear a specific scenario that would break if that proposal went forward.…
Ian Swett posted to the MOQ working group mailing list on April 29, 2026. As Magnus said, I was stating my preference as an individual. On Tue, Apr 28, 2026 at 6:49 AM Magnus Westerlund <magnus.westerlund= 40ericsson.co…
Ian Swett posted to the MOQ working group mailing list on April 29, 2026. In Monday's interim, there was strong interest in knowing what the starting Object Id of a Subgroup is, just like we know the end today. My propo…
Magnus Westerlund posted to the MOQ working group mailing list on April 29, 2026. WG, Martin submitted a correction to the minutes, this was on the AI�s summary of his technical argument. I think these are cases where e…
MOQ reference implementation of Media over QUIC Transport. Full stack from WebTransport to viewport: protocol core, LOC/CMAF decode paths, ABR, and a batteries-included player. The v0.5.0 tag points at 98ba24c: feat: Mo…
Implementation of MoQ-powered media relay Latest tracked commit 6695559: Merge pull request #73 from qumo-dev/feature/relay-byte-counters-71
Luke Curley posted to the MOQ working group mailing list on April 28, 2026. Absolutely, Gwendal. We should merge one of the CurrentGroup proposals first. Ian is looking ahead; potential paths include:
Magnus Westerlund posted to the MOQ working group mailing list on April 28, 2026. Hi, The minutes for monday�s meeting (260427) are available: https://datatracker.ietf.org/meeting/interim-2026-moq-14/materials/minutes-i…
Magnus Westerlund posted to the MOQ working group mailing list on April 28, 2026. Hi, I do interpret Ian’s comment as his individual position. I will note that as chair I will struggle interpret this consensus call as y…
Gwendal Simon posted to the MOQ working group mailing list on April 28, 2026. Ian's statement that he would "be happy to remove Joining FETCH" is significant given his role as editor. The WG should clarify: is this edit…
MOQT (Media over QUIC Transport) client library The 2026.2.0-canary.0 tag points at 0c47ce9: [canary] Bump version to 2026.2.0-canary.0
Implementation of MoQ-powered media relay Latest tracked commit c6aa09e: Merge pull request #65 from qumo-dev/deps/update-dependencies-qumo/moq0.15.0
TypeScript implementation of a real-time communication protocol over Media over QUIC (MOQ) Latest tracked commit ca45190: fix: bump version to 0.10.1 in deno.json
Ian Swett posted to the MOQ working group mailing list on April 28, 2026. Regarding the consensus call, I think we should make changes to the core draft (some variant of option 3). As Luke said, I think CurrentGroupFill…
Alan Frindell posted to the MOQ working group mailing list on April 27, 2026. Thanks Mo. Do you have an application that uses subgroup IDs with specific semantic values that would break if this change were adopted? Can…
MOQ wiki backed by Claude Code Latest tracked commit 867e0f4: Update GoatCounter site code to moq-wiki
Implementation of MoQ-powered media relay Latest tracked commit 2e6a8b0: feat: simplify frame reuse check in TestFramePoolStatistics using slices.Contains
MOQ wiki backed by Claude Code Latest tracked commit 82f4e5c: Add GoatCounter analytics (cookieless, privacy-respecting)
latency aware publish/subscriber Relay Latest tracked commit e87c097: Merge pull request #176 from Quicr/libquicr-0424
MOQT (Media over QUIC Transport) client library Latest tracked commit 67a0c78: issue 0098 ConnectOptions に authorizationToken を追加し SETUP Option として送出する (#10)
MOQ wiki backed by Claude Code Latest tracked commit b3a29ee: Wiki update Apr 24: moq-transport editor wave (PR #1606 merged, #1608-#1611 opened), RRID DoS escalation, Semgrep on moq-rs, Python examples on moq-dev
Added Added draft-14 object datagram publish/subscribe support to the core client contract via MOQX.write_datagram/3. Added a subscriber-side datagram receive loop in the NIF so datagram-delivered objects are surfaced t…
Changed Replaced data receiver delegate APIs with async receive APIs. Added accept() to StreamReceiverFactory and FetchReceiverFactory. Added receive() to StreamReceiver, FetchReceiver, and DatagramReceiver. Updated Sam…
MOQT (Media over QUIC Transport) client library Latest tracked commit 1e35042: issue 0097 Joining Fetch が SessionMachine に登録されず FETCH_OK 受信で PROTOCOL_VIOLATION になる問題を修正する
MoQT (Media over QUIC Transport) codec and .moqtrace import/export libraries The trace-v0.1.3 tag points at c6138e4: fix(trace): ensure interop between Rust and JS trace outputs
MCP over MOQT Transport 是一个实现了 Model Context Protocol (MCP) over Media over QUIC Transport (MOQT) 的 Go 语言传输层实现。 Latest tracked commit 7c97ace: Add files via upload
Republished the v0.13.3 correction as v0.13.4 so Go module users can fetch an immutable version. The underlying fix removes the unused path argument from Dialer.DialQUIC().
Changed Dialer.DialQUIC() to remove unused path argument; updated docs and tests for the new signature.
MOQ wiki backed by Claude Code Latest tracked commit 8a5f6d9: Add Gwendal Simon REWIND dissent (Apr 18), note interop still at 18/73/14
MOQT (Media over QUIC Transport) client library Latest tracked commit 7cf83af: Subscriber を SessionMachine 駆動の facade に書き換える (#8, #0082)
MOQ wiki backed by Claude Code Latest tracked commit 8e9d1ed: Merge main-local: April 17-18 wiki updates
What's Changed Created an client that leverages MoQ, for Android Add support for VAD by @cnkCisco in https://github.com/Quicr/qdroid/pull/3 Add logo banner and update logo by @cnkCisco in https://github.com/Quicr/qdroid…
quicr-mac is a proof of concept Media over QUIC application allowing audio / video conferencing using libquicr. Latest tracked commit e658ed7: update
Changed • Reduced Data copies on the receive hot path. • Refactored ByteReader to operate on slice/view-based byte access where possible. • Changed payload/bytes representation in SubgroupObject, ObjectDatagram, and…
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
Pure Go implementation of the Media over QUIC The v0.12.2 tag points at 5e47ac8: feat: replace Client class with connect() function (fetch-style API) (#92)
Language-agnostic test vectors for the Media over QUIC Transport (MoQT) protocol family The v0.8.4 tag points at 9a356b0: feat: add new vectors to drafts 14..17 covering stateful subgroup parsing and large setup payloads
<p align="center"> <img src="logo.svg" alt="MOQ Web Logo" width="150" height="150"> </p> <p align="center"> <a href="https://github.com/Quicr/moq-web/actions/workflows/ci.yml"><img src="https://github.com/Quicr/moq-web/…
What's Changed Added **docs/msf:** New MSF (MOQT Streaming Format) documentation section — Catalog, Catalog Delta, Timeline, and Broadcast. **docs/moq:** New pages for Dialer, Fetch, and Probe. **moq-web:** Comprehensiv…
Highlights Added first-class **MOQ Lite Draft 03** / moq-lite-03 support for native QUIC flows, including ALPN constants and default client ALPN behavior. Added **ALPN-based protocol dispatch** so the server can route c…
MoQT (Media over QUIC Transport) codec and .moqtrace import/export libraries The trace-v0.1.2 tag points at f3b74f6: feat: refactor exports and unify exports
A comprehensive April 2026 snapshot of Media over QUIC: draft-ietf-moq-transport-17, active implementations, industry backers, unresolved challenges, and when production readiness looks realistic.
React Native + React build framework with MoQ transport, Web Crypto, and Worker pools. Use it in VSCode, Warp, Cursor — any IDE. AI agents migrate your project from Next.js, Vite, or Bun in seconds via MCP. Latest track…
MOQ wiki backed by Claude Code Latest tracked commit 81926cb: Update wiki: add London interim details (June 11-12, County Hall)
MCP over MOQT Transport 是一个实现了 Model Context Protocol (MCP) over Media over QUIC Transport (MOQT) 的 Go 语言传输层实现。 Latest tracked commit 72a0ee3: Add files via upload
MoQ Interop Runner Latest tracked commit 04fb50d: Merge pull request #60 from gmarzot/fix/xquic-pin-tongsuo
MOQ wiki backed by Claude Code Latest tracked commit 6c68a69: Add MOQPACK draft (QPACK compression for MOQT control messages)
MCP over MOQT Transport 是一个实现了 Model Context Protocol (MCP) over Media over QUIC Transport (MOQT) 的 Go 语言传输层实现。 Latest tracked commit 163463d: Add files via upload
Choosing the wrong streaming protocol costs real money. This practical guide compares six protocols across latency, scalability, browser reach, interactivity, CDN fit, and operational complexity—with concrete recommendations for large-scale live sports, video conferencing, voice AI, broadcast contribution, and VOD.
moq-lite is designed to fanout live content 1->N across the internet. It leverages QUIC to prioritize important content, avoiding head-of- line blocking while respecting encoding dependencies. While primarily designed for media, the transport is payload agnostic and can be proxied by relays/CDNs without knowledge of codecs, containers, or encryption keys.
Language-agnostic test vectors for the Media over QUIC Transport (MoQT) protocol family The v0.7.3 tag points at 4cfde1d: fix: address issue with draft-11..13 control message framing
A deep technical exploration of how MOQ's relay architecture, object model, and QUIC foundation make it the ideal transport for edge AI inference, voice AI, LLM token streaming, real-time translation, and multi-modal AI delivery.
This document proposes a Media Over Quic Transport (MOQT) extension that enables a new Subscription Filter, so that a subscriber can request that a finite number of past groups be delivered with SUBSCRIBE semantics (multiple streams, potentially incomplete) rather than FETCH semantics (single stream, complete, head-of-line- blocking). Service of this request is best-effort by the publisher, and it intended to accelerate joining a track in some use cases.
Dual draft-14/draft-16 MoQT support Full draft-16 wire format support with backward compatibility for draft-14. 30/30 interop tests across 5 relay implementations. Interop Results | Relay | Draft-14 | Draft-16 | |------…
MoQT (Media over QUIC Transport) codec and .moqtrace import/export libraries The trace-v0.1.1 tag points at 08930db: feat: add draft-07 through draft-17 support to codec package
A token-based authentication scheme for use with Media Over QUIC Transport.
moq-lite is designed to fanout live content 1->N across the internet. It leverages QUIC to prioritize important content, avoiding head-of- line blocking while respecting encoding dependencies. While primarily designed for media, the transport is payload agnostic and can be proxied by relays/CDNs without knowledge of codecs, containers, or encryption keys.
This document defines an extension to Media over QUIC Transport (MOQT) that enables MoQ receivers to report delivery quality information for media Objects to senders. The MoQ layer synthesizes MMF feedback and local congestion control (CC) output to compute control decisions such as bitrate, frame rate, and pacing, and inform the CC algorithm module via a cross-layer control interface. This mechanism reuses the MOQT Track/Object data model without introducing new control message types. While QUIC ACK and reception timestamp extensions continue to provide per-packet CC signals; this mechanism adds per-Object media semantic feedback when the MMF extension is negotiated and enabled.
This document defines a mechanism for Media over QUIC (MoQ) relays to advertise their geographic location (geocode) and related path metrics. Some clients require their media data to remain locally or geo-fenced within specific jurisdictions for privacy and security compliance (e.g., GDPR, HIPAA, or sector-specific regulations). This mechanism enables service providers to track the geographic path of media packets through the relay mesh and to enforce geo-fencing policies. It supports Geo-Distributed Orchestration and Routing (GDOR), data residency compliance, latency optimization, and relay selection. The specification includes optional IATA airport codes as human-readable geographic identifiers for major relay locations.
This specification describes a Low Overhead Media Container (LOC) format for encoded and encrypted audio and video media data to be used primarily for interactive Media over QUIC Transport (MOQT). It may be used in the MOQT Streaming Format (MSF) specification, which defines a catalog format for publishers to declare and describe their LOC tracks and for subscribers to consume them. Examples are also provided for building media applications using LOC and MOQT.
This document specifies a Agent-to-Agent communication framework enabling structured, low-latency, and semantically rich communication between autonomous agents over the Media over QUIC (MoQ) protocol. It leverages MoQ's efficient media transport capabilities while introducing a new application-layer framing mechanism to support control signaling, session management, and large data fragmentation. The design supports both intra-domain and inter-domain deployment, with an emphasis on interoperability, extensibility, and minimal overhead.
This document defines an extension to Media over QUIC Transport (MOQT) that enables QPACK compression for control messages. By leveraging QPACK's dynamic table, this extension significantly reduces the overhead of repeated values such as track names and authorization tokens, improving efficiency for sessions with many subscriptions or frequent redundant values.
This document defines the core behavior for Media over QUIC Transport (MOQT), a media transport protocol designed to operate over QUIC and WebTransport, which have similar functionality. MOQT allows a producer of media to publish data and have it consumed via subscription by a multiplicity of endpoints. It supports intermediate content distribution networks and is designed for high scale and low latency distribution.
This document specifies an end-to-end authenticated encryption scheme for application objects transmitted via Media over QUIC (MoQ) Transport. The scheme enables original publishers that share a symmetric key with end subscribers, to ensuring that MoQ relays are unable to decrypt object contents. Additionally, subscribers can verify the integrity and authenticity of received objects, confirming that the content has not been modified in transit. Additionally it allows MoQ parameters to be protected so the publisher can select if they are readable and/or modifiable by relays.
This document defines a protocol abstraction layer that enables Media over QUIC Transport (MOQT) to serve as a unified transport substrate for inter-agent communication protocols. The abstraction provides a common mapping of request-response and streaming patterns onto MOQT's publish/subscribe model, allowing diverse agent protocols to leverage MOQT's real-time streaming capabilities, built-in prioritization, and efficient multiplexing over QUIC. The document demonstrates the application of this abstraction to two prominent inter-agent protocols: the Agent-to-Agent (A2A) protocol [A2A], which focuses on agent discovery, task delegation, and collaboration; and the Model Context Protocol (MCP) [MCP], which provides tool and resource access for agents. This unified approach enables interoperability across diverse agent ecosystems while preserving each protocol's semantics.
This document defines how to use Media over QUIC Transport (MOQT) as the underlying transport protocol for the Model Context Protocol (MCP). MCP is a protocol that enables seamless integration between language model applications and external data sources and tools. MOQT provides efficient, low-latency, publish-subscribe media delivery over QUIC and WebTransport. This specification describes the mapping of MCP messages onto MOQT objects and defines the procedures for establishing and maintaining MCP sessions over MOQT. It covers transport of MCP's core primitives including resources, tools, prompts, and notifications through dedicated MOQT tracks with appropriate priority management and delivery guarantees. A key focus of this document is the delivery and execution of Agent Skills - composed instructions that extend AI capabilities beyond atomic tool operations. Skills use progressive loading (metadata, instructions, resources) that aligns naturally with MOQT's object- based delivery, enabling efficient bandwidth utilization and aggressive caching strategies. The specification also describes relay support for scalable MCP deployments, including subscription aggregation, content caching, and multi-hop architectures that enable global distribution of MCP services with optimized performance.
The Media over QUIC Transport (MoQT) protocol presents denial-of- service risks that differ in character from those facing typical request-response protocols. MoQT relays forward, fan out, and optionally cache media content on behalf of publishers and subscribers. This document complements the MoQT Security Considerations, focusing on the unique considerations for relays.
This document specifies the use of Privacy Pass architecture and issuance protocols for authorization in Media over QUIC (MoQ) transport protocol. It defines how Privacy Pass tokens can be integrated with MoQ's authorization framework to provide privacy- preserving authentication for subscriptions, fetches, publications, and relay operations while supporting fine-grained access control through prefix-based track namespace and track name matching rules.
This document specifies how Media over QUIC Transport (MOQT) can operate over QMux, enabling MOQT applications to function over reliable byte-oriented streams such as TCP with TLS. By utilizing QMux as an intermediate layer, MOQT deployments gain the ability to fall back to TCP-based transport when UDP is blocked or unreliable, while maintaining API compatibility with QUIC-native implementations. This document analyzes the benefits and trade-offs of this approach and provides implementation guidance for deploying MOQT over QMux.
This document specifies an end-to-end authenticated encryption scheme for application objects transmitted via Media over QUIC (MoQ) Transport. The scheme enables original publishers to securely share a symmetric key with end subscribers, ensuring that MoQ relays are unable to decrypt object contents. Additionally, subscribers can verify the integrity and authenticity of received objects, confirming that the content has not been modified in transit.
This document specifies a mechanism for conveying media-frame metadata for low-latency, high-throughput traffic such as Extended Reality (XR). It enables the Media over QUIC (MoQ) protocol to carry frame-level information defined by 3GPP to support functions including energy efficiency and congestion management in wireless networks. Because MoQ traffic is end-to-end encrypted, MoQ relays are expected to extract the metadata needed to perform these functions.
MoQ is designed to serve live tracks over a CDN to viewers with varying latency and quality targets: the entire spectrum between real-time and VOD. However, it's difficult to understand how to use the transport given the layering and complexity of live media delivery. This document outlines how an application could use MoQ to deliver video, audio, and metadata in a variety of scenarios.
This document specifies the MOQT Streaming Format, designed to operate on Media Over QUIC Transport.
This document specifies the WARP Streaming Format, designed to operate on Media Over QUIC Transport.
This document specifies the moq-test protocol, a testing protocol for Media over QUIC (MOQ) implementations. moq-test utilizes the Track Namespace as parameters to the publisher, enabling flexible and customizable testing scenarios.
The Media over QUIC system allows relays to assist in the delivery of real-time media. While these relays are trusted to facilitate media delivery, they are not trusted to access the media content. The document describes an end-to-end security system that prevents relays from accessing media content. MLS is used to establish keys that are available only to legitimate participants in a session, which are then used to protect media data using SFrame.
The latest revision of draft-ietf-moq-transport brings significant changes to the subscription model, object headers, and error handling. Here's what developers need to know.
A deep dive into the three-tier architecture that makes MOQ uniquely suited for scalable, low-latency media delivery.
This document defines a comprehensive methodology for benchmarking Media over QUIC Transport (MOQT) relays to evaluate their performance under realistic conditions. The methodology utilizes configurable test profiles that simulate common media streaming scenarios including audio-only distribution, combined audio-video streaming, and multi-participant conferencing environments. The framework defines standardized message formats, synchronization mechanisms, and comprehensive metrics collection to ensure reproducible and comparable results across different relay implementations. Test scenarios cover both (QUIC) datagram and stream forwarding modes, enabling evaluation of relay performance characteristics such as throughput, latency variance, object loss rates, and resource utilization. The resulting benchmark data facilitates objective comparison and analysis of (MOQT) relay implementations, supporting informed deployment decisions and performance optimization efforts.
Hang is a real-time conferencing protocol built on top of moq-lite. A room consists of multiple participants who publish media tracks. All updates are live, such as a change in participants or media tracks.
This protocol can be used to send and receive video and audio over Media over QUIC Transport [MOQT], using LOC[loc] packaging.
This document specifies how the Agent-to-Agent (A2A) protocol can be transported over Media over QUIC Transport (MOQT). MOQT provides a publish/subscribe model over QUIC that enables efficient real-time communication between AI agents, supporting the A2A protocol's requirements for discovery, negotiation, and collaboration while leveraging MOQT's streaming capabilities and built-in prioritization mechanisms.
This document defines how to use Media over QUIC Transport (MOQT) as the underlying transport protocol for the Model Context Protocol (MCP). MCP is a protocol that enables seamless integration between language model applications and external data sources and tools. MOQT provides efficient, low-latency, publish-subscribe media delivery over QUIC and WebTransport. This specification describes the mapping of MCP messages onto MOQT objects and defines the procedures for establishing and maintaining MCP sessions over MOQT.
This document defines how to use Media over QUIC Transport (MOQT) as the underlying transport protocol for the Model Context Protocol (MCP). MCP is a protocol that enables seamless integration between language model applications and external data sources and tools. MOQT provides efficient, low-latency, publish-subscribe media delivery over QUIC and WebTransport. This specification describes the mapping of MCP messages onto MOQT objects and defines the procedures for establishing and maintaining MCP sessions over MOQT.
This document specifies how the Agent-to-Agent (A2A) protocol can be transported over Media over QUIC Transport (MOQT). MOQT provides a publish/subscribe model over QUIC that enables efficient real-time communication between AI agents, supporting the A2A protocol's requirements for discovery, negotiation, and collaboration while leveraging MOQT's streaming capabilities and built-in prioritization mechanisms.
Real time systems often run into the problems where the network bandwidth for logging in shared with the real time media and impacts the media quality. There is a desire to transport the logging data at an appropriate priority level over the same transport as the media. This allows the logging data to take advantage of times when the media bitrate is blow the peak rate while not impact the peak rate available for media. This document specifies how to send syslog RFC5424 type information over the Media Over QUIC Transport (MOQT) [I-D.ietf-moq-transport].
This document specifies how to send metrics type information over the Media Over QUIC Transport (MOQT). Many systems produce significant volumes of metrics which either are not all needed at the same time for consumption by collection/ aggregation endpoints or may also compete for bandwidth with the primary application, thus exacerbating congestion conditions especially in low-bandwidth networks. Delivering these over architectures enabled by publish/subscribe transport like Media Over QUIC Transport (MOQT) [I-D.ietf-moq-transport], allows metrics data to be prioritized within the congestion context of the primary application as well as enabling local nodes to cache the metric value to be later retrieved via new subscriptions.
This document defines a mapping specification for representing Open Cybersecurity Schema Framework (OCSF) events, categories, and profiles using Media over QUIC Transport (MOQT) tracks. The mapping leverages MOQT's hierarchical data model and publish/subscribe architecture to enable real-time, in-network cached, scalable distribution of cybersecurity event data across networks while maintaining OCSF's structured taxonomy and semantic relationships.
This document proposes leveraging Media Over QUIC (MOQ) to address the challenges of transmitting large-scale, real-time sensing data in 6G networks. By building on QUIC's low-latency and multiplexing capabilities, MOQ offers a flexible and efficient transport mechanism tailored to the dynamic and high-throughput requirements of 6G environments. The approach focuses on enabling protocol adaptability across diverse application scenarios such as autonomous driving, smart cities, and industrial IoT, while ensuring efficient data fragmentation, secure and anonymous transmission, and end-to-end QoS awareness. Through information-aware endpoints and optimized data delivery mechanisms, this solution supports scalable, reliable, and intelligent sensing data distribution in next-generation wireless networks. It is also available to other types of 6G System Data [3GPP.22.870] besides sensing data, e.g., AI data, positioning data.
This document specifies the use of Privacy Pass architecture and issuance protocols for authorization in Media over QUIC (MoQ) transport protocol. It defines how Privacy Pass tokens can be integrated with MoQ's authorization framework to provide privacy- preserving authentication for subscriptions, fetches, publications, and relay operations while supporting fine-grained access control through prefix-based track namespace and track name matching rules.
How WebTransport enables MOQ in the browser, bringing sub-second media delivery to web applications without plugins or extensions.
This document describes Simple Time Over MoQ Protocol (STOMP), a protocol for sending the local time and, optionally, location information via Media Over QUIC Transport (MOQT) protocol [I-D.ietf-moq-transport]. Such information enables observing endpoints to measure latencies and monitor health of MOQT delivery network from different geographical locations.
The QUIC multimedia performance protocol (QPERFM) updates the QUIC performance protocol (QPERF). QPERF provides a simple, general- purpose protocol for testing the performance characteristics of a QUIC implementation. QPERFM updates that protocol to simulate the traffic of multimedia application and measure performance in a multi- media oriented way. About This Document This note is to be removed before publishing as an RFC. Status information for this document may be found at https://datatracker.ietf.org/doc/draft-huitema-moq-qperfm/.
A summary of the MOQ Working Group sessions at IETF 121, including consensus on catalog format and discussions about relay protocol.
A token-based authentication scheme for use with Media Over QUIC Transport.
This draft presents an approach for synchronized video-on-demand (VoD) viewing with Media over QUIC Transport (MOQT). It extends the current MOQT protocol to enable synchronized VoD functionality. This approach adapts MOQ’s push-content architecture to include interactive features such as pause, resume and seek.
This document defines a solution for switching tracks in media. More particularly, the solution provides a seamless switching that ensures there is no overlapping or gap between the download and/or transmission of two tracks when they are alternatives to each other.
MoqTransfork is designed to serve live tracks over a CDN to viewers with varying latency and quality targets: the entire spectrum between real-time and VOD. MoqTransfork itself is a media agnostic transport, allowing relays and CDNs to forward the most important content under degraded networks without knowledge of codecs, containers, or even if the content is fully encrypted. Higher level protocols specify how to use MoqTransfork to encode and deliver video, audio, messages, or any form of live content.
How does MOQ stack up against Low-Latency HLS (LL-HLS) and Low-Latency DASH (LL-DASH)? A technical comparison of architectures, latency profiles, and trade-offs.
This document defines a mapping specification for representing Open Cybersecurity Schema Framework (OCSF) events, categories, and profiles using Media over QUIC Transport (MOQT) tracks. The mapping leverages MOQT's hierarchical data model and publish/subscribe architecture to enable real-time, in-network cached, scalable distribution of cybersecurity event data across networks while maintaining OCSF's structured taxonomy and semantic relationships.
Meta has emerged as a key driver of MOQ standardization, leveraging the protocol for next-generation live video delivery across its platforms.
Deep Space communications can be benefited by a publish/subscribe, store-and-forward and asymmetric delivery network over IP that allows communications across links with high latencies and dynamic network conditions (losses and high bit error rates). This specification proposes to use Media over QUIC Transport (MOQT) [MoQTransport] as the common delivery protocol for deep space communications.
This document specifies the WARP Streaming Format, designed to operate on Media Over QUIC Transport.
Major CDN providers are exploring how MOQ fits into their edge infrastructure, potentially transforming how real-time media is delivered globally.
Everything you need to know to start experimenting with Media over QUIC, from setting up a relay to publishing your first stream.
This specification describes a media container format for encoded and encrypted audio and video media data to be used primarily for interactive Media over QUIC Transport (MOQT) [MoQTransport], with the goal of it being a low-overhead format. It further defines the LOC Streaming Format for the MOQ Common Catalog format [MoQCatalog] for publishers to annouce and describe their LOC tracks and for subscribers to consume them. The specification also provides examples to aid application developers for building media applications over MOQT and intending to use LOC as the streaming format.
This specification defines a Common Catalog specification for streaming formats implementing the MOQ Transport Protocol [MoQTransport]. Media over QUIC Transport (MOQT) defines a publish/ subscribe based unified media delivery protocol for delivering media for streaming and interactive applications over QUIC. The catalog describes the content made available by a publisher, including information necessary for subscribers to select, subscribe and initialize tracks.
This specification defines a Common Catalog specification for streaming formats implementing the MOQ Transport Protocol [MoQTransport]. Media over QUIC Transport (MOQT) defines a publish/ subscribe based unified media delivery protocol for delivering media for streaming and interactive applications over QUIC. The catalog describes the content made available by a publisher, including information necessary for subscribers to select, subscribe and initialize tracks.
This document describes use cases and requirements that guide the specification of a simple, low-latency media delivery solution for ingest and distribution, using either the QUIC protocol or WebTransport as transport protocols.
Media over QUIC Transport (MOQT) defines a publish/subscribe based unified media delivery protocol for delivering media for streaming and interactive applications over QUIC. This specification defines details for building audio and video applications over MOQT, more specifically, provides information on mapping application media objects to the MOQT object model and possible mapping of the same to underlying QUIC transport.
This document defines the core behavior for Media over QUIC Transport (MOQT), a media transport protocol over QUIC. MOQT allows a producer of media to publish data and have it consumed via subscription by a multiplicity of endpoints. It supports intermediate content distribution networks and is designed for high scale and low latency distribution.
This document defines the media and security architecture for Media Over QUIC, a protocol suite intended to run in browsers and other non-browser endpoints and support unified architecture and protocol for data delivery that enables a wide range of media applications with different resiliency and latency needs without compromising the scalability and cost effectiveness associated with content delivery networks. Note to readers: This document as it stands might not reflect accurately all decisions that are in active discussions in the WG, but it lays out a foundation for expected architectural requirements. The specification will be updated based on the decision made in the WG.
This specification QuicR, an unified media delivery protocol over QUIC. It aims at supporting multiple application classes with varying latency requirements including ultra low latency applications such as interactive communication and gaming. It is based on a publish/subscribe metaphor where entities publish and subscribe to data that is sent through, and received from, relays in the cloud. The information subscribed to is named such that this forms an overlay information centric network. The relays allow for efficient large scale deployments.
This specification defined MoqTransport (moqt), an unified media delivery protocol over QUIC. It aims at supporting multiple application classes with varying latency requirements including ultra low latency applications such as interactive communication and gaming. It is based on a publish/subscribe metaphor where entities publish and subscribe to data that is sent through, and received from, relays in the cloud. The data is delivered in the strict priority order. The information subscribed to is named such that this forms an overlay information centric network. The relays allow for efficient large scale deployments.
This document describes use cases and requirements that guide the specification of a simple, low-latency media delivery solution for ingest and distribution, using either the QUIC protocol or WebTransport.
Recently new use cases have emerged requiring higher scalability of media delivery for interactive realtime applications and much lower latency for streaming applications and a combination thereof. draft-jennings-moq-arch specifies architectural aspects of QuicR, a media delivery protocol based on publish/subscribe metaphor and Relay based delivery tree, that enables a wide range of realtime applications with different resiliency and latency needs. This specification defines the protocol aspects of the QuicR media delivery architecture.
This specification outlines the design for a media delivery protocol over QUIC. It aims at supporting multiple application classes with varying latency requirements including ultra low latency applications such as interactive communication and gaming. It is based on a publish/subscribe metaphor where entities publish and subscribe to data that is sent through, and received from, relays in the cloud. The information subscribed to is named such that this forms an overlay information centric network. The relays allow for efficient large scale deployments.