Name | localvault JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | A command line utility to generate/store random passwords for the given username/key. |
upload_time | 2024-12-08 14:08:46 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | BSD 3-Clause License Copyright (c) 2024, mac Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
keywords |
encryption
password-generator
cli utility
|
VCS |
|
bugtrack_url |
|
requirements |
click
sqlalchemy
cryptography
prettytable
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Crypter
```Crypter``` - 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, **crypter** 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 crypter utility.
```
git clone https://github.com/mukultaneja/crypter.git
pip install -e .
pip install -r requirements.txt
```
## Features
```Crypter``` 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 crypter,
```
Usage: crypter [OPTIONS] COMMAND [ARGS]...
Crypter - 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 crypter manages its own database to store username/password.
## Examples
```
crypter 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!"
}
]
crypter get key
Keyname: google
Following record(s) have been found with the given key(s),
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
crypter list
Following are the available record(s) in the system
[
{
"key": "google",
"name": "testUser",
"password": "zZ5]O4lN=l1=mD0!"
}
]
crypter 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
`Crypter` utility is being released with `BSD 3-Clause License`.
Raw data
{
"_id": null,
"home_page": null,
"name": "localvault",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "encryption, password-generator, CLI utility",
"author": null,
"author_email": "Mukul Taneja <mukultaneja91@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/f6/72/53431d55a354f88a8473017d29f237d8be27b571083a441879deecd50f60/localvault-1.0.0.tar.gz",
"platform": null,
"description": "# Crypter\n\n```Crypter``` - 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, **crypter** 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.\n\n##### Requirements\n- Python 3.6\n\n## Installation\nSince the project is in the development mode, following steps can be followed to install the crypter utility.\n```\ngit clone https://github.com/mukultaneja/crypter.git\npip install -e .\npip install -r requirements.txt\n```\n\n## Features\n```Crypter``` 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 crypter,\n\n```\nUsage: crypter [OPTIONS] COMMAND [ARGS]...\n\n Crypter - A command line utility to generate random passwords for the given\n username & key. It generates random passwords on the fly using pre-defined\n encryption algorithm and store locally to access them later. It saves you\n from not storing your username/passwords on the third party storage and\n being hacked at the end. It allows to be your own master where your secrets\n are completely secret to you.\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n add Add a new username/password tagged with the given key.\n cloud Option to configure cloud account to backup your secrets. [ Work in Progress ]\n delete Delete the username/password tagged with the given key if any.\n get Fetch the username/password tagged with the given key if any.\n init Perform the inital setup required to save your secrets.\n list List all the stored username/passwords.\n \n```\n\nAny 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 crypter manages its own database to store username/password.\n\n\n## Examples\n```\ncrypter add key\nPlease provide KeyName: google\nPlease provide userName: testUser\nA new record has been added with the following details,\n[\n {\n \"key\": \"google\",\n \"name\": \"testUser\",\n \"password\": \"zZ5]O4lN=l1=mD0!\"\n }\n]\n\n\ncrypter get key\nKeyname: google\nFollowing record(s) have been found with the given key(s),\n[\n {\n \"key\": \"google\",\n \"name\": \"testUser\",\n \"password\": \"zZ5]O4lN=l1=mD0!\"\n }\n]\n\ncrypter list\nFollowing are the available record(s) in the system\n[\n {\n \"key\": \"google\",\n \"name\": \"testUser\",\n \"password\": \"zZ5]O4lN=l1=mD0!\"\n }\n]\n\n\ncrypter delete key\nKeyname: google\nFollowing record(s) have been deleted with the given key(s),\n[\n {\n \"key\": \"google\",\n \"name\": \"testUser\",\n \"password\": \"zZ5]O4lN=l1=mD0!\"\n }\n]\n```\n\n## Contributing\nEvery 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]().\n\n## License\n`Crypter` utility is being released with `BSD 3-Clause License`.\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License Copyright (c) 2024, mac Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ",
"summary": "A command line utility to generate/store random passwords for the given username/key.",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/mukultaneja/crypter"
},
"split_keywords": [
"encryption",
" password-generator",
" cli utility"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6c90535d5245afb8aa55580674a01c7186baa22988dab6317cc3f5d409805711",
"md5": "48016f401de1bd95eb93e4d37823ec36",
"sha256": "fa0461a04facef2dd87eaaea3643d6da1d25d623133f04387516d40c82beae3a"
},
"downloads": -1,
"filename": "localvault-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "48016f401de1bd95eb93e4d37823ec36",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 8967,
"upload_time": "2024-12-08T14:08:45",
"upload_time_iso_8601": "2024-12-08T14:08:45.545002Z",
"url": "https://files.pythonhosted.org/packages/6c/90/535d5245afb8aa55580674a01c7186baa22988dab6317cc3f5d409805711/localvault-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f67253431d55a354f88a8473017d29f237d8be27b571083a441879deecd50f60",
"md5": "1e4f1b131ab920365dedb2d1810107c6",
"sha256": "f5cdd5b608fecf3cd64fa4f0b1084aec8137ff5f90b2b35599d145c7b6ec2a9b"
},
"downloads": -1,
"filename": "localvault-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "1e4f1b131ab920365dedb2d1810107c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 8016,
"upload_time": "2024-12-08T14:08:46",
"upload_time_iso_8601": "2024-12-08T14:08:46.874289Z",
"url": "https://files.pythonhosted.org/packages/f6/72/53431d55a354f88a8473017d29f237d8be27b571083a441879deecd50f60/localvault-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-08 14:08:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mukultaneja",
"github_project": "crypter",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "click",
"specs": []
},
{
"name": "sqlalchemy",
"specs": []
},
{
"name": "cryptography",
"specs": []
},
{
"name": "prettytable",
"specs": []
}
],
"lcname": "localvault"
}