TecPass
protects passwords with Argon2 and AES, and stores them with SQLite in local directory ~/.config/tecpass
by default.
TecPass
is currently in beta. Some features are still being worked on, such as copy/paste being available only on wayland of linux system.
- Basic CRUD management
- Filter
- Fitler by a key word
- Filter by fuzzy matching
- Login
- Require a password to log in.
- Register a new password for initialization
- Change a existing password
- Reset a new password in case of forgetting
- Copy and Paste
- wayland
- x11
- macOS
- Import existing accounts
- Firefox
- pass
- Chrome
Use cargo-install to install the executable tecpass
into the installation root’s bin folder.
git clone https://github.com/tecposter/tecpass.git
cd tecpass
cargo install --path .
If rust is installed by asdf
, run the following command to recreate shims
asdf reshim rust
Initialize a password and login to manager accounts.
tecpass
Open page about:logins
, click the right top button ...
, select the menu item Export Passwords
, and then select a path to save all the firefox passwords in a csv file.
After getting the csv file path, run the following command to import the firefox accounts
tecpass --import-firefox ./data/firefox-passwords.csv
Goto the tecpass
project folder to run the script ./script/export-pass.sh
to export pass
accounts to the file exported_passes
. pass
will need passphrase to unlock the OpenPGP secret key.
./script/export-pass.sh
Then run the following command to import the pass
accounts
tecpass --import-pass ./data/exported_passes