ONYX / CONTROL
Démo fidèle au panel réel · données fictives
Mode démo Le style du panel est conservé. Toutes les données affichées ici sont fictives.
Hosts actifs
3/4 3 actuellement joignables
Appareils
128 6 bloqués
Abonnements actifs
117 Contrôle d’accès activé
Erreurs aujourd’hui
7 Version publiée : 4.5.7

État des hosts

Priorité des hosts et dernier résultat de contrôle.

Configurer
HostStatutLatenceDernier test
Host principal FRhttps://edge-fr.demo-onyx.net JOIGNABLE 164 ms 2026-08-26 09:12:41
Host secours EUhttps://edge-eu.demo-onyx.net LENT 894 ms 2026-08-26 09:12:49
Host backup 2https://backup.demo-onyx.net JOIGNABLE 301 ms 2026-08-26 09:12:51
Host archivehttps://legacy.demo-onyx.net INJOIGNABLE 2026-08-26 08:57:22

Activité récente

Dernières modifications enregistrées dans le journal.

Tout voir
publish · application_configAdmin démo
08-26 09:04
update · hostAdmin démo · #2
08-26 08:58
unblock_device · deviceAdmin démo · #41
08-26 08:46
delete · client_errorAdmin démo · #18
08-26 08:31
create · hostAdmin démo · #4
08-26 08:12

État de l’application

Mode maintenance et version minimum imposée.

OUVERTApplication disponibleMaintenance désactivée
4.5.7Version publiéeMinimum autorisé : 4.5.0
8/8Modules actifsPlaybox classique imposée
Accueil imposéClassique
Modules actifs8/8
Accès applicationOuvert
Hosts actifs3/4

Page d’accueil

Le choix est imposé par le panel. L’utilisateur ne peut pas le changer dans l’application.

Maintenance

Quand elle est active, aucun écran de l’application n’est accessible.

Sections et fonctions visibles

Désactivez une fonction pour la retirer réellement de l’interface et de son comportement associé.

TMDB — images et informations

Onyx Player utilise TMDB pour les affiches, fonds, résumés, notes et genres.

Hosts, cache et contrôle du panel

L’application doit valider Onyx Control avant d’utiliser un host ou un cache de playlist.

Mode fail-closedSi la base du panel est indisponible, si le panel ne répond plus ou si aucun host actif n’est publié, l’application doit rester bloquée.
Voir les hosts

Accès et version

Contrôle des abonnements et politique de mise à jour de l’application.

Publier la configurationLes changements seront appliqués à l’application au prochain contrôle (actuellement toutes les 60 s).
Hosts publiés3/4
Joignables3
Timeout par défaut7000 ms

Ajouter un host

OrdreHostStatutDernier testActifActions
1
Host principal FRhttps://edge-fr.demo-onyx.net JOIGNABLE 164 ms2026-08-26 09:12:41 Oui
2
Host secours EUhttps://edge-eu.demo-onyx.net LENT 894 ms2026-08-26 09:12:49 Oui
3
Host backup 2https://backup.demo-onyx.net JOIGNABLE 301 ms2026-08-26 09:12:51 Oui
4
Host archivehttps://legacy.demo-onyx.net INJOIGNABLE 2026-08-26 08:57:22 Non
AppareilPlateformeIdentifiantAbonnementDernière activitéActions
Salon TVSamsung Frame 55 · v4.5.7 Android TVTV a1f4ce8b9d0040c5e9… activeActif · 2027-08-31 2026-08-26 09:08:22
Pixel 9 ProGoogle Pixel 9 Pro · v4.5.7 AndroidMobile ce447177abfe4592ab… trialActif · 2026-09-02 2026-08-26 08:51:10
Tablette chambreLenovo Tab M10 · v4.5.6 AndroidTablet 00198acb27d0ac0f99… expiredBloqué · 2026-08-09 2026-08-25 22:03:12
DateCatégorieMessageAppareilVersionAction
2026-08-26 09:01:18HOST_TIMEOUTLe host prioritaire n’a pas répondu dans le délai imparti.{"host":"https://edge-fr.demo-onyx.net","timeout_ms":7000}Android TVSamsung Frame 554.5.7
2026-08-25 23:19:45REPLAY_FALLBACKPremière URL Replay indisponible, bascule réussie.{"attempts":2,"selected_host":"backup.demo-onyx.net"}AndroidGoogle Pixel 9 Pro4.5.7
DateAdministrateurActionEntitéAdresse IP
2026-08-26 09:04:11Admin démoadmin@demo-onyx.testpublishapplication_config192.168.1.96
2026-08-26 08:58:43Admin démoadmin@demo-onyx.testupdatehost2192.168.1.96
2026-08-26 08:46:12Admin démoadmin@demo-onyx.testunblock_devicedevice41192.168.1.96
2026-08-26 08:31:55Systèmedevice_heartbeatdevice1710.0.0.45
LicenceACTIVELease signé FazaSolutions
Panel ID4a8c7d2e0b1f4d5c9a3e6f7b8c1d2e3fIdentité publique de ce panel
Installations enregistrées128Enregistrement automatique à la première connexion

Configuration de l application

Copie uniquement ces 2 lignes dans .env.

Protection par appareil

Chaque installation crée une paire de clés. La clé privée Android reste dans Android Keystore.

1

Première ouvertureL’application crée une identité ECDSA P-256 propre à l’appareil et envoie uniquement sa clé publique au panel.

2

Enregistrement automatiqueLe nouvel appareil est ajouté automatiquement dans Appareils et peut immédiatement utiliser le panel.

3

Requêtes signéesChaque appel contient une signature, un timestamp et un nonce anti-rejeu.

4

Licence centraleLe panel utilise un lease signé FazaSolutions. Si la licence est remplacée, le panel et ses applications sont bloqués.

Nouvel appareil

Compile l’application avec les 2 valeurs ci-dessus puis ouvre-la. L’installation apparaît automatiquement dans Appareils, sans étape d’autorisation.