Tableau de bord
Aperçu global de votre parc IPTV
Total Clients
Appareils
Abonnements
Non assignés
Ces abonnements ne sont plus envoyés aux appareils
Nouveaux appareils (30j)
Types d'abonnements
Expirations à venir (30j)
Aucune expiration prochaine
Events sécurité (14j)
Aucun event de sécurité
Top appareils (par abonnements)
Statut des appareils
En ligne
Hors ligne
Nouveaux appareils détectés
| Nom | MAC | Modèle | Activité | Assigner à | Actions |
|---|---|---|---|---|---|
Abonnements par client
Aucun abonnement
Clients
Chargement des clients...
| Client | Appareils | Actions | |||
|---|---|---|---|---|---|
|
|
|
||||
Appareils & Abonnements
Aucun appareil lié à ce client
Appareils
Chargement des appareils...
Aucun appareil trouvé
Modèle
Adresse IP
Version App
Première connexion
Dernière activité
Verrouillage des contenus
Envoyer un message
Abonnements
Aucun abonnement
Mises à jour OTA
Publiez et gérez les mises à jour de l'application
Publier une mise à jour
Comment fonctionne le système OTA ?
1. Uploadez un fichier APK et renseignez la version
2. La mise à jour est envoyée automatiquement à tous les appareils (register, heartbeat, config)
3. L'APK vérifie si la version est plus récente et affiche un dialogue de mise à jour
4. En mode forcé, l'utilisateur ne peut pas refuser — le dialogue est non-annulable
5. Le hash SHA-256 est calculé automatiquement pour vérifier l'intégrité
Déverrouillez le DRM pour accéder
à la gestion des chaînes
Chaînes DRM
Gérez vos bouquets et chaînes protégées
Bouquets
| Pos | Nom | Chaînes | EPG | Status | Actions |
|---|---|---|---|---|---|
|
| |||||
Aucun bouquet | |||||
Catégories
| Pos | Nom | Actions |
|---|---|---|
|
| ||
Aucune catégorie | ||
Chaînes
| Pos | Nom | Bouquet | Catégorie | DRM | Status | Actions |
|---|---|---|---|---|---|---|
|
|
— |
| ||||
Aucune chaîne | ||||||
Import bulk M3U
Collez un fichier M3U avec des tags #KODIPROP pour importer des chaînes en masse.
Format M3U supporté
#EXTM3U #EXTINF:-1 tvg-id="tf1" tvg-name="TF1" tvg-logo="https://logo.url" group-title="Généraliste",TF1 #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=org.w3.clearkey #KODIPROP:inputstream.adaptive.license_key=KID:KEY https://stream.url/manifest.mpd
Sécurité
Monitoring, logs de sécurité et contrôle hardware
Total events
Critiques
Dernières 24h
Types d'events
État des protections
HMAC Verification
APK Signature Check
Rate Limiting
Répartition par type
Hardware Binding — Appareils
Les appareils s'auto-verrouillent après 3 connexions réussies. Un appareil verrouillé rejette tout changement de hardware (anti-cloning).
| MAC | Nom | Fingerprint | Board | HW Lock | Échecs | Actions |
|---|---|---|---|---|---|---|
Aucun appareil avec hardware binding détecté
Journal de sécurité
| Date | Sévérité | Type | MAC | IP | Détails |
|---|---|---|---|---|---|
| — |
Paramètres
Configuration du panel, player et comptes
URLs du Panel
URLs envoyées automatiquement aux appareils lors de chaque communication.
URL principale utilisée par les appareils pour communiquer avec le panel.
URL de secours (GitHub) consultée si le panel est inaccessible après 3 tentatives.
Comment fonctionne la redirection des appareils ?
1. Chaque réponse API inclut le champ panel_url
2. L'APK stocke cette URL chiffrée (AES) dans SharedPreferences
3. Au démarrage, l'APK utilise l'URL stockée au lieu de celle par défaut
4. Si le panel est injoignable (3 tentatives), consultation du Fallback URL
5. Le fichier JSON GitHub contient la nouvelle adresse du panel
Buffer
Mémoire tampon du player. Appliqué au prochain démarrage de l'app.
Défaut : 3000
Défaut : 5000
Défaut : 15000
Défaut : 60000
Replay / Catchup
Permet aux utilisateurs de revoir les programmes passés.
De 1 à 30 jours
Mot de passe
Modifier le mot de passe de votre compte administrateur.
Accès DRM
Les fonctionnalités DRM sont protégées par un code PIN.
Changer le code PIN
Gestion des administrateurs
Lecteurs = consultation, Éditeurs = modification, Super Admins = tout
| Utilisateur | Rôle | Créé le | Actions |
|---|---|---|---|
|
|