Skip to content

tecposter/tecpass

Repository files navigation

TecPass: Password Manager Screenshot

TecPass: Tec Password Manager

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.

Features

  • 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

Install

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

Usage

Initialize a password and login to manager accounts.

tecpass

Import Firefox accounts

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

Import pass accounts

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

Releases

No releases published

Packages

No packages published