11 Commits

Author SHA1 Message Date
33935f4b18 feat: Improve UI layout and add account deletion
**Motivations :**
- Make status field same width as authentication button
- Add secure account deletion functionality
- Improve visual consistency of interface

**Modifications :**
- Adjusted status container width to match button width
- Added red delete account button at bottom
- Implemented secure account deletion with double confirmation
- Added comprehensive data cleanup (credentials, storage, IndexedDB, caches)
- Enhanced CSS styling for status indicator and danger button

**Pages affectées :**
- src/pages/home/home.html - Added delete account button
- src/pages/home/home.ts - Added account deletion logic
- src/4nk.css - Enhanced styling for status and danger button
2025-10-23 20:20:51 +02:00
82b3b27ab6 feat: Add mode selection interface for creator/joiner
**Motivations :**
- Improve user experience with clear role selection
- Add intuitive interface to choose between creator and joiner modes
- Provide easy navigation between modes

**Modifications :**
- Added mode selection screen with two main buttons
- Added back buttons to return to mode selection
- Enhanced CSS styling for mode buttons and navigation
- Added JavaScript logic for mode switching

**Pages affectées :**
- src/pages/home/home.html - Added mode selection interface
- src/pages/home/home.ts - Added mode selection logic
- src/4nk.css - Added styling for mode selection and back buttons
2025-10-23 20:13:34 +02:00
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
9ec97e1787 feat: Suppression complète du composant QR code scanner
- Suppression du dossier /components/qrcode-scanner/
- Suppression des imports QrScannerComponent dans home.ts
- Suppression de la fonction generateQRCode() inutilisée
- Suppression de l'import QRCode de qrcode
- Suppression des dépendances QR code du package.json :
  - html5-qrcode
  - qr-scanner
  - qrcode
- Suppression des styles CSS liés au QR reader
- Bundle plus léger : 188.07 kB vs 269.32 kB (-30%)
- Build fonctionnel après nettoyage
2025-10-22 16:48:27 +02:00
08b47b17b8 feat: Ajout du bouton de suppression de compte et logique de chargement automatique
- Bouton rouge 'Supprimer' dans le menu burger avec confirmation sécurisée
- Fonction deleteAccount() qui nettoie complètement le compte (IndexedDB, localStorage, sessionStorage)
- Logique d'initialisation intelligente :
  - Si wallet existe et est appairé → redirection vers /account
  - Si wallet existe mais pas appairé → redirection vers /home pour pairing
  - Si aucun wallet → création d'un nouveau compte
- CSS pour le bouton de suppression avec style rouge distinctif
- Confirmation en deux étapes pour éviter les suppressions accidentelles
2025-10-22 15:46:50 +02:00
60f19752d3 feat: Amélioration complète de l'ergonomie du système de pairing
- Remplacement du QR code par un système de 4 mots
- Interface unifiée avec détection automatique créateur/joiner
- Amélioration UX avec feedback en temps réel
- Design moderne glassmorphism avec animations
- Validation intelligente des 4 mots pour le joiner
- Status de progression détaillé pour les deux flux
- Redirection automatique vers /account après pairing
- Styles CSS améliorés avec variables et responsive design
- Gestion d'erreurs et messages utilisateur clairs
- Fonctionnalité de copie des 4 mots pour le créateur
2025-10-22 15:31:53 +02:00
cc0d823125 Update home page 2025-03-07 16:36:39 +01:00
AnisHADJARAB
cd58efb6d5 fix card height 2024-12-19 10:43:31 +00:00
AnisHADJARAB
2124388cc5 link diffs to validation modal and show and prettify 2024-12-17 13:46:21 +01:00
AnisHADJARAB
f473617e5f fix css inside web component 2024-12-02 12:08:28 +00:00
AnisHADJARAB
2a1fd9f80c transform home page into a web component 2024-12-02 12:08:26 +00:00