Password manager is a free and open source project for manage passwords.
Following there is a to do list of functionalities that will be added in future
- secret keys generator: If the application not found the encryption/decryption key (or keys) a wizard show up for generating them;
- password generator: Generate random passwords;
- read conf from file: Create a config file or windows for settings;
- firebase: Given an API key for a firebase account the application will be able to save pasword and read (always in crypted form) from it.
1️⃣ First of all you have to install neutralino js.
Go to the project root folder and run
npm install -g @neutralinojs/neu
2️⃣ Install dependencies
go to /app
folder and run
npm install
3️⃣ Build application
Run this command in /app
folder
npm run build
4️⃣ Create public and private keys
This project is using public and private keys pair for encrypt and decrypt the passwords, so you have to generate and put them inside keys
folder.
:warning: I strongly advise you from generate this keys pair from a website. No one besides you must know the keys secrets
folder and you can save it everywhere you want for backup purpose.
1️⃣ Run npm
Move to /app
and run this command
npm start
2️⃣ Run Neutralino
Go back to the project root folder and run this command
neu run --frontend-lib-dev
Now you will see all the changes directly in Neutralino application
1️⃣
Open /app/public/index.html
and check that there is this script. Be sure that %PUBLIC_URL%
is present, if you can see something like http://localhost:xxxxx
change it to %PUBLIC_URL%
.
<script src="%PUBLIC_URL%/neutralino.js"></script>
2️⃣ Build react release
Go to /app
folder and run
npm run build
3️⃣ Build Neutralino app Go back to project root folder and run
neu build