Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alle-bartoli/enigmatik
Secure password generator.
https://github.com/alle-bartoli/enigmatik
cryptography enigma localhost password password-generator rust rustlang terminal terminal-app terminal-based
Last synced: 7 days ago
JSON representation
Secure password generator.
- Host: GitHub
- URL: https://github.com/alle-bartoli/enigmatik
- Owner: alle-bartoli
- License: mit
- Created: 2024-12-18T15:12:48.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2024-12-18T15:15:30.000Z (11 days ago)
- Last Synced: 2024-12-18T16:25:37.589Z (11 days ago)
- Topics: cryptography, enigma, localhost, password, password-generator, rust, rustlang, terminal, terminal-app, terminal-based
- Language: Rust
- Homepage: https://github.com/alle-bartoli/enigmatik
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Enigmatik 🔐
A secure and interactive terminal-based password generator built with Rust.
Generate strong, customizable passwords with ease while enjoying a fancy interface.## Features
- **Interactive Input**: Choose your desired password length, with a minimum of 8 and maximum 100 characters.
- **Customization**: Optionally include symbols and/or numbers in your password.
- **Animated Generation**: Watch as your password is generated with a fun animation.
- **Fancy Logo**: A visually appealing ASCII art logo greets you on startup.## Installation
### Prerequisites
- [Rust](https://www.rust-lang.org/tools/install) (version 1.60 or later)
### Clone the Repository
```bash
git clone https://github.com/alle-bartoli/enigmatik.git
cd enigmatik
```## Build and Run
### Build the project
```sh
cargo build --release
```### Run the app
```sh
cargo run
```## Usage
1. Start the application and follow the prompts:
• Enter your desired password length (minimum 8 characters).
• Choose whether to include symbols and/or numbers. 2. The application will generate a strong password for you and display it.2. The application will generate a strong password for you and display it.
```sh
Enter desired password length (min 8): 12
Include symbols? (y/n): y
Include numbers? (y/n): y
Generating...
Generated Password: aB$7gH@9pZ2!
```## Dependencies
• `rand`: A Rust library for generating random values.
## Contributing
Contributions are welcome!
If you have ideas for improvements or new features, feel free to open an issue or submit a pull request.### Steps to Contribute
1. Fork the repository.
2. Create a new branch (git checkout -b feature-branch).
3. Commit your changes (git commit -m "Add a new feature").
4. Push to the branch (git push origin feature-branch).
5. Open a pull request.## License
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you for using `Enigmatik`! Stay secure. 🔐