Skip to content

Conversation

@GhDj
Copy link
Owner

@GhDj GhDj commented Dec 14, 2025

Summary

  • Add new Password Generator tool at /tools/password
  • Generate secure random passwords using Web Crypto API
  • Configurable length from 4 to 64 characters
  • Character set options: uppercase, lowercase, numbers, symbols
  • Option to exclude ambiguous characters (0, O, I, l, 1)
  • Visual password strength indicator
  • Quick presets for common use cases
  • Bulk generation up to 50 passwords at once
  • Password history with easy copy functionality

Features

  • Cryptographic randomness: Uses crypto.getRandomValues() for secure generation
  • Strength meter: Visual indicator showing password strength
  • Presets: PIN (4 digits), Simple (8 chars), Strong (16 chars), Paranoid (32 chars)
  • Bulk mode: Generate multiple passwords at once
  • History: Keeps last 10 generated passwords for easy access

Test plan

  • All 275 tests passing
  • Verify password page loads at /tools/password
  • Test generation with different options
  • Verify strength indicator updates correctly
  • Test presets apply correct settings
  • Check copy functionality works

- Generate secure random passwords using crypto.getRandomValues()
- Configurable length (4-64 characters)
- Character options: uppercase, lowercase, numbers, symbols
- Exclude ambiguous characters option (0OIl1)
- Password strength indicator with visual bar
- Quick presets: PIN, Simple, Strong, Paranoid
- Bulk generation (up to 50 passwords)
- Password history with copy functionality
@GhDj
Copy link
Owner Author

GhDj commented Dec 15, 2025

Merged via cherry-pick into develop

@GhDj GhDj closed this Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants