2 releases
0.1.1 | Oct 24, 2024 |
---|---|
0.1.0 | Oct 24, 2024 |
#74 in #domain-name
240KB
587 lines
kelvin
Intro
The kelvin crate provides modules and methods used for creating simple password encryption managers. The crate was mainly built while working on kelvin, a terminal password manager.
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
- reset vault
- daemonize
Installation
To install Kelvin, follow these steps:
-
Clone the repository:
git clone https://github.com/db-keli/kelvin.git cd kelvin
-
Build the project using Cargo:
cargo build --release
-
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.
join discord server for community.
Dependencies
~6–17MB
~182K SLoC