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: 7 days 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 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-03T22:30:41.000Z (8 months ago)
- Last Synced: 2025-03-30T16:46:34.596Z (26 days 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 β [email protected]
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! π‘οΈπ