2025-08-25 17:28:38 +02:00

9.7 KiB

📚 Index de Documentation - 4NK Node

Index complet de la documentation de l'infrastructure 4NK Node.

📖 Guides Principaux

🚀 Guide d'Installation

📖 Guide d'Utilisation

G

⚙️ Guide de Configuration

🔧 Guides Techniques

🏗️ Architecture Technique

📡 API Reference

🔒 Sécurité

Guide de sécurité et bonnes pratiques.

  • Authentification et autorisation
  • Chiffrement et certificats
  • Isolation réseau
  • Audit et monitoring de sécurité
  • Bonnes pratiques

🐙 Configuration Gitea

Guide de configuration spécifique pour Gitea.

  • Configuration du repository Gitea
  • Templates d'issues et pull requests
  • Configuration CI/CD avec Gitea Actions
  • Intégrations et webhooks
  • Workflow de contribution
  • Sécurité et permissions

🚀 Plan de Release

Plan de lancement open source complet.

  • Phases de préparation
  • Communication et marketing
  • Checklist de lancement
  • Support communautaire
  • Gestion des risques

🌟 Guide de la Communauté

Guide complet pour la communauté.

  • Comment contribuer
  • Ressources d'apprentissage
  • Environnement de développement
  • Processus de contribution
  • Support et reconnaissance

🗺️ Roadmap

Roadmap de développement détaillée.

  • Timeline de développement
  • Fonctionnalités planifiées
  • Évolution de l'architecture
  • Métriques de succès
  • Vision long terme

📈 Performance

Guide d'optimisation et monitoring des performances.

  • Optimisation des ressources
  • Monitoring des performances
  • Tests de charge
  • Métriques et alertes
  • Troubleshooting des performances

🧪 Guides de Test

🧪 Guide de Tests

Guide complet des tests de l'infrastructure 4NK Node.

  • Tests unitaires : Tests individuels des composants
  • Tests d'intégration : Tests d'interaction entre services
  • Tests de connectivité : Tests réseau et WebSocket
  • Tests externes : Tests avec des nœuds externes
  • Tests de performance : Tests de charge et performance (à venir)
  • Organisation et exécution des tests
  • Interprétation des résultats
  • Dépannage et maintenance

🔄 Tests de Synchronisation

Guide des tests de synchronisation entre relais.

  • Tests de synchronisation mesh
  • Tests de découverte de relais
  • Tests de cache de déduplication
  • Tests de métriques de synchronisation
  • Troubleshooting de la synchronisation

📊 Tests de Performance

Guide des tests de performance et de charge.

  • Tests de charge WebSocket
  • Tests de performance Bitcoin Core
  • Tests de performance Blindbit
  • Tests de scalabilité
  • Benchmarks et métriques

🌐 Guides Réseau

🌐 Réseau de Relais

Guide de configuration du réseau mesh de relais.

  • Architecture mesh
  • Configuration des relais locaux
  • Synchronisation entre relais
  • Découverte automatique
  • Gestion des connexions

🌍 Nœuds Externes

Guide d'ajout et de gestion de nœuds externes.

  • Configuration des nœuds externes
  • Script d'administration
  • Validation et sécurité
  • Tests de connectivité
  • Gestion multi-sites

🔄 Synchronisation

Guide du protocole de synchronisation.

  • Protocole de synchronisation
  • Types de messages
  • Cache de déduplication
  • Métriques de synchronisation
  • Troubleshooting

📋 Guides de Référence

📋 Commandes Rapides

Référence rapide des commandes essentielles.

  • Commandes de démarrage
  • Commandes de monitoring
  • Commandes de test
  • Commandes de dépannage
  • Commandes de maintenance

📋 Troubleshooting

Guide de résolution des problèmes courants.

  • Problèmes de démarrage
  • Problèmes de connectivité
  • Problèmes de synchronisation
  • Problèmes de performance
  • Logs et diagnostics

📋 FAQ

Questions fréquemment posées.

  • Questions d'installation
  • Questions de configuration
  • Questions d'utilisation
  • Questions de performance
  • Questions de sécurité

📁 Structure des Fichiers

4NK_node/

├── .cursor
│   ├── .cursorignore
│   ├── rules
│   │   ├── 00-foundations.mdc
│   │   ├── 10-project-structure.mdc
│   │   ├── 20-documentation.mdc
│   │   ├── 30-testing.mdc
│   │   ├── 40-dependencies-and-build.mdc
│   │   ├── 41-ssh-automation.mdc
│   │   ├── 50-data-csv-models.mdc
│   │   ├── 60-office-docs.mdc
│   │   ├── 70-frontend-architecture.mdc
│   │   ├── 80-versioning-and-release.mdc
│   │   ├── 90-gitea-and-oss.mdc
│   │   └── 95-triage-and-problem-solving.mdc
│   └── ruleset-index.md
└── .gitea
    ├── ISSUE_TEMPLATE
    │   ├── bug_report.md
    │   └── feature_request.md
    ├── PULL_REQUEST_TEMPLATE.md
    └── workflows
        └── ci.yml
├── AGENTS.md
├── archive
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── docs
│   ├── API.md
│   ├── ARCHITECTURE.md
│   ├── AUTO_SSH_PUSH.md
│   ├── COMMUNITY_GUIDE.md
│   ├── CONFIGURATION.md
│   ├── GITEA_SETUP.md
│   ├── INDEX.md
│   ├── INSTALLATION.md
│   ├── MIGRATION.md
│   ├── OPEN_SOURCE_CHECKLIST.md
│   ├── QUICK_REFERENCE.md
│   ├── RELEASE_PLAN.md
│   ├── ROADMAP.md
│   ├── SECURITY_AUDIT.md
│   ├── SSH_SETUP.md
│   ├── SSH_USATE.md
│   ├── TESTING.md
│   └── USAGE.md
├── LICENSE
├── README.md
├── scripts
│   └── scripts
│       ├── auto-ssh-push.sh
│       ├── init-ssh-env.sh
│       └── setup-ssh-ci.sh
├── SECURITY.md
└── tree.txt

🎯 Parcours d'Apprentissage

🚀 Débutant

  1. Guide d'Installation - Installer l'infrastructure
  2. Guide d'Utilisation - Utiliser les services de base
  3. Tests de Base - Vérifier le fonctionnement
  4. FAQ - Réponses aux questions courantes

🔧 Intermédiaire

  1. Guide de Configuration - Configurer selon vos besoins
  2. Réseau de Relais - Comprendre l'architecture mesh
  3. Nœuds Externes - Ajouter des nœuds externes
  4. Tests de Synchronisation - Tester la synchronisation

🏗️ Avancé

  1. Architecture Technique - Comprendre l'architecture
  2. API Reference - Utiliser les APIs
  3. Sécurité - Sécuriser l'infrastructure
  4. Performance - Optimiser les performances
  5. Tests de Performance - Tests avancés

🛠️ Expert

  1. Synchronisation - Protocole de synchronisation
  2. Troubleshooting - Résolution de problèmes
  3. Commandes Rapides - Référence rapide
  4. Spécifications techniques dans /specs/

🔍 Recherche dans la Documentation

Par Sujet

Par Service

Par Tâche

📞 Support

Documentation

Ressources Externes

Contact

🔄 Mise à Jour de la Documentation

Dernière Mise à Jour

  • Date : $(date)
  • Version : 1.0.0
  • Auteur : Équipe 4NK

Historique des Versions

  • v1.0.0 : Documentation initiale complète
  • v0.9.0 : Documentation de base
  • v0.8.0 : Guides techniques
  • v0.7.0 : Guides de test

Contribution

Pour contribuer à la documentation :

  1. Fork le repository
  2. Créer une branche pour votre contribution
  3. Modifier la documentation
  4. Créer une Pull Request