Skip to content

0xDRAGOS/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Generator Logo

App Icon Password Generator

A lightweight Chrome & Mozilla extension for creating strong, customizable passwords using a Linear Feedback Shift Register (LFSR) algorithm.

Chrome Web Store Firefox Add-on

📝 Overview

This extension helps you generate one or more secure passwords with fine-grained control over:

  • Minimum & maximum alphabetic characters
  • Minimum & maximum numeric characters
  • Minimum & maximum special characters
  • Total password length
  • Optional separator character at a fixed interval
  • Password history (view, copy, delete)

Built with HTML, CSS, and vanilla JavaScript, it leverages an LFSR-based PRNG to ensure unpredictability and performance.


✨ Features

  • Instant Generation
    Click “Generate” and get a ready-to-use password in seconds.
  • History Management
    Review previously generated passwords, copy them back, or delete individual entries.
  • Flexible Settings
    Dial in exactly how many letters, digits, and symbols you want.
  • Separators
    Insert a dash (or any character) every N characters for readability.
  • Batch Mode
    Generate multiple passwords at once.

📥 Installation

From Chrome Web Store

  1. Visit the Password Generator page
  2. Click Add to Chrome

From Mozilla Firefox Web Store

  1. Visit the Password Generator page
  2. Click Add to Mozilla Firefox

From Source

  1. Clone this repo
    git clone https://github.com/0xDRAGOS/password-generator.git
  2. Open Chrome → Extensions → Enable Developer mode
  3. Click Load unpacked and select the project folder

🚀 Usage

  1. Click the dials icon in your toolbar.
  2. Under Input, optionally enter a keyword (e.g. site name) to seed the generator.
  3. Adjust Length, Min/Max sliders for letters, numbers, symbols.
  4. (Optional) Set a Separator and Interval to break the password into chunks.
  5. Hit Generate Password.
  6. Copy your new password or save it to History.

🎥 Demo Video

Watch the demo


📸 Screenshots

Default popup  With input & generated password  Password history  Advanced settings


🛠️ Tech Stack

  • Core: HTML5, CSS3, ES6 JavaScript
  • Algorithm: Linear Feedback Shift Register (LFSR)
  • Manifest v3 for Chrome compatibility

🛠️ Development

  • popup.html – Extension UI
  • css/ – Stylesheets
  • js/ – Logic & LFSR implementation
  • libs/ – Third-party helpers
  • manifest.json – Extension metadata

To modify, simply edit and reload the extension in Chrome’s Extensions page.


🤝 Contributing

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m "Add YourFeature")
  4. Push to origin and open a PR

Please file issues for bugs or feature requests!

Developed by 0xDRAGOS • Hosted on GitHub • Version-controlled & open-source

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published