XPManager 2.1.0

XPManager is a CLI tool specialized in dealing with passwords management and file encryption/decryption.
XPManager-2.1.0 is not a library.

XPManager:

It's good to have a CLI tool that manages your passwords and lets you control them and quickly create new passwords of various sizes to suit your needs. This is where XPManager comes in to help you manage passwords, and also allows you to work with files/folders and secure them with the Fernet encryption.

v2.1.0, What's New?

  • Fix: Correct spelling errors and improve text clarity.
  • New: Refactor exit codes, see exit codes.
  • New: Set password manager generate length as optional, see generate length.
  • Fix: Show logs with length in descending order, see show with length.

Installation Instructions:

Follow the steps below to install XPManager on your system based on your operating system.

Linux:

  • Go to the Release Page and download the latest version of XPMaanager for Linux.
  • Open a terminal and run the following commands:
chmod +x xpm

sudo mv xpm /usr/local/bin

Windows:

  • Download the latest version of XPManager from the Release Page.
  • Extract the contents and move the XPManager folder to your system drive (e.g., C:\XPManager).
  • Add the bin folder to your system's PATH:
    • Open Environment Variables settings:
      • Press Win + X, then select System.
      • Click on Advanced system settings > Environment Variables.
    • Under System variables, find and select Path, then click Edit.
    • Add the path to the XPManager\bin folder (e.g., C:\XPManager\bin).
    • Click OK to save changes.

Other:

  • You need to install Rust and Cargo in your system.
  • Clone the repo:
$ git clone https://github.com/Mohaned2023/XPManager.git

$ cd XPManager

  • Build the bin
$ cargo build --release

  • Move XPManager/target/release/xpm to your bin folder.
  • Try to run
$ xpm --version

Once this is done, you should be able to run xpm from the command line.

Usage:

You can use --help with any command to print the help message. also see the usage documentation.

Exit Codes:

See exit codes documentation.


By Mohaned Sherhan (Mr.x)