Backend + frontend demo
Combinations are cut with Node's crypto.randomInt on the server, and strength is scored there too — the dial below reads what the backend decides.
crypto.randomInt