๐ Generate simple or complex passwords directly from your web browser. https://password.live
Password.live is a web-based password generator written in React, Redux, and Node. The main idea was to create a simple web-based application to generate both simple and complex passwords. The application does not log or store any passwords that are created and is secured by SSL. A docker image is also provided to easily run password.live locally as well.
Password.live utilizes Lerna & npm for package management. This project is a monorepo, meaning the client and the server are in the same repository. Ensure you have node/npm installed. Then, install root dependencies by running:
npm installDependencies for subprojects are automatically installed through a postinstall hook running lerna bootstrap. You can manually bootstrap all dependencies by running:
npm run bootstrapStart the client and the server by running:
npm run serveVisit localhost:5500 to view the application. The server will be running on localhost:5501.
To run all tests, run the following in the root directory:
npm run testTo run tests for only the server:
npm run test:serverTo run tests for only the client:
npm run test:clientTo build the application for production (as it does in our continuous integration builds), run:
npm run compileTo then run the production server (which includes the client), run:
npm run startThe production server will then be running on localhost:8080.
Interested in contributing? Read CONTRIBUTING.md to learn more.
This software is released under the MIT license. See LICENSE for more details.