# Lprs Lprs is a local vault manager designed to securely store and manage your vaults. ### MSRV The Minimum Supported Rust Version (MSRV) is `1.70.0`. ## Installation To install Lprs, you will need to have the Cargo package manager installed. If you do not have Cargo installed, you can install it by following the instructions [here](https://doc.rust-lang.org/cargo/getting-started/installation.html). 1. Install using [cargo-install](https://doc.rust-lang.org/cargo/commands/cargo-install.html): ```bash cargo install lprs --locked ``` This will enable the update notifications for Lprs. If you don't want to enable update notifications, you can install Lprs using: ```bash cargo install lprs --locked --no-default-features ``` 2. Run Lprs: ```bash lprs --help ``` ## Uninstallation ```bash cargo uninstall lprs ``` ## Usage Lprs provides a command-line interface for managing your vaults. The following commands are available: ``` A local CLI password manager Usage: lprs [OPTIONS] Commands: add Add new vault remove Remove vault list List your vaults and search clean Clean the vaults file edit Edit the vault content gen Generate a password export Export the vaults import Import vaults help Print this message or the help of the given subcommand(s) Options: -v, --vaults-file The vaults json file -h, --help Print help -V, --version Print version ``` ### Example ```bash lprs add -n "Gmail" -u "some@gmail.com" -p $(lprs gen 19 -u -l -s) -s "https://mail.google.com" ``` #### Result This is the result when search for it ``` $ lprs list -e "mail" -p -s Master Password: *************** +-------+-------+----------------+---------------------+-------------------------+ | Index | Name | Username | Password | Service | +================================================================================+ | 31 | Gmail | some@gmail.com | >NC`q$%+Nno