From b024856c080d366ed1e8203c31e60a65e96de1a2 Mon Sep 17 00:00:00 2001 From: LC mac Date: Fri, 30 Jan 2026 00:44:46 +0800 Subject: [PATCH] docs: update GEMINI.md for v1.4.0 + remove debug logs --- GEMINI.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/GEMINI.md b/GEMINI.md index e48325c..88489f2 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -34,7 +34,7 @@ ### Directory Structure -``` +```BASH src/ ├── components/ # React UI components │ ├── PgpKeyInput.tsx @@ -104,10 +104,11 @@ Core interfaces: - **Clipboard Tracker**: Monitor clipboard operations on sensitive fields - **Read-only Mode**: Toggle to clear state + show CSP/build info -### v1.3 - Session-Key Encryption (Current) +### v1.3-v1.4 - Session-Key Encryption - **Ephemeral encryption**: AES-GCM-256 session key (non-exportable) encrypts sensitive state -- **Auto-clear**: Plaintext mnemonic cleared from UI immediately after QR generation +- **Backup flow (v1.3)**: Mnemonic auto-clears immediately after QR generation +- **Restore flow (v1.4)**: Decrypted mnemonic auto-clears after 10 seconds + manual Hide button - **Encrypted cache**: Only ciphertext stored in React state; key lives in memory only - **Lock/Clear**: Manual cleanup destroys session key + clears all state - **Lifecycle**: Session key auto-destroyed on page close/refresh @@ -290,14 +291,13 @@ await window.runSessionCryptoTest() --- -## Current Version: v1.3.0 +## Current Version: v1.4.0 -### Recent Changes (2026-01-29) - -- ✅ Added `src/lib/sessionCrypto.ts` with ephemeral AES-GCM session keys -- ✅ Integrated into Backup flow: plaintext mnemonic auto-cleared after QR generation -- ✅ Added Lock/Clear button to destroy session key and clear all state -- ✅ Added cleanup on component unmount +### Recent Changes (2026-01-30) +- ✅ Extended session-key encryption to Restore flow +- ✅ Added 10-second auto-clear timer for restored mnemonic +- ✅ Added Hide button for manual clear +- ✅ Removed debug console logs from sessionCrypto.ts ### Known Limitations @@ -370,6 +370,7 @@ Check: Output: ✅ or ❌ for each item + suggest fixes for failures. ``` + --- **Last Updated**: 2026-01-29