safepass

Crates.iosafepass
lib.rssafepass
version1.0.1
sourcesrc
created_at2022-09-03 18:54:42.779383
updated_at2022-10-28 20:49:49.118477
descriptionA CLI password manager
homepage
repositoryhttps://github.com/costa86/safepass
max_upload_size
id658018
size5,404,795
Lorenzo Costa (costa86)

documentation

https://docs.rs/safepass/

README

SafePass

1. Description

SafePass is a CLI password manager

2. Features

  • Stores password on database
  • Uses Fernet (symmetric encryption) to encrypt/decrypt passwords
  • Sends passwords to clipboard (control + v)
  • Uses a file as a master key

3. Demo

demo

4. Instalation

4.1 Cargo

cargo install safepass

4.2 Ready-to-use executable

OS Architecture File*
Linux x86_64 safepass

*Make sure you've granted executable permissions to it

./safepass

5. Important ⚠️

TLDR: Keep the security key file intact!

The security key is a file that works as a master key to encrypt/decrypt passwords in the database. If you tamper with it, you will lose access to all the passwords you have saved so far! It's located on the same path as the database, under the name safepass.key

6. Troubleshooting

In case you run into issues if you install it using cargo, make sure you've installed the following:

sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libssl-dev sqlite3 libsqlite3-dev
Commit count: 8

cargo fmt