arexibo

arexibo

arexibo

High-performance native player built in Rust. Standalone — does not use the PWA engine.

RPMDEBx86_64aarch64 GitHub
🦀Native Rust + Qt rendering
🔌Serial port control for hardware
Low resource usage
🖥️x86_64 and aarch64 support

Característiques Principals

  • Llenguatge: Rust + C++ (Qt WebEngine per al renderitzat)
  • Transport: XMDS SOAP + ZeroMQ XMR (amb encriptació RSA)
  • Plataformes: Linux x86_64 i aarch64 (Raspberry Pi 4/5)
  • Renderitzat: Tradueix XLF a HTML en el moment de la descàrrega, serveix via servidor HTTP local
  • Únic: Control de port sèrie RS232, XMR encriptat via ZeroMQ

Instal·lació

Des del repositori de paquets

# Fedora
# Fedora 44
sudo dnf install \
  https://dl.xiboplayer.org/rpm/fedora/43/noarch/xiboplayer-release-43-7.fc43.noarch.rpm

# Fedora 43
sudo dnf install \
  https://dl.xiboplayer.org/rpm/fedora/43/noarch/xiboplayer-release-43-7.fc43.noarch.rpm
sudo dnf install arexibo

# Ubuntu
curl -fsSLO https://dl.xiboplayer.org/deb/ubuntu/24.04/all/xiboplayer-release_1.0.2_all.deb
sudo apt install ./xiboplayer-release_1.0.2_all.deb
sudo apt update && sudo apt install arexibo

Des del codi font

Requereix: Rust >= 1.75, CMake, compilador C++, Qt 6 amb QtWebEngine, dbus, zeromq.

cargo build --release
# Binary at target/release/arexibo

Configuració

# Primera execució — configura la connexió al CMS
arexibo --host https://my.cms/ --key <server-key> <data-dir>

# Execucions posteriors
arexibo <data-dir>

Quan Triar arexibo

Utilitza arexibo quan...Utilitza XiboPlayer quan...
Necessites control de port sèrie RS232Suport multiplataforma de navegador
Prefereixes ZeroMQ per a XMR encriptatComandes shell, video walls entre dispositius
Vols rendiment natiu de RustTransport REST API + instal·lació zero (PWA)
Paquets RPM/DEB amb actualització automàtica

arexibo s'integra amb l'entorn xiboplayer-kiosk — pots canviar-hi en qualsevol moment mitjançant el sistema d'alternatives.

Enllaços