-
Open a new terminal (to get fresh PATH with Rust)
-
Navigate to the project:
cd entropy-pass -
Run the development server:
npm run tauri dev
The app will compile and launch automatically!
- Password Generation - Random passwords with full customization
- Multi-Source Entropy - Combines 6 entropy sources for maximum security
- Strength Meter - Real-time strength analysis with crack time estimates
- Copy Button - One-click copy with visual feedback
- Clipboard Auto-Clear - Automatically clears after 60 seconds
- Password History - Last 5 passwords (memory-only, click to copy)
- Theme Switcher - Toggle between dark and light modes
- Length Control - Slider from 8-128 characters
- Character Types - Toggle uppercase, lowercase, numbers, symbols
- Ambiguous Exclusion - Option to exclude confusing characters (0, O, 1, l, I)
- Beautiful UI - Modern gradient design with smooth animations
- Large, readable password display
- Prominent "Copy" button (top-right of password box)
- Color-coded strength indicator with progress bar
- Password history panel with timestamps
- Theme toggle button (sun/moon icon)
- Smooth animations and transitions
- Responsive design
Run backend tests:
cd src-tauri
cargo testAll 50 unit tests should pass!
Create a Windows .exe:
npm run tauri buildThe executable will be in src-tauri/target/release/.
- All generation happens locally
- No network access
- No password persistence
- Memory cleanup after generation
- Clipboard auto-clears after 60 seconds
Optional features to add:
- Memorable password mode (Diceware words)
- Entropy visualization
- Settings persistence (export/import)
Enjoy your ultra-secure password generator! π