A command line utility to generate/store random passwords for the given username/key.
Project description
localvault
localvault - A command line utility to generate random passwords for the given username/key. It generates random passwords on the fly using encryption algorithm and store locally to access them later. In today's time where privacy is the major concern, localvault saves you with not only storing your passwords locally but also being hacked at the end. It allows you to be your own master and makes sure your secrets are completely secret to you.
Requirements
- Python 3.6
Installation
Since the project is in the development mode, following steps can be followed to install the localvault utility.
git clone https://github.com/mukultaneja/crypter.git
pip install -e .
pip install -r requirements.txt
Features
localvault is in the active development phase currently and comes with the very basic set of commands to add/delete/get/list username/passwords in the system. Following the set of available commands can be used with localvault,
Usage: localvault [OPTIONS] COMMAND [ARGS]...
localvault - A command line utility to generate random passwords for the given
username & key. It generates random passwords on the fly using pre-defined
encryption algorithm and store locally to access them later. It saves you
from not storing your username/passwords on the third party storage and
being hacked at the end. It allows to be your own master where your secrets
are completely secret to you.
Options:
--help Show this message and exit.
Commands:
add Add a new username/password tagged with the given key.
cloud Option to configure cloud account to backup your secrets. [ Work in Progress ]
delete Delete the username/password tagged with the given key if any.
get Fetch the username/password tagged with the given key if any.
init Perform the inital setup required to save your secrets.
list List all the stored username/passwords.
Any username/password record requires a key to be tagged with. The key can be any random string and will be used later to access the username/password record. Internally localvault manages its own database to store username/password.
Examples
localvault add key
Please provide KeyName: google
Please provide userName: testUser
A new record has been added with the following details,
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
localvault get key
Keyname: google
Following record(s) have been found with the given key(s),
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
localvault list
Following are the available record(s) in the system
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
localvault delete key
Keyname: google
Following record(s) have been deleted with the given key(s),
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
Contributing
Every project requires continous feature requests and active developement around of it. We welcome contributions from the community. All contributions to this repository must be signed with username/email on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.
License
localvault utility is being released with BSD 3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file localvault-1.0.1.tar.gz.
File metadata
- Download URL: localvault-1.0.1.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10916c650a80096383cbd8d7815715edce94e4e9bd976ff7e3ce629ca9d300ea
|
|
| MD5 |
804718e7387ad9861d7a729515d6b461
|
|
| BLAKE2b-256 |
0abb98953bab62491df17c5f33d626275c4c688e3be5254fab087cd873459246
|
File details
Details for the file localvault-1.0.1-py3-none-any.whl.
File metadata
- Download URL: localvault-1.0.1-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54897419b6f29f46767e47ab10e57bd79e8307919ba42268a6739c2576d97f95
|
|
| MD5 |
21bbe40d0ae1eebf6eeb1c79ad8a7269
|
|
| BLAKE2b-256 |
9d6393021e35ca311cb12ebcd56273c1e9b64678913b18a98f0eb9e4e89a67f3
|