[{"data":1,"prerenderedAt":283},["ShallowReactive",2],{"blogs-post-en-v0.8.x-moq-transport":3},{"id":4,"title":5,"author":6,"body":7,"cover":273,"date":274,"description":275,"extension":276,"meta":277,"navigation":278,"path":279,"seo":280,"stem":281,"tags":273,"__hash__":282},"blogs\u002Fblogs\u002Fen\u002Fv0.8.x-moq-transport.md","Alluno v0.8.x: Media over QUIC (MoQ) Transport","Alluno",{"type":8,"value":9,"toc":256},"minimark",[10,23,28,33,61,65,89,93,122,126,134,138,152,156,176,179,183,188,202,207,217,220,224,232,236,251],[11,12,13,14,18,19,22],"p",{},"We're excited to announce ",[15,16,17],"strong",{},"Alluno v0.8.x",": the biggest change to how Alluno moves your screen across the network since launch. Alluno now ships a ",[15,20,21],{},"second streaming transport, Media over QUIC (MoQ)",", that you can pick per device, right next to the WebRTC path you already know.",[24,25,27],"h2",{"id":26},"whats-new","What's New",[29,30,32],"h3",{"id":31},"choose-your-transport","Choose your transport",[34,35,36,55],"ul",{},[37,38,39,42,43,46,47,50,51,54],"li",{},[15,40,41],{},"Two transports, one app",": Each device now has a ",[15,44,45],{},"Transport"," setting: ",[15,48,49],{},"WebRTC"," (the default) or ",[15,52,53],{},"MoQ",". Switch it in the desktop app under Network Configuration, no reinstall required.",[37,56,57,60],{},[15,58,59],{},"Shown everywhere",": The transport a device uses is now surfaced on your device cards and in the stream stats overlay, so you always know which path a session is running on.",[29,62,64],{"id":63},"moq-media-over-quic","MoQ (Media over QUIC)",[34,66,67,73,83],{},[37,68,69,72],{},[15,70,71],{},"QUIC delivery",": MoQ streams over QUIC\u002FHTTP-3. Each group of frames rides its own stream, so a single delayed packet can't head-of-line-block the whole feed the way it can over TCP.",[37,74,75,78,79,82],{},[15,76,77],{},"Built for one-to-many",": Where WebRTC shines for direct 1:1 sessions, MoQ is designed to ",[15,80,81],{},"fan out through regional relays",", one host serving many viewers efficiently, without a separate peer connection per viewer.",[37,84,85,88],{},[15,86,87],{},"Smooth browser playback",": Video is decoded with WebCodecs and painted off the main thread in an OffscreenCanvas worker, so high-frame-rate streams stay smooth even under UI load, with audio and video kept in sync.",[29,90,92],{"id":91},"lan-direct","LAN Direct",[34,94,95,105,111],{},[37,96,97,100,101,104],{},[15,98,99],{},"Skip the relay hop",": On a trusted network, MoQ can serve a same-LAN browser ",[15,102,103],{},"directly"," on a UDP port you choose, bypassing the cloud relay entirely for lower latency.",[37,106,107,110],{},[15,108,109],{},"Beyond the LAN",": The same path works over port-forwarding, VPN mesh, and other virtual networks. The host advertises each reachable address, and the viewer connects to the first that works, falling back to the relay automatically.",[37,112,113,116,117,121],{},[15,114,115],{},"Automatic certificates",": The direct server mints its own short-lived certificate, which the browser pins via WebTransport ",[118,119,120],"code",{},"serverCertificateHashes",". Nothing to install or manage. A supported browser is required for the direct path; unsupported browsers simply use the relay.",[29,123,125],{"id":124},"bring-your-own-relay","Bring your own relay",[34,127,128],{},[37,129,130,133],{},[15,131,132],{},"Private relays",": Point a device at your own MoQ relay URL, with an optional token embedded in the URL, or leave it blank to use the nearest regional default.",[29,135,137],{"id":136},"other-improvements","Other Improvements",[34,139,140,146],{},[37,141,142,145],{},[15,143,144],{},"Best-available decoding",": The browser now uses hardware video decoding when it's available and falls back to software automatically.",[37,147,148,151],{},[15,149,150],{},"Sharper stream stats",": The stats overlay now reports the exact wire protocol (QUIC vs WebSocket, DTLS-SRTP) and connection type (Direct vs Relayed) for every session.",[24,153,155],{"id":154},"when-to-use-which","When to use which",[34,157,158,167],{},[37,159,160,162,163,166],{},[15,161,49],{}," stays the default and the best pick for ",[15,164,165],{},"low-latency 1:1 interactive"," control: it connects peer-to-peer, is supported by more browsers, shines on a LAN, and is the simplest to set up.",[37,168,169,171,172,175],{},[15,170,53],{}," is the choice when you want to ",[15,173,174],{},"reach many viewers at once",", or to take advantage of QUIC's clean per-stream delivery and LAN-direct playback for a true real-time experience.",[11,177,178],{},"Both are first-class. Pick per device, and switch any time.",[24,180,182],{"id":181},"how-to-update","How to Update",[11,184,185],{},[15,186,187],{},"Already have Alluno installed?",[34,189,190,193,199],{},[37,191,192],{},"Click update on the UI or right-click the Alluno icon in your system tray",[37,194,195,196],{},"Click ",[15,197,198],{},"\"Check for Updates\"",[37,200,201],{},"The update will download and install automatically",[11,203,204],{},[15,205,206],{},"New to Alluno?",[34,208,209],{},[37,210,211,212],{},"Download the latest version from our ",[213,214,216],"a",{"href":215},"\u002Fdownload","download page",[11,218,219],{},"Your settings will be preserved after updating.",[24,221,223],{"id":222},"whats-next","What's Next",[34,225,226,229],{},[37,227,228],{},"Broader one-to-many broadcast tooling on top of MoQ",[37,230,231],{},"Continued latency tuning for the direct path",[24,233,235],{"id":234},"feedback","Feedback",[11,237,238,239,243,244,250],{},"Questions or feedback? Email us at ",[213,240,242],{"href":241},"mailto:support@alluno.io","support@alluno.io"," or open an issue on ",[213,245,249],{"href":246,"rel":247},"https:\u002F\u002Fgithub.com\u002Falluno-io\u002Falluno\u002Fissues",[248],"nofollow","GitHub",".",[252,253],"read-more",{"title":254,"to":255},"Get started with Alluno","\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":257,"searchDepth":258,"depth":258,"links":259},"",4,[260,269,270,271,272],{"id":26,"depth":261,"text":27,"children":262},2,[263,265,266,267,268],{"id":31,"depth":264,"text":32},3,{"id":63,"depth":264,"text":64},{"id":91,"depth":264,"text":92},{"id":124,"depth":264,"text":125},{"id":136,"depth":264,"text":137},{"id":154,"depth":261,"text":155},{"id":181,"depth":261,"text":182},{"id":222,"depth":261,"text":223},{"id":234,"depth":261,"text":235},null,"2026-07-13","A new streaming transport built for scale, QUIC delivery with no head-of-line blocking, LAN-direct playback, and one-to-many fan-out, alongside the WebRTC path you already know.","md",{},true,"\u002Fblogs\u002Fen\u002Fv0.8.x-moq-transport",{"title":5,"description":275},"blogs\u002Fen\u002Fv0.8.x-moq-transport","CeUjl9aIJNnVbmWJrZZy0TBc4ZuCY0Na_2qD8MeOD1I",1783909024366]