GithubHelp home page GithubHelp logo

deepraj1729 / passtron Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 1.0 128.29 MB

PassTron is a Security Password Manager that stores user's password locally instead of a live database. It can auto generate secure passwords with stable UI experience

Home Page: https://deepraj1729.github.io/PassTron/

HTML 64.87% JavaScript 20.95% CSS 0.29% Less 6.90% SCSS 6.99%
password-manager password-generator security-tools cybersecurity desktop-application application electron-app operating-system os-platform

passtron's Introduction

PassTron

passtron PassTron Security is a Password manager that stores user's password locally instead of a live database. It can auto generate secured passwords and UI experience is stable.

Distributions:

Existing distributions:

Installation

1. Windows32-x64 (Both 32 bit and 64 Bit):

Using MSI installer

  • Click on the below link to download the MSI installer for Windows
    PassTron-v0.1.0.msi
  • Once installed, open your Start Menu and in your search explorer type PassTron and click on the PassTron executable file in the search result.
  • If everything works fine, the application should start.
  • If you face any error while opening, you need to build the distribution which is super simple. Check this link: build windows distribution

Optional Info

  • Distribution for windows is also present inside distributions/win64 directory,

win64

  • Navigate to win64/ directory and then double-click on the passtron.exe executible file.
  • You can also build your package. Check this link: build windows distribution

2. Linux (Debian package):

Debian package is yet to be built, but the distribution is created for now. PassTron-v0.1.0-linux-x64

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to distributions/linux-x64 directory.

    PassTron/distributions/
        |___ linux-x64
                |___ passtron-linux-x64/
    
  • Inside the passtron-linux-x64 directory, you will find a executible file, passtron:

linux

  • Open the passtron file by double clicking it. If everything works fine, the application should start.
  • If you face any error while opening, you need to build the distribution which is super simple. Check this link: build linux distribution

3. MacOS:

Package for Mac is not yet built due to OS platform reasons. But creating distribution is super simple. Check this link: build MacOS distribution

UI and Display:

1. HomeTab

homepage

2. Add Password Tab

AddPass

3. Stored Password DB Tab

database

4. Developer's Tab

developer

Usage for Developers:

Pre-Requisites:

  • Node.js version: Any latest LTS version
  • npm version: Any latest LTS version

Windows32-x64:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src/ directory and then to win64/:

    src
     |___win64
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ build_installer.js
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    

Linux:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src/ directory and then to linux/:

    src
     |___linux
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required libraries:

    sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    

MacOS:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src/ directory and then to macOS/:

    src
     |___macOS
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required libraries:

    sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    

Build Distributions:

Pre-Requisites:

Required engine configurations to build distributions (any platform)

  • Node.js version: 6.x.x
  • npm version: 3.x.x

Windows32-x64:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src/ directory and then win64/:

    src
     |___win64
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ build_installer.js
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    
  • If the application works fine, let's build it

    npm run build
    
  • Once done, then there will be a directory called passtron-win32-x64

        win64
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ `passtron-win32-x64/`
          |___ README.md
          |___ build_installer.js
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Navigate to this directory and then click on the passtron.exe

  • For future use, add this file location in your PATH variable to access it everytime and save passwords in future.

Linux:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src directory and then linux:

    src
     |___linux
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required libraries:

    sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    
  • If the application works fine, let's build it

    npm run build
    
  • Once done, then there will be a directory called passtron-linux-x64

        linux
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ `passtron-linux-x64/`
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Navigate to this directory and then double-click on the passtron executible file

  • For future use, add this file location in your PATH variable to access it everytime and save passwords in future.

MacOS:

  • Clone the repository:

    git clone https://github.com/deepraj1729/PassTron.git
    
  • Navigate to src directory and then macOS:

    src
     |___macOS
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Install the required libraries:

    sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
    
  • Install the required node_modules from package.json

    npm i
    
  • Check if the application works:

    npm start
    

    or

    npm run start
    
  • If the application works fine, let's build it

    npm run build
    
  • Once done, then there will be a directory called passtron-mac-x64

        macOS
          |___ assets/
          |___ public/
          |___ svg/
          |___ views/
          |___ `passtron-mac-x64/`
          |___ README.md
          |___ home.html
          |___ main.js
          |___ package.json
    
  • Navigate to this directory and then double-click on the passtron.app executible file

  • For future use, add this file location in your PATH variable to access it everytime and save passwords in future.

Ways to Contribute:

  • Create issues here
  • Create pull-requests here

Made With ❤️ by @deepraj1729

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.