43 Commits

Author SHA1 Message Date
bf680ab6dd ci: docker_tag=pbkdf2-credentials
🔐 Implémentation PBKDF2 avec credentials navigateur

 Fonctionnalités ajoutées:
- SecureCredentialsService avec PBKDF2 (100k itérations)
- Chiffrement AES-GCM des clés spend/scan
- Interface utilisateur complète pour gestion credentials
- Tests unitaires complets
- Architecture modulaire avec EventBus
- Gestion mémoire optimisée
- Performance monitoring
- Web Workers pour encodage asynchrone

🛡️ Sécurité:
- Dérivation PBKDF2 avec salt unique
- Chiffrement AES-GCM des clés sensibles
- Validation force mot de passe
- Stockage sécurisé IndexedDB + WebAuthn
- Logging sécurisé sans exposition données

🔧 Corrections:
- Erreur 500 résolue (clé dupliquée package.json)
- Configuration Vite simplifiée
- Dépendances manquantes corrigées

📊 Améliorations:
- Architecture découplée avec repositories
- Services spécialisés (PairingService, etc.)
- Monitoring performance et mémoire
- Tests avec couverture complète
- Documentation technique détaillée
2025-10-23 12:51:49 +02:00
918e282a25 feat: Nettoyage complet du projet
- Suppression des pages inutiles : chat, signature, process-element
- Suppression des fichiers account inutiles : document-validation, process-creation, key-value-section, process
- Suppression des mocks et fichiers de test inutiles
- Nettoyage du main.ts (suppression des imports inutiles)
- Nettoyage du router.ts (suppression des cas inutiles)
- Nettoyage des dépendances package.json :
  - Suppression : @angular/elements, @types/jsonwebtoken, @types/qrcode, @vitejs/plugin-react, @vitejs/plugin-vue
  - Suppression devDependencies : @rollup/plugin-typescript, copy-webpack-plugin, html-webpack-plugin, rimraf, ts-loader, webpack, webpack-cli, webpack-dev-server
- Correction des erreurs TypeScript
- Build fonctionnel après nettoyage
2025-10-22 16:21:22 +02:00
99a8e1c382 refactor: Suppression du code mort et nettoyage
- Suppression de account.ts (1588 lignes de code mort)
- Suppression de account-component.ts (obsolète)
- Suppression de decs.d.ts (déclarations inutiles)
- Suppression du dossier mock-account/ (mocks non utilisés)
- Nettoyage des imports dans main.ts et router.ts
- Suppression des références aux composants obsolètes
- Code plus propre et maintenable
2025-10-22 15:58:03 +02:00
c6ebf9627b fix: Suppression du header sur la page account
- Modification du router pour ne pas injecter le header sur la page account
- Page account utilise maintenant tout l'espace disponible
- Design modale complet sans header parasite
- CSS optimisé pour une expérience full-screen
2025-10-22 15:51:38 +02:00
b8297f9be6 feat: Interface modale de gestion des devices avec design moderne
- Nouveau composant DeviceManagementComponent avec interface ergonomique
- Suppression du header, design modale avec glassmorphism
- Boutons Import/Export intégrés de façon ergonomique
- Affichage des 4 mots du device actuel avec copie
- Gestion des devices appairés avec ajout/suppression
- Validation des 4 mots pour l'ajout de nouveaux devices
- Boutons Sauvegarder/Annuler pour les modifications
- Protection : impossible de supprimer le dernier device
- Interface responsive avec design moderne
- Intégration des fonctions d'import/export existantes
2025-10-22 15:49:19 +02:00
d6e06f3594 Generate the pdf beside the json file 2025-06-10 13:19:57 +02:00
72d43210de Add transaction check logic for document validation 2025-06-10 09:30:52 +02:00
73cee5d144 Center buttons and allow file picker 2025-06-09 10:23:49 +02:00
85fe8cc251 Refactor getDocumentValidation 2025-06-06 23:05:28 +02:00
0f0b5d1af3 Download all encrypted data in separate files on process creation 2025-06-06 23:02:51 +02:00
c5b58d999f Download the new process in json file 2025-06-05 15:39:33 +02:00
23a3b2a9e8 adding document when creating process takes a fileBlob type 2025-06-05 15:39:10 +02:00
6167d59501 document validation takes json certificates 2025-06-05 15:38:06 +02:00
b828e5197a Correct typing in showProcess 2025-06-05 15:36:51 +02:00
89e9b3e4e0 Add Process tab 2025-05-22 22:35:26 +02:00
c4db22f626 [bug] Actually pass the file object to wasm as bytes 2025-05-22 22:35:26 +02:00
accd427cab Add RoleDefintion type to role 2025-05-22 15:39:05 +02:00
d4f1f36376 Add upload file button on create process screen 2025-05-22 11:20:22 +02:00
abfe581f29 Add document validation interface (mocked for now) 2025-05-20 17:49:14 +02:00
b66ee42ddd Add document validation logic 2025-05-20 17:48:50 +02:00
aecdcd93e1 Fix showQrCodeModal 2025-05-20 17:48:32 +02:00
c63e2a6fe9 Add missing async in addRowPairing 2025-05-20 17:47:16 +02:00
67963bfb02 Add process creation tab 2025-05-20 17:45:28 +02:00
ae88959496 Add process creation logic 2025-05-20 17:41:51 +02:00
7b7d13ce6c Various fix to build again the project 2025-03-28 12:52:47 +01:00
51c906866e Neutralize process page 2025-03-28 12:51:12 +01:00
bb277706fd load myprocesses ok 2025-03-24 17:02:24 +01:00
05dddd9567 new member name service ok 2025-03-21 10:47:18 +01:00
d54ce71f02 delete device mocked ok 2025-03-19 16:22:44 +01:00
a42141246d load pairing device ok 2025-03-19 16:09:12 +01:00
3a851d1b62 fusionDev1Dev3 2025-03-12 10:56:26 +01:00
Pascal
48133fd063 contract_show_fixed 2024-12-20 12:03:11 +01:00
Pascal
b64adb3a9a alert_ok 2024-12-18 22:10:10 +01:00
Pascal
6652354b33 component_ok 2024-12-18 22:10:08 +01:00
AnisHADJARAB
2124388cc5 link diffs to validation modal and show and prettify 2024-12-17 13:46:21 +01:00
Pascal
69493e59ed web_component_ok 2024-12-03 16:27:23 +01:00
Pascal
c150dab6ed account_ok 2024-12-03 00:16:47 +01:00
Pascal
efd4e79a4a account_lastname_ok 2024-11-25 20:45:01 +01:00
Pascal
871a7eec7b new_readme_ok 2024-11-22 09:32:28 +01:00
Pascal
40ca2c127f readme_ok 2024-11-21 15:32:04 +01:00
Pascal
3ae7ac959a login_working_with_clean_page 2024-11-21 12:48:27 +01:00
Pascal Lim
c2a4e8517f now_can_be_modify 2024-11-20 16:31:20 +01:00
Pascal
42c6bb6897 fusion_ok 2024-11-19 18:07:31 +01:00