Skip to content

pirsonxyz/kelvin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kelvin

terminal password manager

about

kelvin is a password manager like 1password but for the terminal. kelvin generates strong passwords from the terminal to your clipboard. generated passwords could be encrypted and saved with the domain names or what they correspond to, locally. all encrypted passwords are saved locally for later decryption by the authorized user. kelvin saves the data locally and encrypts the hidden directory with the gnu gpg.

in future kelvin is to be a terminal app with tui, daemonized so it could be started with a keybinding when user wants to get their password or add a password to the vault.

still building and welcoming contributions

features to handle

  • terminal user interface
  • clipboard communication
  • encrypt directory that saves encrypted password data with gnu gpg
  • handle multiple decks for same domain
  • daemonize

Installation

To install Kelvin, follow these steps:

  1. Clone the repository:

    git clone https://github.com/db-keli/kelvin.git
    cd kelvin
  2. Build the project using Cargo:

    cargo build --release
  3. Install the tool:

    cargo install --path .

Usage

Kelvin offers several commands for different operations related to password management and user account administration:

Commands Overview

  • generate
  • create-admin
  • deck
  • reset
  • open-sesame
  • help

Usage:

kelvin [COMMAND]

contributing

Welcoming contributions! Please see CONTRIBUTING.md for more details on how to contribute.

About

terminal password manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Rust 100.0%