Giter Site home page Giter Site logo

starone01 / phrasenux Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.38 MB

PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's a powerfull as well as secure command-line application.

License: GNU General Public License v3.0

Shell 2.47% HTML 0.49% C++ 74.45% C 22.59%
password-generator password-manager password encryption-decryption encryption encrypt cryptography command-line-tool command-line-app command-line-password-manager command-line-interface aes aes-encryption sha256 cpp c-plus-plus secure-by-default cryptographically-secure-random cryptographically-secure autoupdater

phrasenux's Introduction

PhraseNuX

Hey, Welcome

PhraseNuX, a CLI password manager. PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's Open-sourced !

Contributing

Contributes are welcomed !. Developers who are learning C/C++, this could be a great project to make your first contribution. Though this application is written in C++, "C"-styles are mostly followed and is implemented functional and procedural paradigms without the use of Object-oriented paradigm Then what ? Clone it !

Credit

Thanking ๐Ÿ’™

How To Install

Note: PhraseNuX was created with a average user in mine, who doesn't have too much of tech knowledge. so, For security reasons the source codes of the application will be deleted after installation by default, If you are an advanced user and like to play with the codes, please edit the install/start file which is written in bash and edit the hashing function in the install/PhraseNuX.cpp

  • Open a Terminal

  • Make sure that the packages git , clang , iconv , make are installed

  • Clone this repository by running

    git clone https://github.com/Tamilanth/PhraseNuX/

  • Open the PhraseNuX/app/install/ directory in Terminal by typing

    cd PhraseNuX/app/install

  • make the install binary by using make in that dir

    make

Note: Please make sure you have a stable internet connection before the next step it will take around 2 seconds and takes about 1 - 3 MB of Data and space

  • Run the compiled binary file

    ./install

  • Now close the terminal and open the PhaseNUX directory

That's all installing

Now it will ask for a master Password

(Note: This password will be used for decrypting and encrypting your password, you can change this anytime inside the program, only if you have your current password, if you forgot your password You can't recover any of your passwords

โ€ข Keep your master password very long (atleast 20 chars) and Donot include any personal/guessable words to your password

One tap installation

Alternatively if you need to install the program in a single tap

apt install git && apt install clang && git clone https://github.com/Tamilanth/PhraseNuX/ && cd PhraseNuX/app/install && make && sudo ./install

How to Run

Just type the keyword which you entered during the installation process

FAQs

How to change the master password ?

Open the program in your terminal

Model

  • Enter the option 5 for advanced options to be opened

  • Enter the option 1 to change the password and enter your old master password and new master password now

How can i backup my passwords ?

  • By default the passwords will never leave your phone, so if you need to store your passwords somewhere safely, you are free to copy it. The Encrypted passwords are stored in the filename "Encrypted_Passwords.aes" in PhraseNuX Folder

(Note: Do this only if you trust the place you store the passwords and your master password should be atleast 20 chars to ensure the safety of your encrypted passwords)

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.