[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"docs:list:en":3,"docs:page:en:credits\u002Frealtime":59},[4,10,15,20,24,29,33,37,41,46,50,54],{"path":5,"title":6,"description":7,"section":8,"order":9},"\u002Fdocs\u002Fen\u002Fcredits\u002Ffrontend","Frontend Architecture","The web client that decodes, syncs and paints a session in your browser, and what it is built from.","Credits",1,{"path":11,"title":12,"description":13,"section":14,"order":9},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Fintroduction","Introduction","What Alluno is, how a session actually works, and which parts of the product you will meet first.","Getting started",{"path":16,"title":17,"description":18,"section":19,"order":9},"\u002Fdocs\u002Fen\u002Fprivacy-policy\u002Foverview","Overview","What Alluno collects, what it deliberately never sees, and the choices you keep over both.","Privacy policy",{"path":21,"title":17,"description":22,"section":23,"order":9},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Foverview","The agreement between you and Alluno: what you may do, what we owe you, and where each ends.","Terms of service",{"path":25,"title":26,"description":27,"section":8,"order":28},"\u002Fdocs\u002Fen\u002Fcredits\u002Fbackend","Backend Systems","The host on your machine, written in Rust, and what it is built from.",2,{"path":30,"title":31,"description":32,"section":14,"order":28},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Finstallation","Installation","Install the host on the machine you want to reach, pair it once, and open it from any browser afterwards.",{"path":34,"title":35,"description":36,"section":19,"order":28},"\u002Fdocs\u002Fen\u002Fprivacy-policy\u002Fdata-collection-types","Data Types","Every category of data the service touches, why each one exists, and how long it is kept.",{"path":38,"title":39,"description":40,"section":23,"order":28},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Fbilling-payments-payment-terms","Payment Terms","Plans, billing cycles, how payment is taken, and what happens when one fails.",{"path":42,"title":43,"description":44,"section":8,"order":45},"\u002Fdocs\u002Fen\u002Fcredits\u002Frealtime","Real-time Systems","The media and transport layer that moves a frame from the host to your screen in a few milliseconds.",3,{"path":47,"title":48,"description":49,"section":14,"order":45},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Ffaq","FAQ","Straight answers on transports, encryption, what Alluno can and cannot see, plans and licensing.",{"path":51,"title":52,"description":53,"section":23,"order":45},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Fbilling-payments-commercial-disclosure","Commercial Disclosure","The trading details a subscription requires: who sells the service, from where, and on what terms.",{"path":55,"title":56,"description":57,"section":23,"order":58},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Facceptable-use-guidelines","Guidelines","What a machine on Alluno may be used for, and the handful of things that will end an account.",4,{"id":60,"title":43,"body":61,"description":44,"effective":221,"extension":222,"meta":223,"navigation":224,"order":45,"path":42,"section":8,"seo":225,"stem":226,"updated":227,"__hash__":228},"docs\u002Fdocs\u002Fen\u002Fcredits\u002Frealtime.md",{"type":62,"value":63,"toc":213},"minimark",[64,69,94,98,125,130,185,189,208],[65,66,68],"h2",{"id":67},"media","Media",[70,71,72,87],"field-group",{},[73,74,77],"field",{"name":75,"type":76},"FFmpeg","media engine",[78,79,80,86],"p",{},[81,82,75],"a",{"href":83,"rel":84},"https:\u002F\u002Fffmpeg.org",[85],"nofollow"," handles encoding and decoding on the host, with hardware paths for NVENC, QuickSync, AMF and VideoToolbox, and H.264, HEVC and AV1 where the hardware and the browser both agree.",[73,88,91],{"name":89,"type":90},"Opus","audio",[78,92,93],{},"Low latency audio in both directions, for the session sound and for voice in a room.",[65,95,97],{"id":96},"transport","Transport",[99,100,101,113],"card-group",{"cols":28},[102,103,106],"card",{"icon":104,"title":105},"lucide:git-branch","WebRTC",[78,107,108,112],{},[81,109,105],{"href":110,"rel":111},"https:\u002F\u002Fwebrtc.org",[85]," for one to one sessions. ICE finds the shortest path, DTLS-SRTP encrypts it, and a TURN relay steps in only when the network refuses a direct route.",[102,114,117],{"icon":115,"title":116},"lucide:radio","QUIC and Media over QUIC",[78,118,119,124],{},[81,120,123],{"href":121,"rel":122},"https:\u002F\u002Fquicwg.org",[85],"QUIC"," with TLS 1.3 built in, carrying Media over QUIC. One publish, many subscribers, and no head of line blocking between them.",[126,127,129],"h3",{"id":128},"why-two-transports","Why two transports",[131,132,133,149],"table",{},[134,135,136],"thead",{},[137,138,139,143,146],"tr",{},[140,141,142],"th",{},"When",[140,144,145],{},"Pick",[140,147,148],{},"Reason",[150,151,152,163,174],"tbody",{},[137,153,154,158,160],{},[155,156,157],"td",{},"One person driving",[155,159,105],{},[155,161,162],{},"Shortest possible path, direct where the network allows",[137,164,165,168,171],{},[155,166,167],{},"Several people watching",[155,169,170],{},"Media over QUIC",[155,172,173],{},"Fan out through a relay, so a slow viewer stalls only their own picture",[137,175,176,179,182],{},[155,177,178],{},"LAN or VPN",[155,180,181],{},"Media over QUIC direct",[155,183,184],{},"No relay hop at all when the browser can reach the host",[65,186,188],{"id":187},"input","Input",[70,190,191,202],{},[73,192,195],{"name":193,"type":194},"ViGEmBus","windows",[78,196,197,201],{},[81,198,193],{"href":199,"rel":200},"https:\u002F\u002Fgithub.com\u002FViGEm\u002FViGEmBus",[85]," presents a virtual Xbox or PlayStation controller to games and carries rumble back.",[73,203,205],{"name":204,"type":194},"Input driver",[78,206,207],{},"Alluno's own input driver delivers keyboard and mouse events at the device level, which is what raw input titles expect.",[209,210],"read-more",{"title":211,"to":212},"Which transport to pick, and why","\u002Fdocs\u002Fgetting-started\u002Ffaq",{"title":214,"searchDepth":58,"depth":58,"links":215},"",[216,217,220],{"id":67,"depth":28,"text":68},{"id":96,"depth":28,"text":97,"children":218},[219],{"id":128,"depth":45,"text":129},{"id":187,"depth":28,"text":188},null,"md",{},true,{"title":43,"description":44},"docs\u002Fen\u002Fcredits\u002Frealtime","2026-09-30","dI5MuC36DkFXHxCpUuZ0MtEwzxEIEBTYW1q9MU3nAQk",1790778193963]