rupass is a command line and geek style password manager written in Rust.
## 🍻 Features
- Built with [Sled](https://github.com/spacejam/sled) 、 [inquire](https://github.com/mikaelmello/inquire) and [clap](https://github.com/clap-rs/clap)
- Offer add、delete、search functions now
## 🧸 Installation
To install rupass, use package manager:
`cargo install rupass`
By default, this command will download the crate and compile the binary file and then copy it to `~/.cargo/bin/`, if you have already set enviroment variables, you can run with `rupass` then.
## 🎡 Usage
Run `rupass --help` to see the details:
![image.png](https://tva1.sinaimg.cn/large/e6c9d24egy1h4nq79eg6yj219k0rqwif.jpg)
### 🌴 Init
First you need to init your database to store your account info, the default dir is in your home dir: e.g.`~/.rupass`.
```bash
rupass init
```
You need an entry password you must remember, but now, it's no use, maybe in use few days later.
![image.png](https://tva1.sinaimg.cn/large/e6c9d24egy1h4nqagw4fej21hi0c040o.jpg)
### ☘️ Add password
```bash
rupass add
```
You need input info below:
- website/app keywords
- username
- password(default display with `*`, you can show it with `Ctrl+R`)
- notes
![image.png](https://tva1.sinaimg.cn/large/e6c9d24egy1h4nqe5eq7qj21he0f0dij.jpg)
### 🍀 Search password
```bash
rupass search
```
Just input the keyword, there is a suggester for you! You can select which you want.
![image.png](https://tva1.sinaimg.cn/large/e6c9d24egy1h4nqfw4h09j21he0dggnb.jpg)
### 🍁 Delete password
```bash
rupass delete
```
You need input the entire account info, such as `baidu.com