/ChessLock

ChessLock is a unique password generator that creates passwords using your chess moves.

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

ChessLock: Generate Strong Passwords with your Chess Moves

ChessLock is a unique password generator that creates secure passwords based on your chess moves. By making use of the complexity and unpredictability of chess, this Chrome extension can ensure that your passwords are both strong and memorable.

ChessLock

Links

Google Web Store: https://chromewebstore.google.com/detail/chesslock/ldbphmkpnipoelilehkniddbkdhhklli

Edge Add-ons: https://microsoftedge.microsoft.com/addons/detail/chesslock/odmjcndpggjagmcgegaafohoahgfdpbd

Features

  • Secure Passwords: Generates strong and secure passwords based on chess moves.
  • Customisable: Allows you to customise the chessboard (board, pieces, highlights) and dark mode.
  • Additional Security: Ability to add symbols in between notations.
  • Special Moves: Allows for special moves such as castling and pawn promotions, and their respective notations.

Local Installation

To install locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/NathanPortelli/ChessLock.git
  2. Navigate to the Project Directory:

    cd ChessLock
  3. Install Dependencies:

    npm i

Usage

To use ChessLock locally:

  1. Run the Application:

    • Run npm run dev in your terminal.
    • Afterwards, split the terminal and run npm run build.
  2. Load the Extension:

    • Open the extensions page in your Chrome-based browser (Chrome/Edge).
    • Enable Developer Mode.
    • Click Load Unpacked.
    • Select the dist folder within the ChessLock directory.
    • Enable the ChessLock extension
  3. Generate Password:

    • Visit any website requiring a password.
    • Click the extension logo next to the password input to open the chessboard.
    • Move the pieces to generate your password based on chess notations.
  4. Change Settings

    • Click the Extensions icon (šŸ§©) on your web browser.
    • Select ChessLock.
    • This menu allows you to customize the board colours, pieces, highlights, and enable dark mode.
    • Pin the extension for ease of access.

Password Examples

  • With Symbols: b4!Nf3?Ba3*d4&Qc3$
  • Without Symbols: b4Nf3Ba3d4Qc3

If you have any questions or feedback, please open an issue or contact us directly!