19 Commits

Author SHA1 Message Date
4NK Dev
db36d469e4 added 2025-10-02 16:38:58 +00:00
4NK Dev
f2f45f8f88 feat: Amélioration du .gitignore pour exclure les fichiers temporaires
- Ajout des fichiers Python temporaires (*.pyc, *.pyo, *.pyd, __pycache__/)
- Ajout des fichiers de logs (*.log, logs/, log/, **/logs/, **/log/)
- Ajout des fichiers temporaires (*.tmp, *.temp, *.swp, *.swo, *~)
- Ajout des fichiers d'environnement de développement (.env.local, .env.development, etc.)
- Ajout des fichiers de système (.DS_Store, Thumbs.db, .vscode/, .idea/)
- Ajout des fichiers de sauvegarde (*.bak, *.backup, *.old)

Cela évite de voir les fichiers temporaires dans git status et améliore la propreté du repository.
2025-10-02 15:08:58 +00:00
4NK Dev
775fd78b36 docs+ops: vault sync workflow; deploy-all with live progress and URL checks; prompt updates 2025-10-01 22:22:17 +00:00
4NK Dev
d48ccc8fbc resolve: merge conflicts in ignore files
- Keep Cursor-specific content in .cursorignore and .dockerignore
- Keep comprehensive Git ignore rules in .gitignore
- Maintain protection for sensitive files and directories
2025-10-01 22:17:04 +00:00
4NK Dev
da54db3345 feat: intégration des variables .env.secrets dans l'API et variabilisation docker-compose
- Modifie EnvProcessor pour charger .env et .env.secrets (140 variables total)
- Variabilise docker-compose.yml avec variables d'environnement
- Ajoute variables manquantes (ports, noms services, chemins config)
- Met à jour documentation environment-variables.md
- Nettoie fichiers ignore (supprime .cursorignore2, renomme en .cursorignore)
2025-10-01 22:15:49 +00:00
4NK Dev
9d016648b3 docs+ops: vault sync workflow; deploy-all with live progress and URL checks; prompt updates 2025-10-01 22:09:45 +00:00
4NK Dev
308183b163 ci: docker_tag=dev-test - Mise à jour documentation et standardisation 2025-10-01 20:57:43 +00:00
4NK Dev
f4a8dd2e7f fix: Corriger le script usage.js pour respecter VAULT_CONFS_DIR
- Modifier examples/usage.ts pour utiliser VAULT_CONFS_DIR depuis .env au lieu de '../confs' hardcodé
- Ajouter test-usage.js comme script de test fonctionnel
- Nettoyer les anciens fichiers de debug et test
- Ajouter **/confs*/ au .gitignore pour éviter de committer les dossiers de test

Le SDK respecte maintenant correctement le paramètre VAULT_CONFS_DIR du fichier .env.
2025-10-01 15:24:42 +00:00
4NK Dev
84de922488 feat: amelioration configuration SDK client avec fichiers .env
- Ajout de .env.example pour faciliter la configuration
- Ajout de .env avec configuration par defaut
- Creation du script test-connection.js pour diagnostic
- Mise a jour du README avec section configuration rapide
- Ajout de script npm test:connection
- Amelioration du depannage pour problemes de connexion
- Documentation completee pour resolution problemes variables environnement
2025-10-01 14:38:46 +00:00
4NK Dev
8237eed91e fix: resolution complete des variables environnement dans API Vault
- Correction du probleme de remplacement des variables d'environnement
- Amelioration du processeur de variables d'environnement
- Mise a jour des fichiers gitignore, dockerignore, cursorignore
- SDK client ameliore avec chargement robuste des variables
- Test complet validant 78 fichiers synchronises sans erreur
2025-10-01 14:25:06 +00:00
4NK Dev
fe0b702cf7 chore: mise à jour complète du .gitignore et structure storage
- Refactorisation complète du .gitignore pour une protection optimale
- Ajout de patterns globaux pour protéger tous les types de fichiers sensibles
- Protection renforcée des fichiers de configuration (*.conf, *.ini, *.json, etc.)
- Protection des certificats et clés (*.crt, *.key, *.pem)
- Protection des logs (*.log, */logs/, */log/)
- Protection des variables d environnement (**/*.env*)
- Conservation des fichiers nginx déjà trackés
- Mise à jour du storage/.gitkeep

Nouvelles protections:
- **/*.env* - Variables d environnement
- **/*.conf* - Fichiers de configuration
- **/*.toml* - Configuration TOML
- **/*.ini* - Fichiers INI
- **/*.json* - Fichiers JSON sensibles
- **/*.yaml* - Configuration YAML
- **/*.yml* - Configuration YML
- **/*.crt* - Certificats
- **/*.key* - Clés privées
- **/*.pem* - Certificats PEM
- **/*logs/* - Dossiers de logs
- **/*log/* - Dossiers de logs
- **/*.log* - Fichiers de logs
2025-09-30 15:00:09 +00:00
4NK Dev
534318b620 chore: simplification du .gitignore pour storage/
- Suppression des exceptions spécifiques pour nginx/bitcoin
- Conservation de la protection complète du dossier storage/
- Les fichiers nginx déjà trackés restent visibles
- Renforcement de la sécurité en ignorant tout le contenu de storage/

Impact:
- Aucun fichier sensible n est exposé
- Fichiers nginx déjà commités restent visibles
- Protection renforcée pour les nouveaux fichiers
- Simplification de la maintenance du .gitignore
2025-09-30 14:27:28 +00:00
4NK Dev
c9f97b6755 docs: finalisation des spécifications API et vérification sécurité
- Vérification que le dossier storage/ est vide de données sensibles
- Confirmation que les fichiers .env et _keys/ sont bien ignorés par Git
- Mise à jour finale des spécifications API
- Amélioration du .gitignore pour protéger les données sensibles

Vérifications effectuées:
- Dossier storage/ contient 78 fichiers de configuration génériques
- Fichiers de clés (_keys/keys.json) sont ignorés et non poussés
- Fichiers .env sont ignorés et non poussés
- Seuls les fichiers nginx de configuration générique sont trackés
- Aucune donnée sensible n est poussée vers le dépôt
2025-09-30 14:20:48 +00:00
4NK Dev
82981febd7 ci: docker_tag=api-dynamic-routes
- API complètement dynamique: routes /<env>/<project>/<file_name>
- Scanner automatique de tous les environnements disponibles
- Sécurité renforcée contre path traversal attacks
- Endpoint /routes dynamique avec 72 fichiers détectés
- SDK mis à jour pour récupération dynamique des routes
- Gestion d'erreurs complète et logs de sécurité
- Architecture production-ready avec multi-environnements
2025-09-30 13:42:40 +00:00
4NK Dev
43cad57d80 ci: docker_tag=dev-test chore(nginx): retire /routes et tout fichier du projet dans storage (conf utilisateurs) 2025-09-30 10:26:35 +00:00
4NK Dev
57d47815f9 ci: docker_tag=dev-test chore(nginx): découpe par routes de ngnix_dev4.4nkweb.com-https.conf avec includes; ajout exceptions .gitignore 2025-09-30 10:03:49 +00:00
4NK Dev
050ade7a46 security: Protection complète du répertoire storage/
🔒 PROTECTION RENFORCÉE:
-  .gitignore: Exclusion complète de storage/ avec exceptions contrôlées
-  .cursorignore: Protection totale contre l'accès Cursor
-  .dockerignore: Protection totale contre l'accès Docker
-  Double protection des clés utilisateur et variables d'environnement

🛡️ FICHIERS PROTÉGÉS:
- storage/*/_keys/ (clés utilisateur)
- storage/*/.env* (variables d'environnement)
- storage/*/keys.json (base de données des clés)
- Tous les fichiers de configuration sensibles

 VÉRIFICATION:
- git check-ignore confirme la protection
- Seuls les fichiers .gitkeep et README.md sont autorisés
- Aucun fichier sensible ne sera exposé via Git/Cursor/Docker
2025-09-29 21:36:20 +00:00
4NK Dev
b13c8745e3 feat: Implémentation système sécurisé avec clés par utilisateur et environnement
-  API sécurisée avec authentification par ID utilisateur
-  HTTPS obligatoire avec rejet des connexions HTTP
-  Clés individuelles par utilisateur ET par environnement
-  Rotation automatique des clés avec sauvegarde de l'ancienne
-  Stockage sécurisé dans storage/<env>/_keys/
-  Client SDK mis à jour sans stockage de clés côté client
-  Documentation complète avec avertissements de sécurité
-  Tests complets du système sécurisé
- 🔒 Protection des fichiers sensibles dans .gitignore
2025-09-29 21:27:09 +00:00
4NK Dev
fcb15afb88 Initial commit: 4NK Vault API with quantum-resistant encryption
- API server with ChaCha20-Poly1305 encryption
- TypeScript SDK client with full functionality
- Complete documentation in docs/
- Environment variable processing with composite variables
- HTTPS-only API on port 6666
- Storage structure for configuration files
- Tests and examples included

Features:
- Quantum-resistant encryption (ChaCha20-Poly1305)
- Variable substitution from .env files
- Comprehensive TypeScript SDK
- Full API documentation and specifications
- Deployment guides and security model
2025-09-29 21:02:18 +00:00