Skip to content

About

Secure password generator Chrome extension built with Manifest V3

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

47 Commits

Folders and files

Repository files navigation

Chrome Password Generator

Secure password generator Chrome extension built with Manifest V3

Chrome Extension Manifest V3 License: MIT

Features

  • Configurable password length (8-64 characters)
  • Character type selection:
    • Lowercase letters (a-z)
    • Uppercase letters (A-Z)
    • Digits (0-9)
    • Special symbols (!@#$%^&*...)
  • Cryptographically secure randomness (crypto.getRandomValues)
  • One-click copy to clipboard
  • Clean, responsive popup interface
  • Password strength indicator
  • Animated UI feedback

Tech Stack

Technology Purpose
JavaScript (ES6+) Core logic
Chrome Extension API Browser integration
Manifest V3 Extension configuration
Web Crypto API Secure random generation
ESLint + Prettier Code quality & formatting

Architecture

src/
├── core/           # Password generation logic
├── utils/          # Helper functions (clipboard, etc.)
├── ui/             # Popup interface (HTML, CSS, JS)
└── manifest.json   # Extension configuration

Installation

Development Mode

  1. Clone the repository:

    git clone https://github.com/lesniakr/chrome-password-generator.git
  2. Open Chrome and navigate to chrome://extensions/

  3. Enable Developer mode (toggle in top right)

  4. Click Load unpacked and select the src/ folder

  5. The extension icon will appear in your toolbar

GitFlow

This project follows GitFlow branching model:

main        → Production-ready releases (tagged)
develop     → Integration branch
feature/*   → New features
release/*   → Release preparation
hotfix/*    → Production fixes

Branch Naming Convention

  • feature/password-generator-core
  • feature/popup-ui
  • release/1.0.0
  • hotfix/clipboard-fix

Roadmap

  • v1.0.0 - Core functionality
    • Password generation with options
    • Copy to clipboard
    • Basic UI
  • v1.1.0 - Enhanced UX
    • Password strength indicator
    • Animated feedback
  • v1.2.0 - UI Improvements
    • Click-to-copy on password input
    • Inline copy icon in password field
    • Auto-generate on options change
    • Regenerate button
    • Symbols enabled by default
  • v1.3.0 - Persistence
    • Save preferences (local storage)
    • Password history (session only)
  • v1.4.0 - Advanced Features
    • Advanced settings panel
    • Generate multiple passwords at once
    • Custom character sets

Development

# Clone and install
git clone https://github.com/lesniakr/chrome-password-generator.git
npm install

# Lint and format
npm run lint
npm run format

Commit Convention

This project uses Conventional Commits:

feat: add password generation logic
fix: resolve clipboard permission issue
docs: update README with installation steps
chore: configure ESLint rules
refactor: extract character sets to constants

License

MIT License - see LICENSE for details.

About

Secure password generator Chrome extension built with Manifest V3

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages