Skip to content

mariomamo/password-manager

Repository files navigation

🔑 password-manager 📖

Password manager is a free and open source project for manage passwords.

✅ To do list

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.

⚙️ Install project

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 ⚠️ When you add a key this will be added inside secrets folder and you can save it everywhere you want for backup purpose. ⚠️ don't lose the private key or you will not be able to read the passwords anymore ⚠️

🚀 Run application locally for testing changes

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

🔨 Build executable release

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published