ci: docker_tag=ext chore: sync ignores, logging and backups
This commit is contained in:
parent
763c0e5a84
commit
089bf06502
7
.gitignore
vendored
7
.gitignore
vendored
@ -6,7 +6,10 @@
|
|||||||
*.key
|
*.key
|
||||||
*.pem
|
*.pem
|
||||||
secrets/
|
secrets/
|
||||||
|
.cargo/
|
||||||
|
Cargo.lock
|
||||||
|
*/.cargo/
|
||||||
|
*/Cargo.lock
|
||||||
# Logs
|
# Logs
|
||||||
logs/
|
logs/
|
||||||
*.log
|
*.log
|
||||||
@ -37,4 +40,4 @@ Thumbs.db
|
|||||||
|
|
||||||
# Temporary files
|
# Temporary files
|
||||||
tmp/
|
tmp/
|
||||||
*.tmp
|
*.tmp.cursor-server
|
||||||
|
@ -90,7 +90,7 @@ npm test
|
|||||||
### Installation Docker
|
### Installation Docker
|
||||||
```bash
|
```bash
|
||||||
# Construire l'image
|
# Construire l'image
|
||||||
docker build -t sdk_signer .
|
docker build -t.
|
||||||
|
|
||||||
# Lancer le conteneur
|
# Lancer le conteneur
|
||||||
docker run -p 3000:3000 sdk_signer
|
docker run -p 3000:3000 sdk_signer
|
||||||
|
269
docs/INDEX.md
269
docs/INDEX.md
@ -1,269 +0,0 @@
|
|||||||
# 📚 Index de Documentation - sdk_signer
|
|
||||||
|
|
||||||
Index complet de la documentation du service de signature TypeScript pour l'écosystème 4NK.
|
|
||||||
|
|
||||||
## 🚀 État Actuel
|
|
||||||
|
|
||||||
### Compatibilité WASM
|
|
||||||
- ✅ **Stub WASM flate2** : Compatible avec le stub `sdk_client`
|
|
||||||
- ✅ **TypeScript 100%** : Toutes les erreurs TypeScript résolues
|
|
||||||
- ✅ **Tests passants** : Compilation et tests réussis
|
|
||||||
|
|
||||||
### Services Fournis
|
|
||||||
- **Gestion des processus** : Création et validation de processus
|
|
||||||
- **Signatures** : Signatures cryptographiques sécurisées
|
|
||||||
- **Communication** : Interface avec le réseau de relais
|
|
||||||
- **Validation** : Règles de validation et permissions
|
|
||||||
|
|
||||||
## 📖 Guides Principaux
|
|
||||||
|
|
||||||
### 🚀 [Guide d'Installation](INSTALLATION.md)
|
|
||||||
Guide complet pour installer et configurer le service sdk_signer.
|
|
||||||
- Prérequis système et logiciels
|
|
||||||
- Installation de Node.js et dépendances
|
|
||||||
- Configuration TypeScript
|
|
||||||
- Tests post-installation
|
|
||||||
- Dépannage et monitoring
|
|
||||||
|
|
||||||
### 📖 [Guide d'Utilisation](USAGE.md)
|
|
||||||
Guide complet pour utiliser le service sdk_signer.
|
|
||||||
- Configuration du service
|
|
||||||
- Utilisation des APIs
|
|
||||||
- Gestion des processus
|
|
||||||
- Communication avec les relais
|
|
||||||
- Tests et validation
|
|
||||||
|
|
||||||
### ⚙️ [Guide de Configuration](CONFIGURATION.md)
|
|
||||||
Guide complet pour configurer le service selon vos besoins.
|
|
||||||
- Configuration TypeScript
|
|
||||||
- Variables d'environnement
|
|
||||||
- Configuration Docker
|
|
||||||
- Configuration des relais
|
|
||||||
- Configuration de sécurité
|
|
||||||
|
|
||||||
## 🔧 Guides Techniques
|
|
||||||
|
|
||||||
### 🏗️ [Architecture Technique](ARCHITECTURE.md)
|
|
||||||
Documentation technique détaillée de l'architecture.
|
|
||||||
- Architecture générale du service
|
|
||||||
- Composants principaux (TypeScript, stub WASM)
|
|
||||||
- Architecture des processus et signatures
|
|
||||||
- Flux de données et types
|
|
||||||
- Intégration avec sdk_client
|
|
||||||
- Sécurité et isolation
|
|
||||||
- Performance et optimisations
|
|
||||||
- Monitoring et observabilité
|
|
||||||
|
|
||||||
### 📡 [Référence API](API.md)
|
|
||||||
Documentation complète des APIs disponibles.
|
|
||||||
- **APIs de processus** : Création et gestion des processus
|
|
||||||
- **APIs de signature** : Signatures cryptographiques
|
|
||||||
- **APIs de validation** : Règles et permissions
|
|
||||||
- **APIs de communication** : Interface avec les relais
|
|
||||||
|
|
||||||
### 🔒 [Sécurité](SECURITY.md)
|
|
||||||
Guide de sécurité et bonnes pratiques.
|
|
||||||
- **Authentification et autorisation**
|
|
||||||
- **Chiffrement et certificats**
|
|
||||||
- **Sécurité des processus**
|
|
||||||
- **Audit et monitoring de sécurité**
|
|
||||||
- **Bonnes pratiques**
|
|
||||||
|
|
||||||
### 🐳 [Support Docker](docker-support.md)
|
|
||||||
Guide de configuration Docker pour le déploiement.
|
|
||||||
- **Images Docker** : Construction et exécution
|
|
||||||
- **Variables d'environnement** : Configuration
|
|
||||||
- **Volumes et persistance** : Stockage des données
|
|
||||||
- **Docker Compose** : Orchestration
|
|
||||||
|
|
||||||
## 🧪 Guides de Test
|
|
||||||
|
|
||||||
### 🧪 [Guide des Tests](TESTING.md)
|
|
||||||
Guide complet pour les tests du service.
|
|
||||||
- **Tests unitaires** : Tests TypeScript
|
|
||||||
- **Tests d'intégration** : Tests avec le stub WASM
|
|
||||||
- **Tests de compatibilité** : Tests avec sdk_client
|
|
||||||
- **Tests de performance** : Benchmarks
|
|
||||||
- **Tests de sécurité** : Audit de sécurité
|
|
||||||
|
|
||||||
### 🔍 [Audit de Sécurité](SECURITY_AUDIT.md)
|
|
||||||
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](DEVELOPMENT.md)
|
|
||||||
Guide complet pour le développement.
|
|
||||||
- **Environnement de développement**
|
|
||||||
- **Workflow de développement**
|
|
||||||
- **Standards de code TypeScript**
|
|
||||||
- **Debugging et profiling**
|
|
||||||
- **Optimisation des performances**
|
|
||||||
- **Déploiement et CI/CD**
|
|
||||||
|
|
||||||
## 🌐 Guides d'Intégration
|
|
||||||
|
|
||||||
### 🔗 [Intégration avec sdk_client](INTEGRATION_SDK_CLIENT.md)
|
|
||||||
Guide d'intégration avec le stub WASM sdk_client.
|
|
||||||
- **Configuration du stub WASM**
|
|
||||||
- **Compatibilité des types**
|
|
||||||
- **Tests d'intégration**
|
|
||||||
- **Dépannage**
|
|
||||||
|
|
||||||
### 🔗 [Intégration avec les relais](INTEGRATION_RELAYS.md)
|
|
||||||
Guide d'intégration avec le réseau de relais.
|
|
||||||
- **Configuration des relais**
|
|
||||||
- **Communication WebSocket**
|
|
||||||
- **Synchronisation des données**
|
|
||||||
- **Gestion des erreurs**
|
|
||||||
|
|
||||||
## 📊 Monitoring et Observabilité
|
|
||||||
|
|
||||||
### 📊 [Monitoring](MONITORING.md)
|
|
||||||
Guide de monitoring et observabilité.
|
|
||||||
- **Métriques de performance**
|
|
||||||
- **Logs et debugging**
|
|
||||||
- **Alertes et notifications**
|
|
||||||
- **Dashboards**
|
|
||||||
|
|
||||||
### 📊 [Performance](PERFORMANCE.md)
|
|
||||||
Guide d'optimisation des performances.
|
|
||||||
- **Optimisations TypeScript**
|
|
||||||
- **Optimisations du stub WASM**
|
|
||||||
- **Benchmarks**
|
|
||||||
- **Profiling**
|
|
||||||
|
|
||||||
## 🔧 Guides d'Open Source
|
|
||||||
|
|
||||||
### ✅ [Checklist Open Source](OPEN_SOURCE_CHECKLIST.md)
|
|
||||||
Checklist complète pour l'ouverture en open source.
|
|
||||||
- **Préparation du code**
|
|
||||||
- **Documentation**
|
|
||||||
- **Licences et légal**
|
|
||||||
- **Infrastructure**
|
|
||||||
- **Communication**
|
|
||||||
|
|
||||||
## 📞 Support et Contact
|
|
||||||
|
|
||||||
### 📞 [Support](SUPPORT.md)
|
|
||||||
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](INSTALLATION.md) - Installer sdk_signer
|
|
||||||
2. [Configuration](CONFIGURATION.md) - Configurer l'environnement
|
|
||||||
3. [Utilisation](USAGE.md) - Utiliser le service
|
|
||||||
|
|
||||||
### 🔧 Développement
|
|
||||||
1. [Architecture](ARCHITECTURE.md) - Comprendre l'architecture
|
|
||||||
2. [API](API.md) - Consulter les APIs
|
|
||||||
3. [Tests](TESTING.md) - Exécuter les tests
|
|
||||||
|
|
||||||
### 📚 Documentation
|
|
||||||
1. [Index](INDEX.md) - Cet index
|
|
||||||
2. [Docker Support](docker-support.md) - Configuration Docker
|
|
||||||
|
|
||||||
### 🤝 Communauté
|
|
||||||
1. [Guide Communauté](COMMUNITY_GUIDE.md) - Contribuer
|
|
||||||
2. [Code de Conduite](../CODE_OF_CONDUCT.md) - Règles de conduite
|
|
||||||
3. [Support](SUPPORT.md) - Obtenir de l'aide
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🧪 Tests et Validation
|
|
||||||
|
|
||||||
### Tests Automatisés
|
|
||||||
```bash
|
|
||||||
# Tests unitaires
|
|
||||||
npm test
|
|
||||||
|
|
||||||
# Tests en mode watch
|
|
||||||
npm run test:watch
|
|
||||||
|
|
||||||
# Tests de compatibilité
|
|
||||||
npm run test:compatibility
|
|
||||||
|
|
||||||
# Linting
|
|
||||||
npm run lint
|
|
||||||
|
|
||||||
# Formatage
|
|
||||||
npm run format
|
|
||||||
```
|
|
||||||
|
|
||||||
### Tests d'Intégration
|
|
||||||
```bash
|
|
||||||
# Tests avec le stub WASM
|
|
||||||
npm run test:integration
|
|
||||||
|
|
||||||
# Tests de compatibilité avec sdk_client
|
|
||||||
npm run test:sdk-client
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🚀 Développement
|
|
||||||
|
|
||||||
### Commandes Essentielles
|
|
||||||
```bash
|
|
||||||
# Installation des dépendances
|
|
||||||
npm install
|
|
||||||
|
|
||||||
# Build de développement
|
|
||||||
npm run build
|
|
||||||
|
|
||||||
# Build de production
|
|
||||||
npm run build:prod
|
|
||||||
|
|
||||||
# Tests
|
|
||||||
npm test
|
|
||||||
|
|
||||||
# Démarrage en mode développement
|
|
||||||
npm run dev
|
|
||||||
|
|
||||||
# Démarrage en mode production
|
|
||||||
npm start
|
|
||||||
```
|
|
||||||
|
|
||||||
### Configuration Docker
|
|
||||||
```bash
|
|
||||||
# Construction de l'image
|
|
||||||
docker build -t sdk_signer .
|
|
||||||
|
|
||||||
# Exécution du conteneur
|
|
||||||
docker run -p 9090:9090 sdk_signer
|
|
||||||
|
|
||||||
# Avec Docker Compose
|
|
||||||
docker compose up
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 📊 Métriques
|
|
||||||
|
|
||||||
### Performance
|
|
||||||
- **Temps de compilation** : < 5s
|
|
||||||
- **Temps de démarrage** : < 2s
|
|
||||||
- **Mémoire utilisée** : < 100MB
|
|
||||||
- **Tests** : 100% de couverture
|
|
||||||
|
|
||||||
### Compatibilité
|
|
||||||
- **TypeScript** : ✅ 0 erreur
|
|
||||||
- **Stub WASM** : ✅ Compatible
|
|
||||||
- **Docker** : ✅ Support complet
|
|
||||||
- **Tests** : ✅ 100% de couverture
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
**📚 Documentation complète pour sdk_signer - Service de signature TypeScript pour l'écosystème 4NK** 🚀
|
|
Loading…
x
Reference in New Issue
Block a user