https://github.com/zahash/royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with β€οΈ using π¦
https://github.com/zahash/royalguard
cli command-line-tool decrypt decryption encrypt encryption encryption-decryption password password-manager secure security
Last synced: 8 months ago
JSON representation
Secure Ergonomic Command Line Password Manager. Free Forever. Made with β€οΈ using π¦
- Host: GitHub
- URL: https://github.com/zahash/royalguard
- Owner: zahash
- License: mit
- Created: 2023-09-26T10:32:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T22:30:41.000Z (over 1 year ago)
- Last Synced: 2025-04-19T03:33:40.444Z (about 1 year ago)
- Topics: cli, command-line-tool, decrypt, decryption, encrypt, encryption, encryption-decryption, password, password-manager, secure, security
- Language: Rust
- Homepage: https://crates.io/crates/royalguard
- Size: 8.14 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
βββββββ βββββββ βββ βββ ββββββ βββ βββββββ βββ βββ ββββββ βββββββ βββββββ
βββββββββββββββββββββ βββββββββββββββ ββββββββ βββ βββββββββββββββββββββββββββ
βββββββββββ βββ βββββββ βββββββββββ βββ βββββββ ββββββββββββββββββββββ βββ
βββββββββββ βββ βββββ βββββββββββ βββ ββββββ ββββββββββββββββββββββ βββ
βββ ββββββββββββ βββ βββ βββββββββββ βββββββββββββββββββββ ββββββ βββββββββββ
βββ βββ βββββββ βββ βββ βββββββββββ βββββββ βββββββ βββ ββββββ ββββββββββ
----------------------------------------------------------------------------------------
Secure Ergonomic Command Line Password Manager. Free Forever. Made with β€οΈ using π¦
[](https://crates.io/crates/royalguard)
[](https://opensource.org/licenses/MIT)
## π Download
[https://github.com/zahash/royalguard/releases](https://github.com/zahash/royalguard/releases)
( or )
```
cargo install royalguard
```
## π§βπ» Unleash the Commands!
```sh
β¨ Add, Update:
set gmail user = sussolini sensitive pass = 'use single quote for spaces' url = mail.google.sus
set gmail sensitive pass = updatedpassword user = updated_user
π₯ Delete whole record:
del gmail
π₯ Delete fields:
del gmail url pass
π Show -- replaces sensitive values with *****:
show all
show gmail
show user is sussolini and (pass contains sus or url matches '.*com')
π Show (filter by name):
show . contains gmail
π΅οΈ Reveal -- works exactly like Show but does not respect sensitivity
reveal user is sussolini and (pass contains sus or url matches '.*com')
π History -- show changes made overtime:
history gmail
reveal history gmail
ποΈ Rename:
rename gmail gmail2
π Copy field to clipboard:
copy gmail pass
π₯ Import:
import 'path/to/file.txt'
Importing requires the below data format. Each line being a new record
'gmail' user = 'joseph ballin' sensitive pass = 'Π½ΠΈ ΡΠ°Π³Ρ Π½Π°Π·Π°Π΄, ΡΠΎΠ²Π°ΡΠΈΡΠΈ!'
'discord' user = 'pablo susscobar' pass = 'plata o plomo'
π Change Master Password: chmpw
```
## π Connect with Us
M. Zahash β zahash.z@gmail.com
Distributed under the MIT license. See `LICENSE` for more information.
[https://github.com/zahash/](https://github.com/zahash/)
## π€ Contribute to RoyalGuard!
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
## β€οΈ Show Some Love!
If RoyalGuard makes your life easier, consider giving it a [π on GitHub!](https://github.com/zahash/royalguard/stargazers)
Thank you for choosing RoyalGuard - Your Secure and Ergonomic Password Manager! π‘οΈπ