From 0ee5f5a3cddc5062e393b4510f0a66197e3af2b7 Mon Sep 17 00:00:00 2001 From: Giovanni Marzot Date: Tue, 21 Apr 2026 15:54:09 -0700 Subject: [PATCH] Add aiomoqt (Python asyncio MoQT) client to implementation registry aiomoqt is a Python asyncio implementation of MoQT supporting both draft-14 and draft-16 via version negotiation. The client role ships a TAP v14 runner matching TEST-CLIENT-INTERFACE.md (env vars RELAY_URL / TESTCASE / TLS_DISABLE_VERIFY / VERBOSE; CLI flags -r / -t / -l / -v / --tls-disable-verify; exit 0 / 1 / 127). Pre-built public image at ghcr.io/gmarzot/aiomoqt:latest (also tagged :0.8.1 for the initial release). Source, Dockerfile, and regression matrix: https://github.com/gmarzot/aiomoqt Test cases registered: - 6 standard: setup-only, announce-only, publish-namespace-done, subscribe-error, announce-subscribe, subscribe-before-announce - 2 probes: fetch, join (most relays will return structured errors or mark these unsupported) --- implementations.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/implementations.json b/implementations.json index ffe93e75..23d10d9b 100644 --- a/implementations.json +++ b/implementations.json @@ -307,6 +307,22 @@ } } } + }, + + "aiomoqt": { + "name": "aiomoqt", + "organization": "MarzResearch", + "repository": "https://github.com/gmarzot/aiomoqt", + "draft_versions": ["draft-14", "draft-16"], + "notes": "Python asyncio implementation of MoQT. Supports draft-14 and draft-16 via version negotiation.", + "roles": { + "client": { + "docker": { + "image": "ghcr.io/gmarzot/aiomoqt:latest", + "notes": "Pre-built on GHCR from the upstream repo (see Dockerfile at the repo root). Available in :latest and : tags." + } + } + } } },