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/neu2️⃣ Install dependencies
go to /app folder and run
npm install3️⃣ Build application
Run this command in /app folder
npm run build4️⃣ 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 start2️⃣ Run Neutralino
Go back to the project root folder and run this command
neu run --frontend-lib-devNow 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 build3️⃣ Build Neutralino app Go back to project root folder and run
neu build