Skip to content

Latest commit

Β 

History

History
77 lines (58 loc) Β· 1.99 KB

File metadata and controls

77 lines (58 loc) Β· 1.99 KB

Quick Start Guide

πŸš€ Running the App

  1. Open a new terminal (to get fresh PATH with Rust)

  2. Navigate to the project:

    cd entropy-pass
  3. Run the development server:

    npm run tauri dev

The app will compile and launch automatically!

✨ Features Implemented

βœ… Working Features:

  • 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

🎨 UI Highlights:

  • 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

πŸ§ͺ Testing

Run backend tests:

cd src-tauri
cargo test

All 50 unit tests should pass!

πŸ“¦ Building for Production

Create a Windows .exe:

npm run tauri build

The executable will be in src-tauri/target/release/.

πŸ” Security Notes

  • All generation happens locally
  • No network access
  • No password persistence
  • Memory cleanup after generation
  • Clipboard auto-clears after 60 seconds

🎯 Next Steps

Optional features to add:

  • Memorable password mode (Diceware words)
  • Entropy visualization
  • Settings persistence (export/import)

Enjoy your ultra-secure password generator! πŸ”’