Menu

Tree [b339d2] main /
 History

HTTPS access


File Date Author Commit
 .github 2024-04-05 David David [94f841] Updated issue templates
 CODE_OF_CONDUCT.md 2024-04-06 David David [b339d2] Created CODE_OF_CONDUCT.md
 LICENSE 2024-04-05 David David [266dfa] Initial commit
 README.md 2024-04-06 David David [576648] Updated README.md
 icon.ico 2024-04-06 David David [2735bd] Added icon
 main.py 2024-04-06 David David [a6ed88] Updated main.py
 passwords.txt 2024-04-05 David David [52b3af] Add files via upload
 settings.json 2024-04-05 David David [52b3af] Add files via upload
 utils.py 2024-04-05 David David [52b3af] Add files via upload

Read Me

# Password Generator This repository contains a simple password generator application implemented in Python using the CustomTkinter library for the graphical user interface. The application allows users to generate up to random passwords with various customizable options.
![Password-Generator](https://github.com/ThatSINEWAVE/Password-Generator/assets/133239148/4136f56d-2c08-4acb-8d8b-f377d69a982f)

Features

  • Password Length: Users can specify the length of the generated passwords (between 8 and 64 characters).
  • Number of Passwords: Users can specify the number of passwords to generate (up to 4,294,967,295 passwords)
  • Options:
  • Include Numbers: Option to include numerical digits in the generated passwords.
  • Mixed Case: Option to include both uppercase and lowercase letters in the generated passwords.
  • Include Symbols: Option to include special symbols in the generated passwords.
## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)

Files

  • main.py: Contains the main application code implemented using Tkinter for the GUI.
  • utils.py: Contains utility functions for generating passwords.
  • settings.json: Contains your saved settings.
  • passowords.json: Contains the generated passwords.

Usage

To use the password generator:

  1. Run the main.py file.

  2. Adjust the desired options such as password length, inclusion of numbers, mixed case, and symbols.

  3. Click on the "Generate" button to generate passwords.

  4. Passwords will be saved to a file named passwords.txt in the same directory as the script.

  5. Additionally, users can save their settings by clicking on the "Save Settings" button.

  6. The "Choose Save Path" button allows users to select a custom directory to save the generated passwords.

Requirements

  • Python 3.x
  • CustomTkinter library

Note

Generated passwords are saved to a file named passwords.txt in the same directory as the script.
Settings such as password length, inclusion of numbers, mixed case, symbols, and the number of passwords are saved to a settings.json file for future use.
Ensure to handle the saved passwords file securely as it contains sensitive information.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.