[{"data":1,"prerenderedAt":392},["ShallowReactive",2],{"docs-en-\u002Fdocs\u002Fplayers\u002Farexibo":3},{"id":4,"title":5,"author":6,"body":7,"date":6,"description":383,"extension":384,"meta":385,"navigation":387,"path":388,"seo":389,"stem":390,"tags":6,"__hash__":391},"content_en\u002Fdocs\u002Fplayers\u002Farexibo.md","arexibo",null,{"type":8,"value":9,"toc":372},"minimark",[10,13,17,22,67,71,76,116,120,204,208,243,247,255,259,345,349,368],[11,12,5],"h1",{"id":5},[14,15,16],"p",{},"Native Xibo player built in Rust with Qt6 WebEngine rendering. Standalone — does not use the PWA engine or the JavaScript SDK.",[18,19,21],"h2",{"id":20},"features","Features",[23,24,25,33,39,45,51,57],"ul",{},[26,27,28,32],"li",{},[29,30,31],"strong",{},"Native Rust"," — low resource usage, fast startup",[26,34,35,38],{},[29,36,37],{},"Qt6 WebEngine"," — hardware-accelerated rendering",[26,40,41,44],{},[29,42,43],{},"XMDS SOAP v5"," — generated from WSDL at compile time",[26,46,47,50],{},[29,48,49],{},"XMR WebSocket"," — real-time commands with ARC4 decryption",[26,52,53,56],{},[29,54,55],{},"Serial port control"," — hardware integration for displays",[26,58,59,62,63],{},[29,60,61],{},"Offline mode"," — cached schedule playback with ",[64,65,66],"code",{},"--allow-offline",[18,68,70],{"id":69},"install","Install",[72,73,75],"h3",{"id":74},"fedora-rhel","Fedora \u002F RHEL",[77,78,83],"pre",{"className":79,"code":80,"language":81,"meta":82,"style":82},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","sudo dnf install https:\u002F\u002Fdl.xiboplayer.org\u002Frpm\u002Ffedora\u002F43\u002Fnoarch\u002Fxiboplayer-release-43-7.fc43.noarch.rpm\nsudo dnf install arexibo\n","bash","",[64,84,85,104],{"__ignoreMap":82},[86,87,90,94,98,101],"span",{"class":88,"line":89},"line",1,[86,91,93],{"class":92},"sbgvK","sudo",[86,95,97],{"class":96},"s_sjI"," dnf",[86,99,100],{"class":96}," install",[86,102,103],{"class":96}," https:\u002F\u002Fdl.xiboplayer.org\u002Frpm\u002Ffedora\u002F43\u002Fnoarch\u002Fxiboplayer-release-43-7.fc43.noarch.rpm\n",[86,105,107,109,111,113],{"class":88,"line":106},2,[86,108,93],{"class":92},[86,110,97],{"class":96},[86,112,100],{"class":96},[86,114,115],{"class":96}," arexibo\n",[72,117,119],{"id":118},"ubuntu-debian","Ubuntu \u002F Debian",[77,121,123],{"className":79,"code":122,"language":81,"meta":82,"style":82},"curl -fsSL https:\u002F\u002Fdl.xiboplayer.org\u002Fdeb\u002FGPG-KEY.asc | sudo tee \u002Fusr\u002Fshare\u002Fkeyrings\u002Fxiboplayer.asc > \u002Fdev\u002Fnull\necho \"deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fxiboplayer.asc] https:\u002F\u002Fdl.xiboplayer.org\u002Fdeb\u002Fdebian\u002Ftrixie .\u002F\" | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fxiboplayer.list\nsudo apt update && sudo apt install arexibo\n",[64,124,125,156,181],{"__ignoreMap":82},[86,126,127,130,134,137,141,144,147,150,153],{"class":88,"line":89},[86,128,129],{"class":92},"curl",[86,131,133],{"class":132},"stzsN"," -fsSL",[86,135,136],{"class":96}," https:\u002F\u002Fdl.xiboplayer.org\u002Fdeb\u002FGPG-KEY.asc",[86,138,140],{"class":139},"smGrS"," |",[86,142,143],{"class":92}," sudo",[86,145,146],{"class":96}," tee",[86,148,149],{"class":96}," \u002Fusr\u002Fshare\u002Fkeyrings\u002Fxiboplayer.asc",[86,151,152],{"class":139}," >",[86,154,155],{"class":96}," \u002Fdev\u002Fnull\n",[86,157,158,162,166,169,172,174,176,178],{"class":88,"line":106},[86,159,161],{"class":160},"sptTA","echo",[86,163,165],{"class":164},"sjJ54"," \"",[86,167,168],{"class":96},"deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fxiboplayer.asc] https:\u002F\u002Fdl.xiboplayer.org\u002Fdeb\u002Fdebian\u002Ftrixie .\u002F",[86,170,171],{"class":164},"\"",[86,173,140],{"class":139},[86,175,143],{"class":92},[86,177,146],{"class":96},[86,179,180],{"class":96}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fxiboplayer.list\n",[86,182,184,186,189,192,196,198,200,202],{"class":88,"line":183},3,[86,185,93],{"class":92},[86,187,188],{"class":96}," apt",[86,190,191],{"class":96}," update",[86,193,195],{"class":194},"sP7_E"," &&",[86,197,143],{"class":92},[86,199,188],{"class":96},[86,201,100],{"class":96},[86,203,115],{"class":96},[18,205,207],{"id":206},"usage","Usage",[77,209,211],{"className":79,"code":210,"language":81,"meta":82,"style":82},"arexibo --cms https:\u002F\u002Fcms.example.com --key YOUR_KEY\narexibo --allow-offline ~\u002F.local\u002Fshare\u002Fxibo    # offline mode\n",[64,212,213,229],{"__ignoreMap":82},[86,214,215,217,220,223,226],{"class":88,"line":89},[86,216,5],{"class":92},[86,218,219],{"class":132}," --cms",[86,221,222],{"class":96}," https:\u002F\u002Fcms.example.com",[86,224,225],{"class":132}," --key",[86,227,228],{"class":96}," YOUR_KEY\n",[86,230,231,233,236,239],{"class":88,"line":106},[86,232,5],{"class":92},[86,234,235],{"class":132}," --allow-offline",[86,237,238],{"class":96}," ~\u002F.local\u002Fshare\u002Fxibo",[86,240,242],{"class":241},"sutJx","    # offline mode\n",[18,244,246],{"id":245},"architecture","Architecture",[77,248,253],{"className":249,"code":251,"language":252},[250],"language-text","Rust backend (Handler thread)\n  ├── XMDS SOAP client (auto-generated from xmds_v5.wsdl)\n  ├── XMR WebSocket (RSA + ARC4 decryption)\n  ├── Schedule parser\n  └── File cache manager\n         ↕ crossbeam-channel\nQt GUI thread\n  └── Qt6 WebEngine (layout rendering)\n","text",[64,254,251],{"__ignoreMap":82},[18,256,258],{"id":257},"comparison-with-sdk-based-players","Comparison with SDK-based players",[260,261,262,276],"table",{},[263,264,265],"thead",{},[266,267,268,271,273],"tr",{},[269,270],"th",{},[269,272,5],{},[269,274,275],{},"Electron\u002FChromium",[277,278,279,291,301,312,323,334],"tbody",{},[266,280,281,285,288],{},[282,283,284],"td",{},"Language",[282,286,287],{},"Rust + C++ (Qt)",[282,289,290],{},"JavaScript",[266,292,293,296,298],{},[282,294,295],{},"Rendering",[282,297,37],{},[282,299,300],{},"Chromium (bundled or system)",[266,302,303,306,309],{},[282,304,305],{},"Protocol",[282,307,308],{},"XMDS SOAP v5 only",[282,310,311],{},"SOAP + REST (auto-detect)",[266,313,314,317,320],{},[282,315,316],{},"Video walls",[282,318,319],{},"Not supported",[282,321,322],{},"\u003C8ms sync, 12 effects",[266,324,325,328,331],{},[282,326,327],{},"Binary size",[282,329,330],{},"~15 MB",[282,332,333],{},"~150 MB (Electron) \u002F ~5 MB (Chromium)",[266,335,336,339,342],{},[282,337,338],{},"Alternatives priority",[282,340,341],{},"10 (lowest)",[282,343,344],{},"60 \u002F 50",[18,346,348],{"id":347},"source","Source",[23,350,351,360],{},[26,352,353],{},[354,355,359],"a",{"href":356,"rel":357},"https:\u002F\u002Fgithub.com\u002Fxibo-players\u002Farexibo",[358],"nofollow","GitHub: xibo-players\u002Farexibo",[26,361,362,363],{},"Original upstream: ",[354,364,367],{"href":365,"rel":366},"https:\u002F\u002Fgithub.com\u002Fbirkenfeld\u002Farexibo",[358],"birkenfeld\u002Farexibo",[369,370,371],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}",{"title":82,"searchDepth":183,"depth":183,"links":373},[374,375,379,380,381,382],{"id":20,"depth":106,"text":21},{"id":69,"depth":106,"text":70,"children":376},[377,378],{"id":74,"depth":183,"text":75},{"id":118,"depth":183,"text":119},{"id":206,"depth":106,"text":207},{"id":245,"depth":106,"text":246},{"id":257,"depth":106,"text":258},{"id":347,"depth":106,"text":348},"High-performance native signage player built in Rust with Qt rendering","md",{"order":386},4,true,"\u002Fdocs\u002Fplayers\u002Farexibo",{"title":5,"description":383},"docs\u002Fplayers\u002Farexibo","JuDtl68XtVsNpvV1m583R8xemUSdVexIPXXO7cGQ8Jo",1775148105254]