XPManager 2.0.0

XPManager is a CLI tool specialized in dealing with passwords management and file encryption/decryption.
## XPManager v2.0:

From **Python** to **Rust** you will see a performance you never dreamed of. 
XPManager is a CLI tool specialized in dealing with passwords management and 
file encryption/decryption. You can create very strong passwords with any 
length. We support from `1` character to `65,535` character. We also support two 
type of password `ASCII` and `HEX`. For example: ASCII (`muvk?nc#La>,IPLp:JMee3M`) 
or HEX (`505B2E877638504F2B76FF2`). We also store saved passwords securely and as 
per the user's wishes. You can choose whether or not to encrypt your saved passwords.
We use a strong and secure encryption algorithm (**Fernet**) to encrypt passwords as 
well as files. We also have a file wipe algorithm to make it difficult or rather 
almost impossible to recover files that have been encrypted with deletion. 

## What's New?

- **Rust** is the best!
- Fast response and excellent performance.
- Download and run on any operating system.
- File encryption and decryption using blocks (buffers).
- Powerful wiping algorithm with four levels.
- Update database from **JSON** to **sqlite**.
- Ability to process large files.
- Completely disconnected from the internet.
- Ability to create different type of passwords.
- Restructuring the command system.

## 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:
```sh
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:
```sh
$ git clone https://github.com/Mohaned2023/XPManager.git

$ cd XPManager

```
- Build the bin
```sh
$ cargo build --release

```
- Move `XPManager/target/release/xpm` to your `bin` folder.
- Try to run
```sh
$ 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](./USAGE.md) documentation.

---
> By [Mohaned Sherhan (Mr.x)]https://github.com/Mohaned2023