sdk_common/docs/INDEX.md
Debian 3e3716411b docs: Correction de la documentation sdk_common
- Correction de l'API.md : Suppression des APIs Bitcoin Core, ajout des vraies APIs sdk_common
- Correction du USAGE.md : Suppression des références WASM/npm inexistantes
- Mise à jour de l'INDEX.md : Suppression des liens vers fichiers inexistants
2025-08-29 15:54:43 +00:00

6.2 KiB

📚 Index de Documentation - sdk_common

Index complet de la documentation de la bibliothèque commune sdk_common pour les Silent Payments.

📖 Guides Principaux

🚀 Guide d'Installation

Guide complet pour installer et configurer la bibliothèque sdk_common.

  • Prérequis système et logiciels
  • Installation de Rust et dépendances
  • Configuration Cargo et features
  • Tests post-installation
  • Dépannage et monitoring

📖 Guide d'Utilisation

Guide complet pour utiliser la bibliothèque sdk_common au quotidien.

  • Compilation et build
  • Intégration dans les projets
  • Utilisation des types et structures
  • Tests et validation
  • Configuration et maintenance
  • Optimisations de performance

⚙️ Guide de Configuration

Guide complet pour configurer la bibliothèque selon vos besoins.

  • Configuration générale et variables d'environnement
  • Configuration Rust et Cargo
  • Configuration des features
  • Configuration de build
  • Configuration de tests
  • Configuration de sécurité

🔧 Guides Techniques

🏗️ Architecture Technique

Documentation technique détaillée de l'architecture.

  • Architecture générale de la bibliothèque
  • Composants principaux (types, structures, traits)
  • Architecture des Silent Payments
  • Flux de données et types
  • Intégration avec sdk_client et sdk_relay
  • Sécurité et isolation
  • Performance et optimisations
  • Monitoring et observabilité

📡 API Reference

Documentation complète des APIs disponibles.

  • Types et structures de données
  • Fonctions utilitaires
  • Traits et interfaces
  • Gestion des erreurs
  • Exemples d'utilisation
  • Performance et sécurité

🔒 Sécurité

Guide de sécurité et bonnes pratiques.

  • Authentification et autorisation
  • Chiffrement et certificats
  • Sécurité des types et structures
  • 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

🧪 Guides de Test

🧪 Guide des Tests

Guide complet pour les tests de la bibliothèque.

  • Tests unitaires Rust
  • Tests d'intégration
  • Tests de performance
  • Tests de sécurité
  • Tests de compatibilité
  • Tests de régression

🔍 Audit de Sécurité

Audit de sécurité détaillé.

  • Vulnérabilités connues
  • Tests de pénétration
  • Audit de code
  • Recommandations de sécurité
  • Plan de remédiation

🔧 Guides de Développement

🔧 Guide de Développement

Guide complet pour le développement.

  • Environnement de développement
  • Workflow de développement
  • Standards de code
  • Debugging et profiling
  • Optimisation des performances
  • Déploiement et CI/CD

🌐 Guides d'Intégration

🔑 Configuration SSH

Guide de configuration SSH pour le développement.

  • Génération des clés SSH
  • Configuration Git
  • Intégration avec Gitea
  • Automatisation des déploiements

🤖 Push SSH Automatisé

Guide pour l'automatisation des pushes SSH.

  • Configuration des scripts
  • Intégration CI/CD
  • Gestion des clés
  • Sécurité et bonnes pratiques

🔧 Guides d'Open Source

Checklist Open Source

Checklist complète pour l'ouverture en open source.

  • Préparation du code
  • Documentation
  • Licences et légal
  • Infrastructure
  • Communication

📞 Support et Contact

📞 Support

Guide de support et contact.

  • Comment obtenir de l'aide
  • Création d'issues
  • Canal de communication
  • FAQ
  • Ressources additionnelles

🎯 Navigation Rapide

🚀 Démarrage Rapide

  1. Installation - Installer sdk_common
  2. Configuration - Configurer l'environnement
  3. Utilisation - Utiliser la bibliothèque

🔧 Développement

  1. Architecture - Comprendre l'architecture
  2. API - Consulter les APIs
  3. Tests - Exécuter les tests

📚 Documentation

  1. Index - Cet index
  2. Roadmap - Évolution du projet

🤝 Communauté

  1. Guide Communauté - Contribuer
  2. Code de Conduite - Règles de conduite
  3. Support - Obtenir de l'aide

🧪 Tests et Validation

Tests Automatisés

# Tests unitaires
cargo test --all

# Tests d'intégration
cargo test --test integration

# Tests de performance
cargo test --test performance

# Linting
cargo clippy -- -D warnings

# Formatage
cargo fmt -- --check

Tests de Compatibilité

# Tests de compatibilité avec sdk_client
cargo test --features sdk-client

# Tests de compatibilité avec sdk_relay
cargo test --features sdk-relay

🚀 Développement

Commandes Essentielles

# Build de développement
cargo build

# Build de production
cargo build --release

# Tests
cargo test --all

# Documentation
cargo doc --open

📚 Documentation complète pour sdk_common - Bibliothèque commune pour les Silent Payments 🚀