secubox-openwrt/docs-fr/feature-regeneration-prompts.md
CyberMind-FR ccfb58124c docs: Add trilingual documentation (French and Chinese translations)
Add complete French (fr) and Chinese (zh) translations for all documentation:

- Root files: README, CHANGELOG, SECURITY, BETA-RELEASE
- docs/: All 16 core documentation files
- DOCS/: All 19 deep-dive documents including embedded/ and archive/
- package/secubox/: All 123+ package READMEs
- Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/

Total: 346 translation files created

Each file includes language switcher links for easy navigation between
English, French, and Chinese versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:00:18 +01:00

68 KiB

Prompts de Regeneration des Fonctionnalites SecuBox

Languages: English | Francais | 中文

Version : 1.0.0 Derniere mise a jour : 2025-12-28 Statut : Actif Objectif : Prompts complets pour Claude.ai afin de regenerer toutes les fonctionnalites des modules SecuBox correspondant a la demo en ligne sur secubox.cybermood.eu


Voir Aussi


Table des Matieres

  1. Reference du Systeme de Design
  2. Prompts des Modules Principaux
  3. Modules de Securite et Surveillance
  4. Modules d'Intelligence Reseau
  5. Modules VPN et Controle d'Acces
  6. Modules de Bande Passante et Trafic
  7. Modules de Performance et Services

Reference du Systeme de Design

Palette de Couleurs et Variables

Tous les modules DOIVENT utiliser les variables CSS de system-hub/common.css :

Mode Sombre (Principal) :

--sh-bg-primary: #0a0a0f;      /* Fond noir profond */
--sh-bg-secondary: #12121a;     /* Fonds de cartes */
--sh-bg-tertiary: #1a1a24;      /* Etats survol/actif */
--sh-primary: #6366f1;          /* Indigo principal */
--sh-primary-end: #8b5cf6;      /* Violet (degrades) */
--sh-success: #22c55e;          /* Vert */
--sh-danger: #ef4444;           /* Rouge */
--sh-warning: #f59e0b;          /* Orange */
--sh-text-primary: #fafafa;     /* Texte principal */
--sh-text-secondary: #a0a0b0;   /* Texte secondaire */

Standards Typographiques

/* Polices */
Inter: Corps de texte, labels, elements d'interface
JetBrains Mono: Nombres, identifiants, code, metriques

/* Tailles */
--sh-title-xl: 28px;    /* Titres de page */
--sh-title-lg: 20px;    /* Titres de carte */
--sh-value-xl: 40px;    /* Grandes metriques */
--sh-value-lg: 32px;    /* Apercu des statistiques */

Patterns de Composants

  1. En-tete de Page : Icone + Titre + Sous-titre + Grille de Stats
  2. Badges de Stats : Valeurs en police monospace, largeur minimale de 130px
  3. Cartes : Bordure superieure de 3px (degrade ou couleur unie)
  4. Boutons : Fonds en degrade, effets d'ombre, transitions fluides
  5. Onglets de Filtre : Degrade pour l'actif, pattern icone + label

Prompts des Modules Principaux

1. Hub Central SecuBox (luci-app-secubox)

Objectif du Module : Tableau de bord principal et panneau de controle central

Prompt pour Claude.ai :

Creez un module de tableau de bord LuCI pour le Hub Central SecuBox avec ces fonctionnalites :

EXIGENCES DE DESIGN :
- Theme sombre avec fonds en degrade (#0a0a0f vers #12121a)
- En-tete de page avec icone fusee et titre "Centre de Controle SecuBox"
- Grille de statistiques affichant : Total des Modules (badge), Services Actifs, Sante du Systeme, Nombre d'Alertes
- Utiliser les variables CSS --sh-* (ne jamais coder les couleurs en dur)

FONCTIONNALITES PRINCIPALES :
1. Grille d'Apercu des Modules
   - Afficher les 15 modules SecuBox installes sous forme de cartes
   - Chaque carte : Icone du module, nom, badge de statut (actif/inactif), version
   - Bordures par couleur : vert (en cours), orange (avertissement), rouge (arrete)
   - Boutons "Configurer" et "Voir les Details" par carte
   - Onglets de filtre : Tous | Securite | Reseau | Services

2. Tableau de Bord de Sante du Systeme
   - Metriques en temps reel : CPU, RAM, Disque, Reseau
   - Barres de progression animees avec remplissage en degrade
   - Indicateurs de seuil (avertissement >80%, danger >90%)
   - Police JetBrains Mono pour toutes les valeurs numeriques

3. Panneau d'Actions Rapides
   - Bouton Redemarrer Tous les Services (degrade orange)
   - Bouton Mettre a Jour les Paquets (degrade bleu)
   - Bouton Voir les Logs Systeme (degrade indigo)
   - Bouton Exporter la Configuration (degrade vert)

4. Chronologie des Alertes
   - 10 derniers evenements systeme avec horodatages
   - Indicateurs d'icone pour les niveaux de severite
   - Details extensibles par alerte
   - Rafraichissement automatique toutes les 30 secondes

SPECIFICATIONS TECHNIQUES :
- Fichier : luci-app-secubox/htdocs/luci-static/resources/view/secubox/dashboard.js
- Backend RPCD : luci.secubox (methodes : getModules, getHealth, getAlerts)
- CSS : luci-app-secubox/htdocs/luci-static/resources/secubox/dashboard.css
- Utiliser L.resolveDefault() pour tous les appels ubus
- Implementer une gestion d'erreurs appropriee avec des messages conviviaux
- Ajouter des etats de chargement avec des ecrans squelettes

COMPOSANTS UI A UTILISER :
- sh-page-header pour l'en-tete principal
- sh-card avec variantes sh-card-success/warning/danger
- sh-stat-badge pour les metriques (minimum 130px)
- sh-btn sh-btn-primary pour les boutons d'action
- sh-filter-tabs pour le filtrage par categorie

REFERENCE A LA DEMO EN LIGNE :
Correspondre a l'aspect de la demo secubox.cybermood.eu
- Animations fluides au survol des cartes
- Effets de texte en degrade sur les titres
- Effets de lueur sur les elements actifs
- Grille responsive (cartes de 280px minimum)

2. Hub Systeme (luci-app-system-hub)

Objectif du Module : Centre de controle systeme unifie

Prompt pour Claude.ai :

Creez un module Hub Systeme complet pour OpenWrt avec ces fonctionnalites :

EXIGENCES DE DESIGN :
- Utiliser le systeme de design System Hub (variables common.css)
- Titre de page : "Centre de Controle Systeme" avec icone
- Interface multi-onglets : Apercu | Services | Logs | Sauvegarde | Composants | Diagnostics | Sante | Distant | Parametres

ONGLET APERCU :
1. Grille d'Informations Systeme (4 colonnes, responsive)
   - Carte Nom d'hote avec bouton d'edition
   - Carte Temps de fonctionnement avec duree formatee
   - Carte Charge Moyenne (1m, 5m, 15m) en monospace
   - Carte Version du Noyau avec icone de copie

2. Moniteurs de Ressources (cercles de progression animes)
   - Utilisation CPU avec code couleur (<70% vert, 70-90% orange, >90% rouge)
   - Utilisation memoire avec affichage utilise/total
   - Utilisation stockage avec repartition par systeme de fichiers
   - Debit reseau (taux RX/TX en temps reel)

3. Indicateurs de Statut Rapide
   - Connectivite Internet (test ping toutes les 60s)
   - Statut de resolution DNS
   - Statut de synchronisation NTP
   - Statut du pare-feu avec nombre de regles

ONGLET SERVICES :
1. Grille de Cartes de Services
   - Chaque service : nom, badge de statut, description, temps de fonctionnement
   - Bordures codees par couleur selon le statut
   - Boutons d'action : Demarrer/Arreter/Redemarrer/Activer/Desactiver
   - Filtrer par : Tous | En cours | Arretes | Actives | Desactives
   - Barre de recherche pour filtrer les services

2. Modal de Details du Service
   - Infos completes du service (PID, utilisation memoire, temps CPU)
   - Logs recents (50 dernieres lignes avec coloration syntaxique)
   - Chemin du fichier de configuration avec lien d'edition
   - Vue arborescente des dependances

ONGLET LOGS :
1. Visionneuse de Logs Systeme
   - Streaming de logs en temps reel (WebSocket ou polling)
   - Niveaux de severite codes par couleur (erreur=rouge, avertissement=orange, info=bleu)
   - Filtrer par : severite, service, plage de dates
   - Fonctionnalite de recherche avec support regex
   - Basculement du defilement automatique
   - Bouton d'export des logs (telecharger en .txt)
   - Numeros de ligne en monospace
   - Mode en-tete compact (economise l'espace vertical)

2. Statistiques des Logs
   - Nombre d'erreurs dans la derniere heure/jour
   - Services les plus actifs
   - Graphique de frequence des alertes (sparkline)

ONGLET SAUVEGARDE :
1. Gestion des Sauvegardes
   - Bouton creer une sauvegarde (inclut config + liste des paquets installes)
   - Lister les sauvegardes existantes avec date, taille, description
   - Restaurer depuis une sauvegarde avec modal de confirmation
   - Telecharger la sauvegarde sur la machine locale
   - Televerser une sauvegarde depuis un fichier
   - Configuration de la planification de sauvegarde automatique

2. Apercu de la Sauvegarde
   - Afficher les fichiers inclus avant creation
   - Calcul de la taille estimee
   - Options de compression (gz, xz)

ONGLET COMPOSANTS :
1. Affichage des Paquets Installes
   - Grille de tous les paquets luci-app-*
   - Chaque carte : nom du paquet, version, taille, statut
   - Filtrage par categorie (meme que les modules SecuBox)
   - Informations de dependance
   - Bouton de desinstallation avec avertissement

ONGLET DIAGNOSTICS :
1. Diagnostics Reseau
   - Outil Ping avec saisie de cible
   - Traceroute avec visualisation des sauts
   - Recherche DNS avec plusieurs serveurs de noms
   - Scanner de ports (ports communs ou plage personnalisee)
   - Test de bande passante (integration speedtest-cli)

2. Diagnostics Systeme
   - Statut de verification du systeme de fichiers
   - Detection de fuites memoire
   - Liste des processus avec utilisation des ressources
   - Compteur de descripteurs de fichiers ouverts
   - Tableau des connexions reseau

ONGLET SANTE :
1. Rapport de Sante Systeme
   - Score de sante global (0-100) avec cercle en degrade
   - Liste des problemes critiques avec suggestions de correction
   - Capteurs de temperature (si disponibles)
   - Vitesses des ventilateurs (si disponibles)
   - Statut SMART du disque
   - Statut de la batterie (pour les systemes avec onduleur)

2. Historique de Sante
   - Graphique du score de sante sur 24h (graphique en ligne)
   - Tendances d'utilisation des ressources
   - Frequence des alertes dans le temps

ONGLET DISTANT :
1. Gestion de l'Acces Distant
   - Statut SSH avec port et IPs autorisees
   - Infos d'acces a l'interface Web (HTTP/HTTPS, port, acces externe)
   - Integration bureau distant RustDesk
   - Statut VPN WireGuard (si installe)
   - Configuration DNS Dynamique

ONGLET PARAMETRES :
1. Preferences du Hub Systeme
   - Intervalle de rafraichissement automatique (10s/30s/60s/desactive)
   - Basculement mode Sombre/Clair
   - Basculement mode Compact
   - Selection de la langue
   - Configuration du fuseau horaire
   - Personnalisation de la disposition du tableau de bord

IMPLEMENTATION TECHNIQUE :
- Fichiers : system-hub/overview.js, services.js, logs.js, backup.js, components.js, diagnostics.js, health.js, remote.js, settings.js
- RPCD : luci.system-hub avec methodes pour chaque fonctionnalite
- Fichier API : system-hub/api.js avec wrappers de methodes propres
- CSS : system-hub/dashboard.css + common.css
- Utiliser theme.js pour le basculement mode sombre/clair
- Support WebSocket pour le streaming de logs en temps reel
- LocalStorage pour les preferences utilisateur
- Etats de chargement et gestion d'erreurs appropriees

REFERENCE DEMO :
Correspondre a la demo secubox.cybermood.eu/system-hub
- Transitions d'onglets fluides
- Mises a jour des donnees en temps reel
- Dispositions de grille responsives
- Code couleur professionnel

Modules de Securite et Surveillance

3. Tableau de Bord CrowdSec (luci-app-crowdsec-dashboard)

Prompt pour Claude.ai :

Creez un tableau de bord de surveillance de securite CrowdSec pour OpenWrt :

DESIGN :
- Titre : "Securite CrowdSec" avec icone bouclier
- Theme sombre avec accent sur les indicateurs de menace
- Badges de stats : Decisions Actives | IPs Bloquees | Alertes | Bouncers

ONGLET APERCU :
1. Resume de l'Intelligence des Menaces
   - Compteur total de decisions (reference 15M+ IPs bloquees globalement)
   - Decisions locales actives avec compte a rebours d'expiration
   - Repartition des types de decisions (ban, captcha, throttle) en camembert
   - Distribution geographique des menaces (top 10 avec drapeaux)

2. Chronologie des Alertes Recentes
   - Cartes d'alerte avec : horodatage, scenario, IP, drapeau du pays, severite
   - Code couleur par niveau de risque
   - Details extensibles affichant les donnees completes de l'evenement
   - Filtrer par : plage de temps, type de scenario, severite

3. Flux d'Activite en Temps Reel
   - 100 derniers evenements (defilable, mise a jour automatique)
   - Adresse IP en monospace avec bouton de copie
   - Nom du scenario avec icone
   - Action entreprise (ban/log/captcha)

ONGLET DECISIONS :
1. Tableau des Decisions Actives
   - Colonnes : IP, Raison, Duree, Expire Dans, Type, Origine, Actions
   - Triable par toutes les colonnes
   - Capacites de recherche et filtrage
   - Boutons d'ajout/suppression manuelle de decision
   - Actions en masse (supprimer la selection)
   - Bouton d'export en CSV

2. Statistiques des Decisions
   - Decisions dans le temps (graphique 24h)
   - IPs les plus bloquees
   - Scenarios les plus declenches
   - Duree moyenne des decisions

ONGLET ALERTES :
1. Gestion des Alertes
   - Cartes d'alerte groupees par scenario
   - Vue chronologique avec en-tetes de date
   - Indicateurs de severite (critique/haute/moyenne/basse)
   - Liaison avec les decisions associees
   - Fonctionnalite marquer comme resolu

ONGLET BOUNCERS :
1. Statut des Bouncers
   - Liste des bouncers connectes
   - Chaque bouncer : nom, type, version, dernier pull, statut
   - Ajouter un nouveau bouncer avec generation de cle API
   - Supprimer un bouncer avec confirmation
   - Metriques des bouncers (decisions appliquees, requetes effectuees)

ONGLET METRIQUES :
1. Metriques de Performance
   - Sante du service CrowdSec
   - Frequence de pull des decisions
   - Temps de reponse API
   - Utilisation memoire et CPU
   - Indicateurs de statut LAPI/CAPI

ONGLET PARAMETRES :
1. Configuration CrowdSec
   - Activer/desactiver le service
   - Configuration d'acquisition (chemins des logs)
   - Gestion des scenarios (activer/desactiver des scenarios specifiques)
   - Gestion des collections (installer/supprimer)
   - Statut d'inscription a la console

TECHNIQUE :
- RPCD : luci.crowdsec-dashboard
- Methodes : getStats, getDecisions, getAlerts, getBouncers, getMetrics
- Commandes : cscli decisions list/add/delete, cscli alerts list, cscli bouncers list
- Parser la sortie JSON des commandes cscli
- Gerer la communication API avec le daemon CrowdSec

AMELIORATIONS VISUELLES :
- Bordures en degrade pour les cartes de niveau de menace (vert vers orange vers rouge)
- Pulsation animee sur les nouvelles alertes
- Drapeaux de pays pour la geolocalisation IP
- Graphiques sparkline pour les metriques
- Squelettes de chargement pendant la recuperation des donnees

4. Tableau de Bord Netdata (luci-app-netdata-dashboard)

Prompt pour Claude.ai :

Creez un tableau de bord de surveillance systeme Netdata avec plus de 1000 metriques :

DESIGN :
- Titre : "Surveillance Systeme" avec icone graphique
- Accent sur les graphiques et metriques en temps reel
- Badges de stats : Alertes | Services | Graphiques | Collecteurs

ONGLET TABLEAU DE BORD :
1. Grille de Metriques d'Apercu
   - Charge systeme (1m, 5m, 15m) en graphiques jauge
   - Utilisation CPU par coeur (visualisation multi-coeur)
   - Utilisation RAM avec repartition (utilise/cache/tampons/libre)
   - Taux d'E/S disque (lecture/ecriture Mo/s)
   - Debit reseau (toutes les interfaces combinees)

2. Graphiques Rapides
   - Graphique de temperature CPU (si disponible)
   - Graphique d'utilisation swap
   - Graphique du nombre de processus (en cours/en veille/zombie)
   - Graphique des changements de contexte et interruptions

3. Netdata Integre
   - Interface web Netdata complete integree en iframe
   - Dimensionnement responsive
   - Correspondance du theme (mode sombre)

ONGLET SYSTEME :
1. Approfondissement des Metriques Systeme
   - Frequence et gouverneur CPU
   - Pourcentage de temps d'inactivite CPU
   - Barres d'utilisation par coeur
   - Interruptions systeme par seconde
   - Taux de changements de contexte
   - Metriques internes du noyau

2. Details Memoire
   - Graphique d'allocation memoire
   - Taux de defauts de page
   - Ratio de memoire engagee
   - Utilisation des pages enormes
   - Repartition de la memoire slab

ONGLET PROCESSUS :
1. Surveillance des Processus
   - Top processus par CPU (tableau mis a jour en direct)
   - Top processus par RAM
   - Nombre de processus par etat
   - Nombre total de threads
   - Taux de creation de processus

2. Details des Processus
   - Temps CPU par processus
   - Cartes memoire par processus
   - Fichiers ouverts par processus
   - Visualisation arborescente des processus

ONGLET TEMPS REEL :
1. Surveillance en Direct
   - Graphique CPU en temps reel (granularite 1s)
   - E/S reseau en temps reel
   - E/S disque en temps reel
   - Changements memoire en temps reel
   - Rafraichissement automatique chaque seconde

ONGLET RESEAU :
1. Metriques Reseau
   - Statistiques d'interface (toutes les interfaces)
   - Taux de paquets (paquets/s entree/sortie)
   - Compteurs d'erreurs et de rejets
   - Etats des connexions TCP/UDP
   - Statistiques Netfilter
   - Statistiques de requetes DNS (si disponible)

ONGLET PARAMETRES :
1. Configuration Netdata
   - Activer/desactiver le service Netdata
   - Configurer la periode de retention
   - Activer/desactiver des collecteurs specifiques
   - Configuration des alertes
   - Configuration du streaming (Netdata central)

TECHNIQUE :
- RPCD : luci.netdata-dashboard
- Integration API Netdata (http://localhost:19999/api/v1/)
- Methodes : /info, /charts, /data, /alarms
- Recuperation de donnees en temps reel avec polling
- Chart.js ou graphiques Netdata natifs
- Support WebSocket pour mises a jour en direct

GRAPHIQUES A INCLURE :
- Graphiques en ligne pour les donnees temporelles
- Graphiques en barres pour les comparaisons
- Graphiques jauge pour les valeurs actuelles
- Graphiques en aires pour les metriques empilees
- Sparklines pour les apercus compacts

Modules d'Intelligence Reseau

5. Tableau de Bord Netifyd (luci-app-netifyd-dashboard)

Prompt pour Claude.ai :

Creez un tableau de bord d'Inspection Approfondie des Paquets utilisant Netifyd (detection de plus de 300 applications) :

DESIGN :
- Titre : "Intelligence Reseau" avec icone loupe
- Focus sur la visibilite des applications et protocoles
- Badges de stats : Flux Actifs | Applications | Appareils | Protocoles

ONGLET APERCU :
1. Resume de l'Activite Reseau
   - Compteur total de flux (actuel + historique)
   - Applications uniques detectees aujourd'hui
   - Nombre d'appareils actifs
   - Distribution des protocoles (camembert TCP/UDP/ICMP)

2. Graphique des Top Applications
   - Graphique en barres des 10 applications principales par bande passante
   - Icones pour les applications reconnues (Netflix, YouTube, Spotify, etc.)
   - Pourcentage du trafic total
   - Cliquer pour filtrer les flux par application

3. Top Appareils
   - Cartes d'appareil avec : nom d'hote, MAC, IP, application actuelle
   - Utilisation de bande passante par appareil (RX/TX)
   - Icone de type d'appareil (telephone, laptop, TV, IoT)

ONGLET APPLICATIONS :
1. Decouverte d'Applications
   - Grille des applications detectees
   - Chaque carte : icone app, nom, categorie, protocole, flux actifs
   - Categories codees par couleur :
     * Streaming (rouge) : Netflix, YouTube, Twitch
     * Social (bleu) : Facebook, Instagram, TikTok
     * Messagerie (vert) : WhatsApp, Telegram, Signal
     * VoIP (violet) : Zoom, Teams, Discord
     * Gaming (orange) : Steam, PlayStation, Xbox
   - Bande passante en temps reel par app (sparklines)

2. Details de l'Application
   - Cliquer sur l'app pour voir : connexions actives, bande passante totale, protocoles utilises
   - Chronologie des flux pour l'application selectionnee
   - Repartition par appareil (quels appareils utilisent cette app)

ONGLET APPAREILS :
1. Inventaire des Appareils
   - Tableau : IP, MAC, Nom d'hote, Fabricant, Apps Actives, Bande Passante
   - Triable et recherchable
   - Regroupement des appareils par sous-reseau
   - Nommage/etiquetage manuel des appareils

2. Profil d'Appareil
   - Vue par appareil : tous les flux, historique d'utilisation des apps
   - Tendances de bande passante (graphique 24h)
   - Evaluation des risques (protocoles inconnus, apps suspectes)
   - Gestion des regles bloquer/autoriser

ONGLET FLUX :
1. Moniteur de Flux Actifs
   - Tableau en temps reel des flux reseau
   - Colonnes : Source, Destination, App, Protocole, Bande Passante, Duree
   - Defilement automatique avec bouton pause
   - Code couleur par niveau de risque
   - Details du flux au clic (5-tuple complet + donnees DPI)

2. Statistiques des Flux
   - Flux par protocole (camembert)
   - Top emetteurs (IPs sources)
   - Top destinations (IPs externes)
   - Distribution des ports

ONGLET TOP EMETTEURS :
1. Leaders en Bande Passante
   - Liste classee des adresses IP par trafic total
   - Indicateurs de direction (upload/download)
   - Selecteur de plage de temps (1h/24h/7j/30j)
   - Export en CSV

ONGLET RISQUES :
1. Evaluation des Risques
   - Detection de flux suspects
   - Liste des protocoles inconnus
   - Connexions vers des IPs sur liste noire
   - Utilisation inhabituelle de ports
   - Trafic potentiel de malware C2
   - Score de risque par appareil (0-100)

ONGLET BANDE PASSANTE PAR CATEGORIE :
1. Trafic par Categorie
   - Graphique en aires empilees montrant les categories dans le temps
   - Categories : Streaming, Social, Gaming, Business, Autre
   - Repartition en pourcentages
   - Heures de pic d'utilisation

ONGLET REQUETES DNS :
1. Analytiques DNS
   - Tableau des requetes DNS recentes
   - Domaines les plus requetes
   - Nombre de requetes echouees
   - Detection de fuite DNS
   - Requetes bloquees (si utilisation de filtrage DNS)

ONGLET PARAMETRES :
1. Configuration Netifyd
   - Activer/desactiver le DPI
   - Selectionner les interfaces a surveiller
   - Sensibilite de detection des applications
   - Configuration de l'export des flux
   - Parametres de confidentialite (retention des donnees)

TECHNIQUE :
- RPCD : luci.netifyd-dashboard
- API Netifyd : Socket Unix /var/run/netifyd/netifyd.sock
- Parsing de l'export JSON des flux
- Base de donnees d'applications des signatures Netify
- Mises a jour de flux en temps reel (WebSocket ou SSE)

FONCTIONNALITES VISUELLES :
- Icones d'application de FontAwesome ou set SVG personnalise
- Compteurs de flux animes (effet de comptage)
- Barres de bande passante codees par couleur
- Graphiques interactifs (cliquer pour filtrer)
- Infobulles avec informations detaillees

6. Modes Reseau (luci-app-network-modes)

Prompt pour Claude.ai :

Creez un assistant de Configuration de Mode Reseau avec 5 options de topologie :

DESIGN :
- Titre : "Configuration Reseau" avec icone globe
- Interface style assistant avec progression par etapes
- Grandes cartes de mode avec illustrations

ONGLET APERCU :
1. Affichage du Mode Actuel
   - Grande carte montrant le mode actif avec icone
   - Description du mode
   - Resume de la configuration reseau actuelle (IPs WAN/LAN, statut DHCP)
   - Bouton "Changer de Mode" (en degrade)

2. Tableau Comparatif des Modes
   - Les 5 modes en colonnes
   - Lignes : Cas d'usage, Ports WAN, Ports LAN, Role WiFi, Serveur DHCP, NAT
   - Mode actuel en surbrillance

ONGLET ASSISTANT :
1. Ecran de Selection du Mode
   - 5 cartes de mode en grille :
     * Mode Routeur - Configuration maison/bureau par defaut
     * Mode Bridge - Transfert transparent couche 2
     * Mode Point d'Acces - WiFi uniquement, liaison filaire
     * Mode Repeteur/Extendeur - Repetition WiFi vers WiFi
     * Mode Routeur de Voyage - WiFi portable depuis ethernet hotel
   - Chaque carte : titre, description, avantages/inconvenients, diagramme
   - Bouton "Selectionner" par carte

2. Ecran de Configuration (par mode)
   - Parametres specifiques au mode :
     * Routeur : Type WAN (DHCP/PPPoE/Statique), sous-reseau LAN, plage DHCP
     * Bridge : Membres du bridge, activer STP, config VLAN
     * AP : Interface de liaison, SSID, securite, canal
     * Repeteur : Scan SSID source, identifiants, SSID de rediffusion
     * Routeur de Voyage : Scan WiFi client, option clone MAC WAN

3. Ecran de Previsualisation
   - Afficher les changements de configuration avant application
   - Diagramme reseau avec nouvelle topologie
   - Liste des services qui seront reconfigures
   - Avertissement de temps d'arret estime
   - Boutons "Appliquer" et "Retour"

4. Ecran d'Application
   - Indicateur de progression pendant l'application
   - Statut etape par etape :
     * Arret des services...
     * Mise a jour de la configuration reseau...
     * Redemarrage des interfaces...
     * Demarrage des services...
   - Temporisateur de retour arriere (60 secondes pour confirmer)
   - Ecran de confirmation apres succes

ONGLET MODE ROUTEUR :
1. Parametres Routeur
   - Config interface WAN (client DHCP, statique, PPPoE, 3G/4G)
   - Config interface LAN (IP, masque, serveur DHCP)
   - Mappage de ports (quels ports physiques sont WAN vs LAN)
   - Regles NAT et pare-feu
   - Configuration du redirecteur DNS

ONGLET POINT D'ACCES :
1. Parametres AP
   - Selection de l'interface de liaison (ethernet ou WiFi)
   - Desactiver NAT et serveur DHCP
   - Pont LAN et Liaison
   - Configuration WiFi (SSID, securite, canal, puissance)
   - Parametres de roaming rapide (802.11r)

ONGLET RELAIS :
1. Parametres Relais/Repeteur
   - Sondage du site (scanner les reseaux WiFi)
   - Connexion au WiFi amont (identifiants)
   - SSID de rediffusion (meme ou different)
   - Config bridge WiFi vers WiFi
   - Indicateurs de force du signal

ONGLET MODE SNIFFER :
1. Configuration de Capture de Paquets
   - Mode moniteur sur WiFi
   - Mode promiscueux sur ethernet
   - Filtres de capture (syntaxe BPF)
   - Format de sortie (pcap, pcapng)
   - Rotation et stockage des captures
   - Integration avec tcpdump/wireshark

ONGLET PARAMETRES :
1. Parametres Reseau Avances
   - Configuration VLAN
   - Agregation de liens (bonding)
   - Parametres QoS
   - Configuration IPv6
   - Regles de routage personnalisees

TECHNIQUE :
- RPCD : luci.network-modes
- Methodes : get_current_mode, get_available_modes, set_mode, validate_config
- Manipulation de config UCI (/etc/config/network, wireless, firewall, dhcp)
- Surveillance d'etat des interfaces (evenements network.interface)
- Mecanisme de retour arriere (uci revert + temporisateur)

VALIDATION :
- Validation du format d'adresse IP
- Detection de chevauchement de sous-reseaux
- Verification de la plage DHCP dans le sous-reseau
- Verification de la disponibilite du canal WiFi
- Conflits d'assignation de ports physiques

Modules VPN et Controle d'Acces

7. Tableau de Bord WireGuard (luci-app-wireguard-dashboard)

Prompt pour Claude.ai :

Creez un tableau de bord de gestion VPN WireGuard avec generation de QR code :

DESIGN :
- Titre : "VPN WireGuard" avec icone cadenas
- Esthetique moderne de tableau de bord VPN
- Badges de stats : Pairs Actifs | Donnees Transferees | Temps de fonctionnement | Endpoints

ONGLET APERCU :
1. Statut VPN
   - Statut de l'interface (haut/bas) avec bascule
   - Affichage de la cle publique (monospace, bouton copie)
   - Port d'ecoute
   - Adresse IP (sous-reseau VPN)
   - Endpoint (si mode client)

2. Statistiques des Pairs
   - Nombre de pairs actifs
   - Total des donnees RX/TX (tous pairs combines)
   - Horodatage du dernier handshake
   - Indicateurs de qualite de connexion

3. Actions Rapides
   - Bouton Demarrer/Arreter VPN
   - Bouton Generer Nouvelle Paire de Cles
   - Bouton Telecharger Config
   - Bouton Ajouter Pair (modal rapide)

ONGLET PAIRS :
1. Gestion des Pairs
   - Grille de cartes de pairs :
     * Chaque carte : nom, cle publique (tronquee), IPs autorisees, endpoint, statut
     * Bordure codee par couleur (vert=actif, orange=obsolete, rouge=deconnecte)
     * Heure du dernier handshake (ex: "il y a 2 minutes")
     * Compteurs de transfert de donnees (RX/TX)
     * Boutons Editer et Supprimer

2. Dialogue Ajouter Pair
   - Generer une paire de cles automatiquement OU coller une cle publique existante
   - Assigner une adresse IP VPN (auto-suggerer la prochaine disponible)
   - Definir les IPs autorisees (0.0.0.0/0 pour tunnel complet, sous-reseaux specifiques pour split)
   - Optionnel : intervalle de keepalive persistant
   - Optionnel : cle pre-partagee (PSK) pour securite post-quantique
   - Generer le fichier de config et QR code instantanement

ONGLET QR CODES :
1. Configuration Client Mobile
   - Selectionner le pair depuis le menu deroulant
   - Generer la config client WireGuard
   - Afficher en QR code (pour scan avec l'app mobile WireGuard)
   - Afficher aussi le texte de config (copiable)
   - Bouton telecharger fichier .conf
   - Inclure les serveurs DNS dans la config

2. Options QR Code
   - Serveurs DNS personnalises
   - Inclure toutes les routes vs split tunnel
   - Configuration MTU
   - Parametre de keepalive persistant

ONGLET TRAFIC :
1. Analytiques de Trafic
   - Graphique de bande passante en temps reel (par pair)
   - Graphique de trafic historique (24h, 7j, 30j)
   - Top utilisateurs de bande passante
   - Trafic par protocole (si DPI disponible)

ONGLET CONFIG :
1. Configuration de l'Interface
   - Cle privee (masquee par defaut, bouton afficher)
   - Cle publique (derivee, lecture seule)
   - Port d'ecoute (51820 par defaut)
   - Adresses IP (separees par virgules pour multi-sous-reseau)
   - Taille MTU
   - Table (numero de table de routage)

2. Parametres Avances
   - Scripts Pre-up/Post-up
   - Scripts Pre-down/Post-down
   - Assignation de zone pare-feu
   - Bascule masquerading NAT

ONGLET PARAMETRES :
1. Parametres VPN Globaux
   - Bascule demarrage automatique au boot
   - Intervalle de keep-alive (defaut global)
   - Protection contre les fuites DNS
   - Bascule support IPv6
   - Niveau de journalisation

2. Configuration Endpoint (pour mode client)
   - Nom d'hote/IP de l'endpoint serveur
   - Cle publique du serveur
   - IPs autorisees (ce qui passe par le VPN)
   - Keepalive persistant pour traversee NAT

TECHNIQUE :
- RPCD : luci.wireguard-dashboard
- Methodes : status, get_interfaces, get_peers, add_peer, remove_peer, generate_keys, generate_config, generate_qr
- Commandes : wg show, wg set, wg genkey, wg pubkey, wg genpsk
- Generation QR code : commande qrencode ou bibliotheque JavaScript (qrcodejs)
- Generation de modele de fichier de config
- Mises a jour de statut des pairs en temps reel

AMELIORATIONS UI :
- Indicateurs de statut de connexion animes
- Bordure en degrade pour les pairs actifs
- Copier dans le presse-papiers pour les cles et configs
- Dialogues modaux pour ajouter/editer pair
- Dialogues de confirmation pour les actions destructives
- Notifications toast pour succes/erreur

8. Client Guardian (luci-app-client-guardian)

Prompt pour Claude.ai :

Creez un systeme de Controle d'Acces Reseau (NAC) et Portail Captif :

DESIGN :
- Titre : "Controle d'Acces" avec icone utilisateurs
- Focus sur la gestion des appareils et les politiques d'acces
- Badges de stats : Total Appareils | Autorises | Bloques | Invites

ONGLET APERCU :
1. Resume Reseau
   - Total des appareils vus (depuis toujours)
   - Appareils actuellement connectes
   - Nombre d'appareils autorises
   - Nombre d'appareils bloques
   - Appareils invites (portail captif)

2. Activite Recente
   - 20 derniers evenements de connexion
   - Chaque evenement : horodatage, MAC, IP, nom d'hote, action (autoriser/bloquer/captif)
   - Code couleur par type d'action

3. Actions Rapides
   - Bouton Bloquer Tous les Inconnus (mode verrouillage)
   - Bouton Autoriser Tout (mode ouvert)
   - Bouton Effacer les Sessions Invites

ONGLET CLIENTS :
1. Tableau des Appareils
   - Colonnes : MAC, IP, Nom d'hote, Fabricant, Zone, Statut, Actions
   - Triable par toutes les colonnes
   - Barre de recherche/filtre
   - Selection en masse pour actions

2. Modal Details de l'Appareil
   - Infos completes de l'appareil : MAC, IP, Nom d'hote, Fabricant (depuis prefixe MAC)
   - Historique de connexion (premiere vue, derniere vue, total connexions)
   - Assignation de zone actuelle (LAN, Invite, Bloque)
   - Politiques assignees
   - Bouton d'edition (changer nom d'hote, zone, politiques)

ONGLET ZONES :
1. Gestion des Zones
   - Zones predefinies :
     * Confiance (acces complet)
     * LAN (acces standard)
     * Invite (acces restreint, portail captif)
     * IoT (isole, acces limite)
     * Quarantaine (bloque)

2. Configuration de Zone
   - Parametres par zone :
     * Services autorises (HTTP, HTTPS, DNS, etc.)
     * Limites de bande passante
     * Restrictions horaires
     * Regles de communication inter-zones
     * Regles pare-feu

ONGLET PORTAIL CAPTIF :
1. Configuration du Portail Captif
   - Activer/desactiver le portail
   - Personnalisation de la page d'accueil :
     * Upload de logo personnalise
     * Message de bienvenue (editeur HTML)
     * Texte des conditions d'utilisation
     * URL de redirection apres acceptation

2. Themes du Portail
   - Themes predefinis (Business, Hotel, Cafe, Ecole)
   - Personnalisation du schema de couleurs
   - Bouton de previsualisation

3. Parametres du Portail
   - Duree de session (1h, 4h, 24h, illimitee)
   - Exiger email avant acces
   - Exiger verification SMS
   - Exiger connexion sociale (Facebook, Google)
   - Autoriser automatiquement les appareils connus

ONGLET DESIGN DU PORTAIL :
1. Editeur de Page d'Accueil
   - Editeur HTML WYSIWYG
   - Variables de modele (ex: {{client_mac}}, {{client_ip}})
   - Upload d'image de fond
   - Panneau de style CSS
   - Previsualisation en direct

ONGLET LOGS :
1. Logs d'Acces
   - Log des tentatives de connexion
   - Decisions autoriser/bloquer
   - Authentifications portail captif
   - Filtrer par : plage de temps, MAC, IP, zone, action

ONGLET ALERTES :
1. Alertes de Securite
   - Detection de spoofing MAC
   - Tentatives de connexion excessives
   - Appareils inconnus se connectant
   - Appareils changeant de zones
   - Configuration des regles d'alerte

ONGLET CONTROLE PARENTAL :
1. Filtrage de Contenu
   - Blocage par categorie de site (adulte, social, gaming, etc.)
   - Controles d'acces bases sur l'heure (heures d'ecole, heure du coucher)
   - Politiques par appareil ou par utilisateur
   - Application de SafeSearch
   - Mode restreint YouTube

2. Groupes d'Appareils
   - Grouper les appareils (ex: "Appareils des Enfants")
   - Appliquer des politiques aux groupes
   - Regles basees sur le planning (semaine vs weekend)

ONGLET PARAMETRES :
1. Parametres Client Guardian
   - Zone par defaut pour les nouveaux appareils
   - Application de liaison MAC-IP
   - Timeout du cache ARP
   - Integration DHCP (assigner zone selon plage IP)
   - Niveau de journalisation et retention

TECHNIQUE :
- RPCD : luci.client-guardian
- Methodes : list_clients, update_client, get_zones, configure_portal, get_logs
- Integration avec :
   * nftables/iptables pour le controle d'acces
   * dnsmasq pour DNS et DHCP
   * nginx/uhttpd pour le portail captif
   * ipset pour le regroupement efficace d'appareils
- Base de donnees pour le suivi des appareils (SQLite ou UCI)

IMPLEMENTATION DU PORTAIL CAPTIF :
- Intercepter le trafic HTTP pour les clients non authentifies
- Rediriger vers la page d'accueil
- Apres acceptation, ajouter a l'ipset autorise
- Gestion de session avec cookies ou tokens

9. Auth Guardian (luci-app-auth-guardian)

Prompt pour Claude.ai :

Creez un systeme d'authentification et de gestion de sessions avec OAuth2 et bons :

DESIGN :
- Titre : "Authentification" avec icone cle
- Tableau de bord d'authentification professionnel
- Badges de stats : Sessions Actives | Fournisseurs OAuth | Bons | Regles de Contournement

ONGLET APERCU :
1. Statut d'Authentification
   - Total des utilisateurs enregistres
   - Nombre de sessions actives
   - Fournisseurs OAuth configures
   - Utilisations de bons aujourd'hui

2. Authentifications Recentes
   - 20 derniers evenements d'auth
   - Chaque : horodatage, nom d'utilisateur/email, methode (OAuth/bon/contournement), IP, statut
   - Code couleur par statut (succes=vert, echec=rouge)

ONGLET SESSIONS :
1. Tableau des Sessions Actives
   - Colonnes : Utilisateur, ID Session, Debut, Derniere Activite, IP, Appareil, Actions
   - Details de session au clic
   - Bouton revoquer session (avec confirmation)
   - Bouton forcer deconnexion de toutes les sessions

2. Gestion des Sessions
   - Configuration du timeout de session
   - Limite de sessions simultanees par utilisateur
   - Timeout d'inactivite
   - Duree du "se souvenir de moi"

ONGLET BONS :
1. Gestion des Bons
   - Bouton creer nouveau bon
   - Tableau des bons : Code, Duree, Utilisations Restantes, Cree, Expire, Statut
   - Types de bons :
     * Usage unique (une seule fois)
     * Usage multiple (X utilisations)
     * Limite dans le temps (expire apres duree)
     * Limite en bande passante (quota X Go)

2. Dialogue Creer un Bon
   - Generer code aleatoire OU code personnalise
   - Duree du bon (1h, 4h, 24h, 7j, 30j, illimitee)
   - Limite d'utilisation (1, 10, 100, illimitee)
   - Quota de bande passante (optionnel)
   - Champ notes/description
   - Bouton imprimer bon (page imprimable avec code)

3. Generation de Bons en Masse
   - Generer X bons d'un coup
   - Exporter en CSV
   - Imprimer feuille (plusieurs bons par page)

ONGLET OAUTH :
1. Configuration des Fournisseurs OAuth
   - Fournisseurs supportes :
     * Google OAuth
     * GitHub OAuth
     * Facebook Login
     * Microsoft Azure AD
     * Fournisseur OAuth2 personnalise

2. Configuration du Fournisseur
   - Saisie Client ID
   - Saisie Client Secret (masque)
   - URI de redirection (auto-genere)
   - Configuration des scopes
   - Activer/desactiver par fournisseur
   - Bouton de test (initie le flux OAuth)

3. Mappage Utilisateur
   - Mapper les attributs OAuth aux champs utilisateur locaux
   - Creation auto de l'utilisateur a la premiere connexion OAuth
   - Assignation de groupe basee sur les claims OAuth

ONGLET PAGE D'ACCUEIL :
1. Personnalisation de la Page de Connexion
   - Upload de logo personnalise
   - Editeur de texte de bienvenue
   - Methodes d'auth activees (boutons OAuth, saisie bon, lien contournement)
   - Image de fond ou degrade
   - Schema de couleurs
   - Bouton de previsualisation

ONGLET REGLES DE CONTOURNEMENT :
1. Configuration de Contournement
   - Liste blanche d'adresses MAC (pas d'auth requise)
   - Liste blanche de plages IP
   - Liste blanche de noms d'hote (patterns regex)
   - Contournement base sur l'heure (ex: heures de bureau, tous les appareils autorises)

2. Liste de Contournement
   - Tableau : MAC/IP, Description, Ajoute, Expire
   - Ajouter/supprimer des regles de contournement
   - Contournement temporaire (expire apres X heures)

ONGLET LOGS :
1. Logs d'Authentification
   - Toutes les tentatives d'auth (succes et echec)
   - Filtrer par : plage de dates, nom d'utilisateur, methode, IP
   - Exporter en CSV
   - Visualisations :
     * Tentatives d'auth dans le temps (graphique en ligne)
     * Repartition des methodes d'auth (camembert)
     * Tentatives echouees par IP (graphique en barres)

ONGLET PARAMETRES :
1. Parametres Auth Guardian
   - Exiger authentification (bascule globale)
   - Duree de session par defaut
   - Politique de mot de passe (si utilisateurs locaux)
   - Authentification a deux facteurs (TOTP)
   - Limites de tentatives de connexion (protection brute force)
   - Stockage de session (memoire vs base de donnees)

TECHNIQUE :
- RPCD : luci.auth-guardian
- Methodes : status, list_providers, list_vouchers, create_voucher, delete_voucher, validate_voucher, list_sessions, revoke_session
- Implementation OAuth :
   * Flux de code d'autorisation
   * Validation de token JWT
   * Appels API specifiques au fournisseur
- Systeme de bons :
   * Generation de code aleatoire (alphanumerique, 8-16 caracteres)
   * Suivi d'expiration (tache cron ou daemon)
   * Journalisation des utilisations
- Gestion de session :
   * Basee sur cookie ou token
   * Stockage Redis ou en memoire pour les sessions
   * Tache de nettoyage de session

INTEGRATION :
- Fonctionne avec Client Guardian pour le portail captif
- Integration pare-feu pour acces post-auth
- Support RADIUS (optionnel, pour entreprise)

Modules de Bande Passante et Trafic

10. Gestionnaire de Bande Passante (luci-app-bandwidth-manager)

Prompt pour Claude.ai :

Creez un systeme complet de QoS et de gestion de bande passante :

DESIGN :
- Titre : "Gestionnaire de Bande Passante" avec icone signal
- Focus sur la mise en forme du trafic et les quotas
- Badges de stats : Regles Actives | Bande Passante Totale | Clients Suivis | Quotas

ONGLET APERCU :
1. Resume de la Bande Passante
   - Bande passante totale disponible (liaison montante/descendante WAN)
   - Utilisation actuelle (jauge temps reel)
   - Utilisation maximale (maximum du jour)
   - Utilisation moyenne (24h)

2. Top Utilisateurs de Bande Passante
   - Tableau : IP/Nom d'hote, Download, Upload, Total, Pourcentage
   - Mises a jour temps reel
   - Cliquer pour appliquer une regle rapide

3. Classification du Trafic
   - Par protocole : HTTP, HTTPS, DNS, P2P, Streaming, Gaming
   - Par priorite : Haute, Moyenne, Basse, Masse
   - Visualisation en camembert

ONGLET REGLES :
1. Tableau des Regles QoS
   - Colonnes : Nom, Source, Destination, Service, Priorite, Limite de Debit, Statut
   - Triable et filtrable
   - Bascule activer/desactiver par regle
   - Actions Editer/Supprimer

2. Dialogue Ajouter une Regle
   - Type de regle : Limite de Bande Passante, Priorite, Garantie
   - Criteres de correspondance :
     * IP/MAC/Sous-reseau source
     * IP/Sous-reseau destination
     * Port/Service (HTTP, HTTPS, SSH, etc.)
     * Protocole (TCP, UDP, ICMP)
     * Application (basee sur DPI, si disponible)
   - Action :
     * Definir limite de download (kbps/mbps)
     * Definir limite d'upload
     * Definir priorite (1-7, ou noms de classe)
     * Garantir bande passante minimale
   - Planning (toujours, base sur l'heure, jour de la semaine)

ONGLET QUOTAS :
1. Quotas de Bande Passante
   - Quotas par appareil
   - Quotas par utilisateur
   - Quotas famille (groupe d'appareils)
   - Quotas bases sur le temps (quotidien, hebdomadaire, mensuel)

2. Configuration de Quota
   - Definir montant du quota (Go)
   - Definir periode du quota (jour/semaine/mois)
   - Action en cas de depassement de quota :
     * Bloquer tout le trafic
     * Limiter a X kbps
     * Envoyer notification uniquement
   - Planning de reinitialisation du quota
   - Reporter le quota non utilise (optionnel)

3. Tableau de Bord d'Utilisation des Quotas
   - Cartes par appareil/utilisateur montrant :
     * Limite du quota
     * Montant utilise
     * Restant
     * Barre de progression avec code couleur
     * Date de reinitialisation
   - Seuil d'avertissement (notifier a 80%, 90%)

ONGLET UTILISATION :
1. Historique d'Utilisation
   - Graphiques :
     * Utilisation quotidienne (30 derniers jours) en barres
     * Utilisation horaire (24 dernieres heures) en ligne
     * Utilisation hebdomadaire (12 dernieres semaines) en aire
   - Filtrer par appareil, service, direction (montant/descendant)
   - Exporter en CSV

2. Statistiques d'Utilisation
   - Total transfere ce mois
   - Utilisation quotidienne moyenne
   - Heure de pointe (quand l'utilisation est maximale)
   - Applications en tendance

ONGLET MEDIA :
1. Detection du Trafic Media
   - Services de streaming : Netflix, YouTube, Disney+, Twitch, etc.
   - VoIP : Zoom, Teams, Discord, appels WhatsApp
   - Gaming : Steam, PlayStation, Xbox Live
   - Reseaux Sociaux : Facebook, Instagram, TikTok

2. Regles Specifiques aux Medias
   - Modeles rapides :
     * Prioriser VoIP sur le streaming
     * Limiter le streaming pendant les heures de travail
     * Limiter la bande passante gaming
   - Allocation de bande passante par service
   - Limitation basee sur la qualite (detection 4K vs 720p)

ONGLET CLASSES :
1. Classes de Trafic (HTB/CAKE)
   - Classes predefinies :
     * Temps Reel (VoIP, gaming) : priorite maximale
     * Interactif (navigation web, SSH) : haute priorite
     * Masse (telechargements, mises a jour) : basse priorite
     * Defaut : priorite moyenne

2. Configuration de Classe
   - Allocation de bande passante par classe (pourcentage ou absolu)
   - Emprunt (permettre a la classe d'utiliser la bande passante inutilisee des autres)
   - Plafond (bande passante maximale qu'une classe peut utiliser)
   - Quantum (taille de paquet pour mise en file d'attente equitable)

ONGLET CLIENTS :
1. Gestion Par Client
   - Liste des clients avec utilisation actuelle de bande passante
   - Actions rapides :
     * Definir limite de bande passante pour le client
     * Appliquer quota au client
     * Bloquer le client temporairement
     * Assigner a une classe de trafic

ONGLET PLANNINGS :
1. Gestion des Plannings
   - Creer des regles basees sur l'heure
   - Exemples :
     * Heures de bureau (9h-17h Lun-Ven) : prioriser les apps business
     * Soiree (18h-23h) : permettre le streaming
     * Nuit tardive (23h-6h) : tout limiter
   - Vue calendrier des plannings
   - Detection des conflits

ONGLET PARAMETRES :
1. Parametres Globaux
   - Limites de bande passante WAN (montant/descendant en Mbps)
   - Algorithme QoS : CAKE, HTB, SFQ, FQ_CODEL
   - Activer/desactiver QoS globalement
   - Classe de trafic par defaut
   - Test de bande passante (mesurer la vitesse WAN reelle)

2. Parametres Avances
   - Marquage DSCP
   - ECN (Notification Explicite de Congestion)
   - Calcul d'overhead (pour PPPoE, etc.)
   - Octets d'overhead par paquet
   - Adaptation de la couche liaison

TECHNIQUE :
- RPCD : luci.bandwidth-manager
- Methodes : getStats, getRules, addRule, deleteRule, getQuotas, setQuota, getUsage
- Implementation QoS :
   * Commandes tc (traffic control) pour HTB
   * qdisc cake pour QoS moderne
   * iptables conntrack pour comptabilite d'utilisation
   * metres nftables pour limitation de debit
- Base de donnees :
   * SQLite ou UCI pour regles et quotas
   * RRD pour donnees historiques de bande passante
   * Compteurs iptables pour stats temps reel

AMELIORATIONS VISUELLES :
- Graphiques jauge de bande passante (animes)
- Sparklines pour les tendances
- Barres de quota codees par couleur
- Cartes de regles responsives

11. Mise en Forme du Trafic (luci-app-traffic-shaper)

Prompt pour Claude.ai :

Creez un module avance de mise en forme du trafic avec anti-bufferbloat (CAKE) :

DESIGN :
- Titre : "Mise en Forme du Trafic" avec icone fusee
- Focus technique/avance
- Badges de stats : Files Actives | Latence Moy. | Perte de Paquets | Debit

ONGLET APERCU :
1. Statut du Shaper
   - Bascule statut QoS active
   - Algorithme actif (CAKE, HTB, FQ_CODEL)
   - Interfaces mises en forme (WAN, LAN)
   - Latence actuelle (ping vers 1.1.1.1)

2. Metriques de Performance
   - Temps aller-retour (RTT) sous charge
   - Taille du buffer (actuel vs optimal)
   - Taux de perte de paquets
   - Debit (reel vs configure)

3. Test de Bufferbloat
   - Bouton executer test de vitesse DSLReports
   - Afficher resultats : download, upload, latence, note
   - Graphique historique des resultats de test

ONGLET CLASSES :
1. Classes de Trafic (hierarchie HTB)
   - Classe racine (bande passante totale)
   - Classes enfants avec priorite :
     * Expedited Forwarding (EF) : VoIP, gaming
     * Assured Forwarding (AF) : apps business
     * Best Effort (BE) : web, email
     * Background (telechargements en masse)

2. Configuration de Classe
   - Debit (bande passante garantie)
   - Plafond (bande passante maximale)
   - Priorite (1-7)
   - Quantum (taille de paquet)
   - Burst (permettre depassement temporaire)

ONGLET REGLES :
1. Regles de Classification
   - Criteres de correspondance :
     * Champ DSCP/TOS
     * Numeros de port
     * Adresses IP
     * Protocole
     * Signature DPI
   - Action : assigner a une classe de trafic
   - Priorite de regle (1-999)

2. Modeles de Regles
   - Regles predefinies :
     * Optimisation VoIP (ports SIP, RTP)
     * Optimisation gaming (serveurs de jeu connus)
     * Depriorisation streaming
     * Limitation P2P
   - Application en un clic

ONGLET STATS :
1. Statistiques des Files
   - Metriques par classe :
     * Paquets envoyes
     * Octets envoyes
     * Rejets (indicateur de surcharge)
     * Depassements (atteintes du plafond)
     * Remises en file
   - Graphiques temps reel et historiques

2. Statistiques d'Interface
   - Compteurs par interface
   - Graphiques de profondeur de file
   - Mesures de latence (ping ICMP ou horodatage)

ONGLET PRESELECTIONS :
1. Preselections QoS
   - Preselection Gaming (latence minimale, prioriser ports gaming)
   - Preselection Streaming (equilibre, permettre bande passante streaming)
   - Preselection Business (prioriser VoIP, bureau distant)
   - Preselection Equilibree (usage domestique general)
   - Preselection Manuelle (configuration personnalisee)

2. Configuration de Preselection
   - Selectionner la preselection depuis le menu deroulant
   - Auto-configurer tous les parametres
   - Afficher ce qui va changer (apercu diff)
   - Bouton Appliquer

ONGLET CONFIGURATION CAKE :
1. Parametres CAKE
   - Bande passante (montant/descendant en Mbps)
   - Overhead :
     * Aucun
     * ADSL (avec entrelacement)
     * VDSL2
     * Ethernet
     * PPPoE
   - Adaptation couche liaison :
     * Ethernet
     * ATM
     * PTM
   - Flux :
     * Triple-isolate (IP source, IP dest, port)
     * Dual-srchost
     * Dual-dsthost
     * Per-host
   - Diffserv :
     * Diffserv4 (4 tins)
     * Diffserv3 (3 tins)
     * Besteffort (file unique)
   - ECN : activer/desactiver
   - Filtre ACK : activer/desactiver (pour liens montants lents)

TECHNIQUE :
- RPCD : luci.traffic-shaper
- Commandes :
   * tc qdisc add/del/replace
   * tc class add/del/change
   * tc filter add/del
   * configuration qdisc cake
- Surveillance temps reel :
   * tc -s qdisc show
   * tc -s class show
   * Parser la sortie pour les statistiques
- Test de latence :
   * Commande ping avec horodatages
   * Integration avec fping ou hping3

AMELIORATIONS VISUELLES :
- Graphique de latence temps reel (mise a jour en direct)
- Sparklines de taux de perte de paquets
- Vue arborescente de la hierarchie des classes
- Classes codees par couleur selon la priorite

12. Media Flow (luci-app-media-flow)

Prompt pour Claude.ai :

Creez un tableau de bord de detection du streaming media et trafic VoIP :

DESIGN :
- Titre : "Moniteur Media" avec icone cinema
- Focus sur les services de streaming et appels video
- Badges de stats : Streams Actifs | Appels VoIP | Bande Passante Utilisee | Services

ONGLET TABLEAU DE BORD :
1. Streams Media Actifs
   - Cartes pour chaque stream actif :
     * Logo du service (Netflix, YouTube, etc.)
     * Appareil client (IP, nom d'hote)
     * Estimation de qualite du stream (4K, 1080p, 720p, SD)
     * Debit actuel (Mbps)
     * Duree
   - Code couleur par type de service (streaming=rouge, VoIP=vert)

2. Repartition par Service
   - Camembert : bande passante par service
   - Services :
     * Netflix, Amazon Prime, Disney+, Hulu, HBO Max
     * YouTube, Twitch, Vimeo
     * Spotify, Apple Music, Pandora
     * Zoom, Teams, Meet, Webex
     * WhatsApp, Telegram, FaceTime

ONGLET SERVICES :
1. Grille des Services de Streaming
   - Chaque service en carte :
     * Icone/logo
     * Bande passante totale utilisee aujourd'hui
     * Sessions actives
     * Qualite maximale detectee
     * Duree moyenne de session
   - Cliquer sur la carte pour details

2. Historique du Service
   - Utilisation par service dans le temps
   - Distribution de qualite (frequence 4K vs HD vs SD)
   - Heures de visionnage de pointe

ONGLET CLIENTS :
1. Utilisation Media par Appareil
   - Tableau : Appareil, Service, Qualite, Debit, Duree
   - Grouper par appareil
   - Afficher consommation media totale par appareil
   - Identifier les gros utilisateurs de streaming

ONGLET HISTORIQUE :
1. Activite Media Historique
   - Vue chronologique de toutes les sessions media
   - Filtrer par : plage de dates, service, appareil, qualite
   - Exporter en CSV
   - Graphiques :
     * Heures de streaming quotidiennes
     * Tendances de popularite des services
     * Correlation qualite vs bande passante

ONGLET ALERTES :
1. Alertes Media
   - Alertes de streaming excessif
   - Alertes de degradation de qualite (4K tombe a 720p)
   - Problemes de qualite VoIP (perte de paquets, gigue)
   - Detection de nouveau service
   - Patterns inhabituels (ex: streaming a 3h du matin)

2. Configuration des Alertes
   - Definir seuils pour les alertes
   - Methodes de notification (interface web, email, webhook)
   - Regles d'alerte par appareil

TECHNIQUE :
- RPCD : luci.media-flow
- Integration DPI :
   * Netifyd pour detection d'application
   * Bibliotheque nDPI pour inspection approfondie
   * Correspondance de signature pour protocoles streaming
- Estimation de qualite :
   * Analyse de debit (ex: >15 Mbps = 4K, 5-15 Mbps = 1080p)
   * Parsing de manifest DASH/HLS (si accessible)
- Detection VoIP :
   * Ports et patterns RTP/RTCP
   * Detection de signalisation SIP
   * Detection WebRTC

PROTOCOLES STREAMING :
- HLS (HTTP Live Streaming)
- DASH (Dynamic Adaptive Streaming)
- RTMP (Real-Time Messaging Protocol)
- RTP (pour VoIP)
- WebRTC (pour appels video)

Modules de Performance et Services

13. Cache CDN (luci-app-cdn-cache)

Prompt pour Claude.ai :

Creez un tableau de bord de proxy cache CDN avec analytiques d'economies de bande passante :

DESIGN :
- Titre : "Cache CDN" avec icone eclair
- Focus sur la performance et les economies
- Badges de stats : Taux de Hit Cache | Bande Passante Economisee | Objets en Cache | Stockage Utilise

ONGLET APERCU :
1. Performance du Cache
   - Pourcentage de taux de hit (grand graphique jauge)
   - Requetes aujourd'hui : total, hits, misses
   - Estimation de bande passante economisee (Go et pourcentage)
   - Utilisation du stockage (utilise/total)

2. Top Contenu en Cache
   - Tableau : URL/domaine, Hits, Taille, Dernier Acces
   - Repartition par types de contenu (images, videos, scripts, docs)
   - Camembert : trafic en cache vs non cacheable

ONGLET CACHE :
1. Navigateur d'Objets en Cache
   - Liste des objets en cache :
     * URL
     * Content-Type
     * Taille
     * Expiration
     * Nombre de hits
     * Actions (voir, purger)
   - Recherche et filtre
   - Purge en masse par pattern

2. Statistiques du Cache
   - Total des objets
   - Taille moyenne des objets
   - Plus gros objets
   - Objets les plus touches
   - Nombre expirant bientot

ONGLET POLITIQUES :
1. Politiques de Cache
   - Domaines a mettre en cache (liste blanche)
   - Domaines a ne jamais mettre en cache (liste noire)
   - Types de contenu a mettre en cache (image/*, video/*, text/css, etc.)
   - Taille maximale d'objet (Mo)
   - Duree de cache (TTL) par type de contenu

2. Regles de Cache
   - Editeur de regles :
     * Pattern URL de correspondance (regex)
     * Remplacement de duree de cache
     * Decision de cache ou contournement
     * Priorite (1-100)

ONGLET STATISTIQUES :
1. Metriques de Performance
   - Comparaison temps de reponse : cache hit vs miss
   - Graphiques de bande passante : cache vs origine
   - Taux de requetes dans le temps
   - Tendances d'efficacite du cache (24h, 7j, 30j)

2. Calculateur d'Economies
   - Bande passante originale utilisee (sans cache)
   - Bande passante economisee (Go)
   - Estimation d'economies de cout ($ par Go du FAI)
   - Amelioration du temps de reponse (ms)

ONGLET MAINTENANCE :
1. Maintenance du Cache
   - Bouton purger tout (avec confirmation)
   - Purger par pattern (ex: *.youtube.com/*)
   - Purger objets expires
   - Optimiser base de donnees (reconstruire index)
   - Prechauffer cache (prefetcher URLs populaires)

2. Gestion du Stockage
   - Repartition de l'utilisation du stockage
   - Parametres d'eviction LRU (moins recemment utilise)
   - Configuration de la taille max du cache
   - Emplacement de stockage (disque, RAM, ou hybride)

ONGLET PARAMETRES :
1. Configuration du Cache CDN
   - Activer/desactiver le cache
   - Serveurs DNS amont
   - Port proxy (transparent ou explicite)
   - Gestion des certificats SSL (bump ou pass-through)
   - Niveau de journalisation

2. Parametres Avances
   - Cache negatif (mettre en cache les 404, etc.)
   - Gestion des requetes de plage
   - Support de l'en-tete Vary
   - Validation ETag
   - Stale-while-revalidate

TECHNIQUE :
- RPCD : luci.cdn-cache
- Logiciel de cache :
   * Proxy Squid
   * Proxy cache Nginx
   * Varnish
   * uhttpd d'OpenWrt avec module de cache
- Methodes : getStats, getCacheObjects, purge, setPolicies
- Backend de stockage : systeme de fichiers ou base de donnees
- Surveillance : parsing des logs d'acces pour hit/miss

AMELIORATIONS VISUELLES :
- Jauge animee pour le taux de hit
- Sparklines pour les metriques en tendance
- Economies codees par couleur (vert = economies elevees)
- Graphiques de comparaison avant/apres

14. Gestionnaire VHost (luci-app-vhost-manager)

Prompt pour Claude.ai :

Creez un gestionnaire d'hotes virtuels et de proxy inverse avec SSL automatique :

DESIGN :
- Titre : "Hotes Virtuels" avec icone globe
- Focus sur l'hebergement web et le proxying
- Badges de stats : VHosts Actifs | Certificats SSL | Requetes Totales | Disponibilite

ONGLET APERCU :
1. Resume VHost
   - Total des hotes virtuels configures
   - Actifs (actives) vs inactifs
   - Nombre d'hotes avec SSL
   - Avertissements d'expiration de certificat

2. Actions Rapides
   - Bouton Ajouter VHost
   - Bouton Demander Certificat SSL
   - Bouton Voir les Logs d'Acces

ONGLET VHOSTS :
1. Liste des Hotes Virtuels
   - Cartes pour chaque vhost :
     * Nom de domaine
     * Type (proxy inverse, site statique, redirection)
     * Backend (si proxy)
     * Statut (active/desactive)
     * Statut SSL (valide, expirant, aucun)
     * Actions (editer, desactiver, supprimer, voir logs)

2. Dialogue Ajouter/Editer VHost
   - Saisie nom de domaine (validation DNS auto)
   - Type de VHost :
     * Proxy Inverse (proxy vers serveur backend)
     * Site Statique (servir depuis repertoire)
     * Redirection (301/302 vers autre URL)
   - Configuration backend (pour proxy) :
     * URL Backend (http://192.168.1.10:8080)
     * Protocole (HTTP, HTTPS, WebSocket)
     * Equilibrage de charge (si multiples backends)
   - Configuration SSL :
     * Auto (Let's Encrypt via ACME)
     * Manuel (telecharger cert + cle)
     * Aucun (HTTP uniquement)
   - Avance :
     * En-tetes personnalises
     * Controle d'acces (autoriser/refuser IPs)
     * Reecriture de requete

ONGLET INTERNE :
1. Services Internes
   - Proxys predefinis pour services communs :
     * LuCI lui-meme
     * Netdata
     * Tableau de bord CrowdSec
     * RustDesk
     * Apps personnalisees
   - Activer proxy en un clic pour service interne

ONGLET CERTIFICATS :
1. Gestion des Certificats SSL
   - Liste des certificats :
     * Domaine
     * Emetteur (Let's Encrypt, auto-signe, CA)
     * Valide De - Valide Jusqu'a
     * Jours jusqu'a expiration
     * Actions (renouveler, revoquer, telecharger, supprimer)

2. Configuration ACME
   - Fournisseur ACME (Let's Encrypt production/staging, ZeroSSL, BuyPass)
   - Email pour notifications
   - Type de challenge :
     * HTTP-01 (validation port 80)
     * DNS-01 (validation enregistrement TXT)
     * TLS-ALPN-01 (validation port 443)
   - Bascule renouvellement auto (renouveler quand <30 jours restants)

3. Demander un Certificat
   - Saisie domaine (supporte wildcards avec DNS-01)
   - Selecteur de methode de validation
   - Bouton emettre (affiche progression)

ONGLET SSL :
1. Parametres SSL/TLS
   - Parametres SSL globaux :
     * Version TLS minimale (1.0, 1.1, 1.2, 1.3)
     * Suites de chiffrement
     * HSTS (HTTP Strict Transport Security)
     * Agrafage OCSP
   - Remplacements par vhost

ONGLET REDIRECTIONS :
1. Regles de Redirection
   - Redirections simples :
     * Depuis domaine/chemin
     * Vers URL
     * Type (301 permanent, 302 temporaire, 307 temporaire preserve methode)
   - Redirections wildcard
   - Redirections basees sur regex

ONGLET LOGS :
1. Logs d'Acces
   - Log d'acces combine pour tous les vhosts
   - Filtrer par vhost, IP, code de statut, date
   - Colonnes : Horodatage, IP, Methode, Chemin, Statut, Octets, Referrer, User-Agent
   - Streaming de log temps reel
   - Exporter en CSV

2. Logs d'Erreur
   - Erreurs proxy (backend injoignable, timeout)
   - Erreurs SSL (cert invalide, expire)
   - Erreurs de configuration

TECHNIQUE :
- RPCD : luci.vhost-manager
- Logiciel de proxy inverse :
   * Nginx
   * HAProxy
   * Caddy (pour SSL auto)
   * Apache
- Client ACME :
   * Script acme.sh
   * Certbot
   * ACME integre Caddy
- Methodes : getVHosts, addVHost, deleteVHost, requestCertificate, getLogs

INTEGRATION :
- Validation DNS via API (Cloudflare, etc.)
- Mises a jour DNS dynamique
- Ouverture de port pare-feu (80, 443)
- Gestion des limites de taux Let's Encrypt

15. Gestionnaire KSM (luci-app-ksm-manager)

Prompt pour Claude.ai :

Creez un tableau de bord de gestion de cles cryptographiques et secrets avec support HSM :

DESIGN :
- Titre : "Gestion des Cles" avec icone cadenas
- Axe securite, esthetique professionnelle
- Badges de stats : Total Cles | Cles Actives | Certificats | Secrets

ONGLET APERCU :
1. Statut de Gestion des Cles
   - Total des cles gerees
   - Repartition des types de cles (RSA, ECDSA, ED25519)
   - Cles expirant (30 prochains jours)
   - Statut HSM (si connecte)

2. Activite Recente
   - Dernieres operations de cle : generee, utilisee, pivotee, revoquee
   - Journal d'audit (20 dernieres entrees)

ONGLET CLES :
1. Liste des Cles Cryptographiques
   - Tableau : ID Cle, Type, Taille, Usage, Cree, Expire, Statut
   - Types de cles :
     * Cles de signature (pour code, documents)
     * Cles de chiffrement (pour donnees au repos)
     * Cles d'authentification (SSH, TLS client)
   - Actions : voir, exporter publique, pivoter, revoquer, supprimer

2. Dialogue Generer une Cle
   - Selection d'algorithme :
     * RSA (2048, 3072, 4096 bits)
     * ECDSA (P-256, P-384, P-521)
     * ED25519
   - Drapeaux d'usage :
     * Signature numerique
     * Chiffrement de cle
     * Chiffrement de donnees
   - Stockage :
     * Logiciel (systeme de fichiers)
     * HSM (si disponible)
     * TPM (si disponible)
   - Protection par phrase de passe (optionnel)

ONGLET HSM :
1. Module de Securite Materiel
   - Statut de connexion HSM
   - Info HSM : fabricant, modele, version firmware
   - Emplacements de cle disponibles
   - Operations HSM :
     * Initialiser HSM
     * Generer cle sur HSM
     * Importer cle vers HSM
     * Sauvegarder HSM

ONGLET CERTIFICATS :
1. Gestion des Certificats X.509
   - Liste : Sujet, Emetteur, Valide De/A, Serial, Empreinte
   - Vue chaine de certificats
   - Actions : voir details, exporter (PEM/DER), revoquer

2. Demande de Certificat (CSR)
   - Generer CSR pour signature par CA
   - Champs : CN, O, OU, C, ST, L, Email
   - Extensions d'usage de cle
   - Exporter CSR pour soumission a CA

3. Certificats Auto-Signes
   - Generation rapide de cert auto-signe
   - Selection de periode de validite
   - Noms alternatifs de sujet (SANs)

ONGLET SECRETS :
1. Stockage de Secrets (Coffre)
   - Stockage de secrets cle-valeur
   - Liste des secrets : Nom, Type, Cree, Dernier Acces
   - Types de secrets :
     * Mot de passe
     * Cle API
     * Token
     * Chaine de connexion
   - Chiffre au repos
   - Controle d'acces (quels utilisateurs/apps peuvent acceder)

2. Dialogue Ajouter un Secret
   - Nom du secret (base sur chemin : db/prod/password)
   - Valeur du secret (saisie masquee)
   - TTL (duree de vie, expiration auto)
   - Controle de version (garder anciennes versions)

ONGLET SSH :
1. Gestion des Cles SSH
   - Liste des paires de cles SSH
   - Generer cle SSH (RSA, ED25519, ECDSA)
   - Importer cle existante
   - Exporter cle publique (pour authorized_keys)
   - Gestion des cles autorisees (qui peut se connecter en SSH)

ONGLET AUDIT :
1. Journal d'Audit
   - Toutes les operations de cle journalisees :
     * Generee, importee, exportee, utilisee, pivotee, revoquee, supprimee
   - Horodatage, utilisateur, operation, ID cle, resultat
   - Filtrer par : plage de dates, type d'operation, ID cle, utilisateur
   - Exporter journal d'audit

ONGLET PARAMETRES :
1. Configuration KSM
   - Emplacement de stockage des cles
   - Algorithme et taille de cle par defaut
   - Politique de rotation auto (pivoter cles tous les X jours)
   - Emplacement et planning de sauvegarde
   - Parametres de connexion HSM (si supporte)

TECHNIQUE :
- RPCD : luci.ksm-manager
- Stockage de cles :
   * OpenSSL pour operations de cle
   * GnuPG pour cles PGP
   * SSH-keygen pour cles SSH
   * Integration HSM via PKCS#11
- Chiffrement des secrets :
   * Chiffrer secrets avec cle maitre
   * Cle maitre derivee de phrase de passe ou stockee dans HSM
- Methodes : listKeys, generateKey, exportKey, importKey, listSecrets, addSecret, getSecret

SECURITE :
- Tous les secrets chiffres au repos
- Journalisation d'audit de toutes les operations
- Controle d'acces (base sur les roles)
- Suppression securisee des cles (ecraser avant suppression)

Patterns UI Communs a Tous les Modules

Coherence de Design Global

Tous les modules DOIVENT inclure :

  1. Pattern d'En-tete de Page

    E('div', { 'class': 'sh-page-header' }, [
        E('div', {}, [
            E('h2', { 'class': 'sh-page-title' }, [
                E('span', { 'class': 'sh-page-title-icon' }, '[ICONE]'),
                '[TITRE DU MODULE]'
            ]),
            E('p', { 'class': 'sh-page-subtitle' }, '[DESCRIPTION]')
        ]),
        E('div', { 'class': 'sh-stats-grid' }, [
            // 4 badges de stats minimum
        ])
    ])
    
  2. Badges de Stats (minimum 130px, valeurs monospace)

    E('div', { 'class': 'sh-stat-badge' }, [
        E('div', { 'class': 'sh-stat-value' }, '[VALEUR]'),
        E('div', { 'class': 'sh-stat-label' }, '[LABEL]')
    ])
    
  3. Onglets de Filtre (pour categorisation)

    E('div', { 'class': 'sh-filter-tabs' }, [
        E('div', { 'class': 'sh-filter-tab active', 'data-filter': 'all' }, [
            E('span', { 'class': 'sh-tab-icon' }, '[ICONE]'),
            E('span', { 'class': 'sh-tab-label' }, '[LABEL]')
        ])
    ])
    
  4. Cartes avec Bordures Colorees

    E('div', { 'class': 'sh-card sh-card-success' }, [
        E('div', { 'class': 'sh-card-header' }, [
            E('h3', { 'class': 'sh-card-title' }, '[TITRE]')
        ]),
        E('div', { 'class': 'sh-card-body' }, [
            // Contenu
        ])
    ])
    
  5. Boutons en Degrade

    E('button', { 'class': 'sh-btn sh-btn-primary' }, '[ACTION]')
    
  6. Etats de Chargement

    • Ecrans squelettes pendant la recuperation des donnees
    • Spinner pour les actions de bouton
    • Barres de progression pour les operations longues
  7. Gestion des Erreurs

    • Messages d'erreur conviviaux
    • Boutons de reessai
    • Contenu de repli
  8. Design Responsive

    • Approche mobile-first
    • Cartes empilees sur mobile
    • Grille de stats adaptative (minimum 130px)
    • Tableaux deviennent defilables ou bases sur cartes

Comment Utiliser Ces Prompts

Etape 1 : Selectionner le Module

Choisissez le module que vous souhaitez regenerer/implementer dans la liste ci-dessus.

Etape 2 : Copier le Prompt Complet

Copiez le prompt entier pour ce module (de "Creez un..." a "AMELIORATIONS VISUELLES :").

Etape 3 : Fournir a Claude.ai

Collez le prompt dans Claude.ai (conversation claude.ai) avec un contexte supplementaire :

J'ai besoin que vous implementiez [NOM DU MODULE] pour OpenWrt LuCI.

CONTRAINTES IMPORTANTES :
- OpenWrt utilise le framework LuCI (pas React/Vue)
- JavaScript utilise le pattern L.view (pas de modules ES6)
- Le backend est RPCD (scripts shell) communiquant via ubus
- Le CSS doit utiliser les variables de common.css
- Tout le code doit etre pret pour la production
- Suivre exactement le systeme de design

Voici la specification complete :

[COLLEZ LE PROMPT ICI]

Veuillez fournir :
1. Fichier de vue JavaScript complet
2. Script backend RPCD
3. CSS requis
4. Configuration ACL
5. Configuration de menu JSON

Assurez-vous que tout le code correspond a la demo en ligne sur secubox.cybermood.eu

Etape 4 : Iterer

Si necessaire, fournissez des captures d'ecran de la demo en ligne ou demandez des ajustements pour correspondre exactement a l'aspect et au comportement.


Ressources Supplementaires

  • Demo en Ligne : https://secubox.cybermood.eu
  • Systeme de Design : DEVELOPMENT-GUIDELINES.md
  • Demarrage Rapide : QUICK-START.md
  • Guide de Build : CLAUDE.md

Version du Document : 1.0.0 Derniere mise a jour : 2025-12-27 Mainteneur : CyberMind.fr