https://github.com/avjinder/passmaker
https://github.com/avjinder/passmaker
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/avjinder/passmaker
- Owner: avjinder
- License: mit
- Created: 2024-01-05T13:45:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T14:21:42.000Z (about 2 years ago)
- Last Synced: 2025-02-15T11:28:17.790Z (11 months ago)
- Language: Rust
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
`passmaker` is a cli password generator in Rust.
## Why did I make it?
Primarily, to learn Rust and get some experience with it.
A couple of years ago I switched over to using password managers to store and sync my passwords. So, insted of creating
my own passwords, I was using the password generators in Chrome or Bitwarden. The chrome password generator is not
configurable, but the bitwarden one is, but unlocking my vault every time I wanted to create a new password was getting
cumbersome. Hence, `passmaker`.
## Generating passwords
```sh
Usage: passmaker [OPTIONS]
Options:
-l, --length password length [default: 24]
-u, --upper allow uppercase letters [default: false]
--lower allow lowercase letters [default: true]
-s, --symbols allow symbols [default: false]
-n, --numbers allow numbers [default: true]
-c, --count number of passwords to generate [default: 1]
-h, --help Print help
```
By default `passmaker` generates a single password. The `count` flag can be used to specify the number of passwords to generate.
```sh
passmaker --count 5
illtyuj60w6rkm8c5n3xmmp7
43r5yae056r9xoliqpzfdk6f
lio2hv6yqj3d7exlc7sx5i5w
ufl754qj3a0zhzdjwmin8wwq
agws2lilrtv4wavgcrfeqtiu
```