secubox-openwrt/docs-fr/documentation-index.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

16 KiB

Index de la Documentation SecuBox

Langue : English | Francais | Chinese

Version : 1.0.0 Derniere mise a jour : 2025-12-28 Statut : Actif Documentation complete du projet SecuBox OpenWrt


Apercu de la Documentation

Cet index fournit un acces rapide a toute la documentation SecuBox. Choisissez le document correspondant a vos besoins :


Politique de Version et de Statut

Chaque document Markdown dans SecuBox doit commencer par des metadonnees pour que les contributeurs voient immediatement la fraicheur :

  • Inclure Version, Derniere mise a jour (AAAA-MM-JJ), et Statut (Actif | Brouillon | Archive).
  • Les nouveaux documents ou documents regeneres commencent a Version 1.0.0 ; incrementer les numeros mineurs/patch pour les mises a jour incrementales, majeurs pour les reecritures structurelles.
  • Lors de la modification d'un document, mettre a jour la date Derniere mise a jour et garder les statuts synchronises avec le plan d'archivage decrit dans TODO-ANALYSE.md.

Suivez ce modele lors de la creation ou revision de la documentation :

# Titre

**Version :** 1.0.0
**Derniere mise a jour :** 2025-12-28
**Statut :** Actif

Pour Commencer

Pour les Nouveaux Contributeurs

  1. Commencez par QUICK-START.md - Regles et commandes essentielles
  2. Lisez DEVELOPMENT-GUIDELINES.md - Guide de developpement complet
  3. Consultez CLAUDE.md - Systeme de build et architecture

Pour le Developpement Assiste par IA

  1. Utilisez MODULE-IMPLEMENTATION-GUIDE.md - Flux de travail etape par etape
  2. Copiez les prompts de FEATURE-REGENERATION-PROMPTS.md
  3. Referencez CODE-TEMPLATES.md pour les patterns d'implementation

Pour la Modification de Modules Existants

  1. Verifiez QUICK-START.md - Corrections rapides et commandes courantes
  2. Executez la validation : ./secubox-tools/validate-modules.sh
  3. Consultez DEVELOPMENT-GUIDELINES.md pour des sujets specifiques

Descriptions des Documents

1. Documents de Reference Rapide

QUICK-START.md

Reference rapide pour les taches courantes - Lisez ceci en premier !

Contenu :

  • Regles critiques de nommage (RPCD, chemins de menu, permissions)
  • Essentiels du systeme de design (couleurs, polices, classes CSS)
  • Commandes courantes (validation, build, deploiement, debogage)
  • Templates de code rapides (RPCD, Vue, En-tetes, Cartes)
  • Corrections rapides d'erreurs

Quand l'utiliser : Developpement quotidien, recherches rapides, debogage


CODEX.md

Manuel de terrain pour les agents Codex/automatisation

Contenu :

  • Contexte du depot et carte des documents
  • Standards non-negociables de build/design
  • Template de prompt pour les workflows LLM
  • Pointeurs d'aide et depannage
  • Radar TODO de documentation et historique

Quand l'utiliser : Avant de lancer des modifications assistees par Codex/IA, lors de la creation de prompts, ou pour aligner le travail avec les initiatives de documentation en cours


README.md

Apercu du projet et matrice de compatibilite

Contenu :

  • Description du projet et fonctionnalites
  • Compatibilite des versions OpenWrt (24.10.x, 25.12.0-rc1, etc.)
  • Support des formats de paquets (.ipk vs .apk)
  • Instructions d'installation
  • Categories et descriptions des modules

Quand l'utiliser : Apercu du projet, verifications de compatibilite de version


2. Documents de Reference Complets

DEVELOPMENT-GUIDELINES.md

Guide de developpement complet - La reference definitive

Contenu :

  • Systeme de Design : Palettes de couleurs, typographie, bibliotheque de composants
  • Architecture : Structure des fichiers, conventions de nommage, patterns RPCD
  • Bonnes Pratiques : Standards RPCD, ubus, ACL, JavaScript, CSS
  • Erreurs Courantes : Diagnostics et solutions pour les problemes typiques
  • Validation : Checklists pre-commit, pre-deploiement, post-deploiement
  • Deploiement : Procedures de deploiement etape par etape

Quand l'utiliser : Questions techniques detaillees, decisions de design, depannage

Taille : Complet (~500+ lignes)


CLAUDE.md

Reference du systeme de build, architecture et CI/CD

Contenu :

  • Commandes de build du SDK OpenWrt
  • Procedures de test des paquets
  • Outils et workflows de validation
  • Structure des paquets LuCI
  • Communication frontend-backend
  • Conventions de nommage critiques
  • Integration CI/CD (GitHub Actions)
  • Problemes courants et solutions

Quand l'utiliser : Problemes de build, workflows CI/CD, questions d'architecture


3. Documents d'Implementation et de Regeneration

MODULE-IMPLEMENTATION-GUIDE.md

Guide maitre pour l'implementation/regeneration de modules

Contenu :

  • Workflow etape par etape pour regenerer les modules
  • Comment utiliser Claude.ai pour la generation de code
  • Exemple d'implementation complet (du prompt au deploiement)
  • Patterns d'implementation courants (tableaux de bord multi-onglets, filtres, formulaires)
  • Notes specifiques aux modules (System Hub, WireGuard, CrowdSec, etc.)
  • Guide de depannage avec solutions
  • Bonnes pratiques (organisation du code, gestion des erreurs, performance, UX)
  • Checklist de deploiement

Quand l'utiliser : Implementation de nouveaux modules, regeneration de modules existants, utilisation d'assistance IA

Taille : Guide complet (~800+ lignes)


FEATURE-REGENERATION-PROMPTS.md

Prompts prets a l'emploi pour les 15 modules SecuBox

Contenu :

  • Reference du systeme de design (variables CSS, typographie, composants)
  • Prompts complets pour les 15 modules :
    1. SecuBox Central Hub
    2. System Hub (9 onglets)
    3. Tableau de bord CrowdSec
    4. Tableau de bord Netdata
    5. Tableau de bord Netifyd
    6. Modes Reseau
    7. Tableau de bord WireGuard
    8. Client Guardian
    9. Auth Guardian
    10. Gestionnaire de Bande Passante
    11. Traffic Shaper
    12. Media Flow
    13. CDN Cache
    14. Gestionnaire VHost
    15. Gestionnaire KSM
  • Patterns UI communs a tous les modules
  • Instructions d'utilisation pour Claude.ai

Quand l'utiliser : Faire generer du code de module par l'IA, comprendre les exigences des modules

Taille : Extensif (~2000+ lignes)


CODE-TEMPLATES.md

Templates de code fonctionnels extraits des modules de production

Contenu :

  • Template de structure de fichiers
  • Template de module API (api.js)
  • Template de vue JavaScript (overview.js)
  • Template backend RPCD (script shell)
  • Template JSON de menu
  • Template JSON ACL
  • Template de style CSS
  • Exemple minimal complet fonctionnel
  • Pieges courants et solutions
  • Checklist de validation

Quand l'utiliser : Implementation manuelle, comprehension des patterns, copie de code boilerplate

Taille : Templates detailles (~1200+ lignes)


4. Guides de Deploiement Embarque

embedded/docker-zigbee2mqtt.md

Deployer Zigbee2MQTT via Docker sur SecuBox (ARM64).

Pointeur : voir docs/embedded/docker-zigbee2mqtt.md pour la version canonique.

embedded/vhost-manager.md

Comment publier des services via nginx en utilisant le gestionnaire vhost et l'assistant CLI.

Pointeur : voir docs/embedded/vhost-manager.md pour la version canonique.

embedded/app-store.md

Schema de manifeste, utilisation CLI secubox-app, et applications SecuBox packagees (Zigbee2MQTT, Lyrion, Domoticz).

Pointeur : voir docs/embedded/app-store.md pour la version canonique.

embedded/wizard-profiles.md

Assistant de premiere execution et profils de type OS.

Pointeur : voir docs/embedded/wizard-profiles.md pour la version canonique.

embedded/lyrion-docker.md

Deployer Lyrion Media Server via Docker.

Pointeur : voir docs/embedded/lyrion-docker.md pour la version canonique.

embedded/domoticz-docker.md

Deployer la domotique Domoticz via Docker.

Pointeur : voir docs/embedded/domoticz-docker.md pour la version canonique.


5. Documentation des Outils et Scripts

secubox-tools/README.md

Documentation des outils de validation et de build

Contenu :

  • Descriptions des outils (validate-modules.sh, local-build.sh, etc.)
  • Exemples d'utilisation pour chaque outil
  • Architectures et appareils supportes
  • Workflows de build de paquets
  • Workflows de build de firmware
  • Verifications de validation (7 verifications automatisees)
  • Workflows recommandes
  • Corrections courantes

Quand l'utiliser : Utilisation des outils de validation, builds locaux, generation de firmware


6. Demo Live et Exemples

Site Web de Demo Live

Demo de production de tous les modules

URL : https://secubox.cybermood.eu

Demos Disponibles :

  • Tableau de bord principal : /
  • System Hub : /system-hub
  • CrowdSec : /crowdsec
  • WireGuard : /wireguard
  • Tous les 15 modules accessibles

Quand l'utiliser : Reference visuelle, comprehension UI/UX, test des fonctionnalites


Recherche Rapide par Tache

Je veux...

...creer un nouveau module de zero

  1. Lire : MODULE-IMPLEMENTATION-GUIDE.md (Workflow etape par etape)
  2. Copier le prompt de : FEATURE-REGENERATION-PROMPTS.md
  3. Utiliser les templates de : CODE-TEMPLATES.md
  4. Valider avec : ./secubox-tools/validate-modules.sh

...regenerer un module existant

  1. Lire : MODULE-IMPLEMENTATION-GUIDE.md (Section : "Etape par Etape : Regenerer un Module avec Claude.ai")
  2. Copier la specification du module de : FEATURE-REGENERATION-PROMPTS.md
  3. Utiliser Claude.ai ou copier les templates de : CODE-TEMPLATES.md
  4. Valider et deployer selon : MODULE-IMPLEMENTATION-GUIDE.md

...corriger l'erreur RPCD "Object not found"

  1. Correction rapide : QUICK-START.md (Section Corrections Rapides d'Erreurs)
  2. Depannage detaille : DEVELOPMENT-GUIDELINES.md (Section Erreurs Courantes)
  3. Ou : MODULE-IMPLEMENTATION-GUIDE.md (Guide de Depannage)

...comprendre le systeme de design

  1. Reference rapide : QUICK-START.md (Essentiels du Systeme de Design)
  2. Guide complet : DEVELOPMENT-GUIDELINES.md (Systeme de Design et Directives UI)
  3. Voir des exemples live : https://secubox.cybermood.eu

...build des paquets localement

  1. Commandes rapides : QUICK-START.md (Section Build & Deploiement)
  2. Guide complet : secubox-tools/README.md
  3. Details d'architecture : CLAUDE.md (Section Commandes de Build)

...valider mes changements avant commit

  1. Executer : ./secubox-tools/fix-permissions.sh --local
  2. Executer : ./secubox-tools/validate-modules.sh
  3. Consulter la checklist : DEVELOPMENT-GUIDELINES.md (Checklist de Validation)

...comprendre la configuration des menus et ACL

  1. Templates rapides : CODE-TEMPLATES.md (Template JSON Menu, Template JSON ACL)
  2. Guide detaille : DEVELOPMENT-GUIDELINES.md (Architecture et Conventions de Nommage)
  3. Exemples fonctionnels : Regarder dans n'importe quel repertoire luci-app-*/root/usr/share/

...deployer sur le routeur de test

  1. Commandes rapides : QUICK-START.md (Commandes Courantes)
  2. Etape par etape : MODULE-IMPLEMENTATION-GUIDE.md (Section Deployer sur le Routeur de Test)
  3. Corriger les permissions apres deploiement : ./secubox-tools/fix-permissions.sh --remote

...comprendre le systeme de variables CSS

  1. Reference rapide : QUICK-START.md (Section Variables CSS)
  2. Guide complet : DEVELOPMENT-GUIDELINES.md (Standards CSS/Style)
  3. Template : CODE-TEMPLATES.md (Template de Style CSS)
  4. CSS live : luci-app-system-hub/htdocs/luci-static/resources/system-hub/common.css

...ecrire un script backend RPCD

  1. Template : CODE-TEMPLATES.md (Template Backend RPCD)
  2. Bonnes pratiques : DEVELOPMENT-GUIDELINES.md (Bonnes Pratiques RPCD & ubus)
  3. Exemples fonctionnels : Regarder dans n'importe quel repertoire luci-app-*/root/usr/libexec/rpcd/

...creer un tableau de bord multi-onglets

  1. Pattern : MODULE-IMPLEMENTATION-GUIDE.md (Pattern 1 : Tableau de Bord Multi-Onglets)
  2. Exemple : Voir luci-app-system-hub (9 onglets)
  3. Demo live : https://secubox.cybermood.eu/system-hub

Matrice de Comparaison de la Documentation

Document Taille Portee Cas d'Usage Public
QUICK-START.md Petit Reference rapide Developpement quotidien Tous les developpeurs
README.md Petit Apercu du projet Premiere introduction Nouveaux contributeurs
DEVELOPMENT-GUIDELINES.md Grand Reference complete Questions detaillees Tous les developpeurs
CLAUDE.md Moyen Build & architecture Problemes Build/CI/CD Developpeurs, DevOps
MODULE-IMPLEMENTATION-GUIDE.md Grand Workflow d'implementation Creation de modules Dev assiste par IA
FEATURE-REGENERATION-PROMPTS.md Tres Grand Specifications de modules Prompts IA Dev assiste par IA
CODE-TEMPLATES.md Grand Templates de code Codage manuel Developpeurs
secubox-tools/README.md Moyen Documentation des outils Utilisation des outils Developpeurs, DevOps

Workflow de Mise a Jour de la Documentation

Lors de modifications de la base de code :

  1. Mettre a jour le code dans les fichiers du module
  2. Executer la validation : ./secubox-tools/validate-modules.sh
  3. Mettre a jour la documentation si :
    • Nouveau pattern introduit -> Ajouter a CODE-TEMPLATES.md
    • Nouvelle directive de design -> Mettre a jour DEVELOPMENT-GUIDELINES.md
    • Nouvelle erreur courante -> Ajouter a QUICK-START.md et DEVELOPMENT-GUIDELINES.md
    • Nouveau module -> Ajouter a FEATURE-REGENERATION-PROMPTS.md
    • Nouvelle fonctionnalite de build -> Mettre a jour CLAUDE.md et secubox-tools/README.md
  4. Mettre a jour la version et la date dans les documents modifies
  5. Commiter la documentation avec les changements de code

Support et Contact


Parcours d'Apprentissage

Debutant (Nouveau sur SecuBox)

  1. Jour 1 : Lire README.md + QUICK-START.md
  2. Jour 2 : Parcourir DEVELOPMENT-GUIDELINES.md (focus sur le Systeme de Design et l'Architecture)
  3. Jour 3 : Suivre MODULE-IMPLEMENTATION-GUIDE.md pour implementer un module simple
  4. Jour 4 : Etudier les modules existants (commencer par luci-app-cdn-cache - le plus simple)
  5. Jour 5 : Faire sa premiere contribution

Intermediaire (Familier avec OpenWrt/LuCI)

  1. Lire DEVELOPMENT-GUIDELINES.md (document complet)
  2. Consulter CODE-TEMPLATES.md pour les patterns
  3. Utiliser FEATURE-REGENERATION-PROMPTS.md avec Claude.ai pour generer un module
  4. Etudier CLAUDE.md pour les details du systeme de build
  5. Contribuer de nouveaux modules ou ameliorer les existants

Avance (Pret pour les Modules Complexes)

  1. Etudier les modules complexes : System Hub, Network Modes
  2. Lire toute la documentation pour une comprehension complete
  3. Utiliser les patterns de MODULE-IMPLEMENTATION-GUIDE.md pour les fonctionnalites avancees
  4. Contribuer au systeme de design central et aux outils
  5. Aider aux ameliorations de la documentation

Historique des Versions

Version Date Changements
1.0.0 2025-12-27 Publication initiale de la documentation complete
- Creation de FEATURE-REGENERATION-PROMPTS.md (15 modules)
- Creation de CODE-TEMPLATES.md (templates complets)
- Creation de MODULE-IMPLEMENTATION-GUIDE.md (guide maitre)
- Creation de DOCUMENTATION-INDEX.md (ce fichier)
- Amelioration de la documentation existante

Objectifs de Qualite de la Documentation

  • Exhaustivite : Tous les aspects du developpement SecuBox couverts
  • Exactitude : Exemples de code testes et fonctionnels
  • Clarte : Explications claires avec exemples
  • Maintenabilite : Facile a mettre a jour au fur et a mesure de l'evolution de la base de code
  • Accessibilite : Multiples points d'entree pour differents cas d'usage
  • Adapte a l'IA : Structure pour le developpement assiste par IA

Derniere mise a jour : 2025-12-27 Mainteneur : CyberMind.fr Licence : Apache-2.0