Skip to content

BaylorMultimediaLab/moqtail

 
 

Repository files navigation

MOQtail

Draft 14-compliant MOQT protocol libraries for publisher, subscriber and relay components, featuring various live and on-demand demo applications using the LOC and CMSF formats.

moqtail-ts (MOQtail TypeScript Library)

The TypeScript client library for Media-over-QUIC (MoQ) applications, designed for seamless integration with WebTransport and MoQ relay servers.

✨ Features

  • 🛡️ TypeScript: Type-safe development
  • 🔗 WebTransport: Next-gen transport protocol support
  • 🔥 Hot Module Reloading: Instant feedback during development

README available at: moqtail-ts/README.md

🚀 Getting Started

Prerequisites

Installation

# Clone the repository (if not already)
git clone https://github.com/moqtail/moqtail.git
cd moqtail

# Install dependencies
npm install

moqtail-rs (MOQtail Rust Library)

The Rust library for Media-over-QUIC (MoQ) applications, providing core protocol functionalities and utilities.

Relay

The relay is a Rust application that forwards MoQ messages between publishers and subscribers.

cargo run --bin relay -- --port 4433 --cert-file cert/cert.pem --key-file cert/key.pem

⚙️ Configuration

  • WebTransport: Ensure your browser supports WebTransport and that you have trusted the local CA, see the README.md of the relay for instructions.

🤝 Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements, bug fixes, or documentation updates.

About

Draft 14-compliant MOQ Transport (MOQT) protocol libraries for publisher, subscriber and relay components, featuring real-time, live and on-demand demo applications using the LOC and CMSF formats.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 53.7%
  • TypeScript 45.5%
  • Other 0.8%