Password generator
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates
.gitignore
Dockerfile
Makefile
Readme.md
app.py
make_env
manage.py
pwgen-deployment.yaml
pwgen.yml
requirements.txt

Readme.md

update: now it works over SSL thanks to Let's Encrypt

Password Generator

Motivation: A quick way to create random password without installing anything!

How to by example:

  • Create one password of XX chars long: curl -L pwgen.zsh.io/20
  • Create XX passwords of YY chars long: curl -L pwgen.zsh.io/40/5

So this thing basically receives two parameters: length and count. A few examples:

➜ curl -L pwgen.zsh.io/40                  
oWVh743gZZkIgYL5NKxwJL$DHCT8T74Z9CNBuZRv
➜ curl -L pwgen.zsh.io/25/2                
CHraelyUiGyAhNC)yyoOxFnv9               
KfHg5Z8%JD5oJHw68BdB3sCD4   

Real life example (a.k.a. live-demo):

This code is currently running on a docker, available at pwgen.zsh.io. You can use it to generate your passwords following examples above.

Dockerize all the things!

docker run -d boris/pwgen-web available on Docker Hub

Running locally

git clone https://github.com/boris/pwgen.git
cd pwgen
pip install -r requirements.txt
python manage.py runserver

Running in production

What you see at pwgen.zsh.io is currently running in kubernetes using the deployment described at pwgen-deployment.yaml.

The way to run it is:

kubectl create -f https://raw.githubusercontent.com/boris/pwgen/master/pwgen-deployment.yaml