AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
A fast, simply designed MoQ implementation for building scalable real-time apps in Go, with a familiar API design inspired by net/http.
AI translation
Fast, simply designed MoQ implementation for building scalable real-time apps in Go. Familiar API design inspired by net/http.
Developer toolsGo · TypeScriptGitHub @qumo-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Pure Go implementation of the Media over QUIC
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A Go implementation of Media over QUIC Transport (MOQT), specifically implementing the MOQ Lite specification for efficient media streaming over QUIC.
Overview
This implementation follows the MOQ Lite specification, providing a foundation for building real-time media streaming applications using QUIC transport.Read the full README ↗A Go implementation of Media over QUIC Transport (MOQT), specifically implementing the MOQ Lite specification for efficient media streaming over QUIC.
This implementation follows the MOQ Lite specification, providing a foundation for building real-time media streaming applications using QUIC transport.
# Install Mage (Go 1.27+)
go install github.com/magefile/mage@latest
# Run the interop test in Docker (TypeScript client + server)
mage interop:ts
# Or run the Go client instead
mage interop:go
quic wrappersexamples/ and cmd/interop (broadcast, echo, relay, native_quic, interop server/client)quicgo) and WebTransport (webtransportgo) adaptersmoqt — Core Go package for Media over QUIC (MOQ) protocol.msf — MOQT Streaming Format catalog, delta, and timeline modeling package.moq-web — TypeScript implementation for the web client side.cmd/interop — Interoperability server and clients (Go/TypeScript).examples — Demonstration apps (broadcast, echo, native_quic, relay).The examples directory includes sample applications demonstrating how to use gomoqt:
cmd/interop/): Interoperability testing between different MOQ implementationsexamples/broadcast/): Broadcasting functionality demonstrationexamples/echo/): Simple echo server and client implementationexamples/native_quic/): Direct QUIC connection examplesexamples/relay/): Relay functionality for media streamingThis implementation targets the MOQ Lite specification, which provides a simplified approach to Media over QUIC Transport. The current implementation status can be found in the moqt package README, which includes detailed tracking of implemented features according to the specification sections.
go install github.com/magefile/mage@latest)# Format code
mage fmt
# Run linter (requires golangci-lint: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest)
mage lint
# Run quality checks (fmt and lint)
mage check
# Run all tests
mage test:all
# Run tests with coverage
mage test:coverage
# Build the code
mage build
# Clean up generated files
mage clean
# Show available commands
mage help
We welcome contributions! Here's how you can help:
git checkout -b feature/amazing-feature).mage fmt
mage lint
mage test
git commit -m 'Add amazing feature').git push origin feature/amazing-feature).This project is licensed under the MIT License; see LICENSE for details.