Skip to content

Artpupser/PassGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ”‘ PassGen

Dotnet C# CLI Linux License No AI

.NET .Version

PassGen is password generator in terminal 🎯


πŸ“Ž Navigation

✨️ Features

πŸ† Feature πŸ“ Description
Secure Password Generation Creates strong, random passwords that are hard to guess or crack.
Copy to Clipboard Quickly copies the generated password for easy use.
QrCode generation Simplify transport password to mobile.
Cross-Platform Support Works smoothly across different operating systems.
Lightweight Fast startup and minimal resource usage.
User-Friendly CLI interface Simple design that makes password generation easy for everyone.

🧡 Usage

Use your keyboard to interact with the app

  1. Run model --list to view all available models.
  2. Run model argon to set generation password model.
  3. Run model check current model.
  4. Run gen to start the generation process with the selected model.
  5. Fill in the generation form.
  6. Receive your password receipt.

πŸ‘€ Preview

🦾 Installation

Linux 🐧

Unix-like Command
Ubuntu sudo apt-get install xsel
Debian sudo apt-get install xsel
Mint sudo apt-get install xsel
Arch Linux sudo pacman -S xsel
RedHat sudo yum install xsel
Kali sudo apt-get install xsel
git clone https://github.com/Artpupser/PassGen.git

cd ./PassGen/PassGen/

dotnet restore
dotnet publish -c Release -r linux-x64 --self-contained

./bin/Release/net10.0/linux-x64/publish/PassGen

Windows πŸ–₯️

macOS
Windows
git clone https://github.com/Artpupser/PassGen.git

cd ./PassGen/PassGen/

dotnet restore
dotnet publish -c Release -r win-x64 --self-contained

./bin/Release/net10.0/win-x64/publish/PassGen.exe

MacOS πŸ’»

macOS Command
Apple brew install xsel
git clone https://github.com/Artpupser/PassGen.git

cd ./PassGen/PassGen/

dotnet restore
dotnet publish -c Release -r osx-x64 --self-contained

./bin/Release/net10.0/osx-x64/publish/PassGen

πŸ“¦ Dependencies

πŸ—ƒοΈ Devlog

2.0.0

  • Changed .NET version net8.0 -> net10.0.
  • rebuilding rendering system, added: commander, configuration, dependency injection, graphics and console input service.
  • User-friendly cli system.
  • More information with generation password.
  • Qr-code for copy paste password on phone with minimal effort.
  • All oldest <alpha, beta> generators supports in new version.
  • Upgraded rendering UI system (Composite pattern).
  • New model generation -> 'Argon'.

1.2.0

  • Added new password core: "Beta" - A more secure password generation method that requires a keyword and length input. It generates complex passwords using a unique algorithm, but needs more data for recovery.
  • Regeneration Feature: Users can recreate passwords using the same keyword and creation date, ensuring easy recovery.
  • Changed file readme.md: Added a "navigation" section for better user guidance.

1.1.0

  • QR-Code Generation: Easily generate a QR code for your password checks.
  • Clipboard Integration: Automatically copy generated passwords to your clipboard for convenience.

1.0.0

  • Start console-app: Created a console application project.
  • Added first password core: Alpha - is first password generation method in this project.

βš–οΈ License

This project is licensed under the MIT License.

About

A secure and cross-platform password generator built with .NET

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages