<div align="center">
<img src="https://raw.githubusercontent.com/The-Robin-Hood/TTM/main/assets/logo.png"></img>
<br/><br/>
<b><i>Made for developers by a developer ♥</i></b>
</div>
<br/>
Terminal TOTP Manager is a command-line tool for managing Time-based One-Time Passwords (TOTPs). <br/>It allows you to securely store and generate TOTPs for your various accounts.
## Prerequisites
- Python 3.x
## Installation
```
pip install pyttm
```
## Usage
To use TOTP Manager, follow these steps:
1. Open a terminal or command prompt and navigate to the project directory.
2. Run the following command:
```
ttm [command]
```
Replace `[command]` with one of the following options:
- `add`: Add a new TOTP credential.
- `list`: List all saved TOTPs
- `delete`: Delete a TOTP credential.
3. If this is your first time using TOTP Manager, you will be prompted to create a password to secure your credentials. The password must be at least 8 characters long.
4. Depending on the command you choose:
- For `add`: You can enter the OTPauth URI directly or provide the required information manually.
- For `list`: The Issuer and their associated TOTPs will be displayed continuously.
- For `delete`: Select the issuer of the credential you want to delete from the displayed list.
## Security
- The TOTP Manager stores your credentials securely by hashing the password before storing it in a JSON file (`db.json`).
- You can only access the TOTP Manager by providing the correct password.
## Contributing
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please report them on the project's GitHub page.
## License
The Project is released under the [MIT License](https://opensource.org/licenses/MIT). Please refer to the LICENSE file for more details.
Raw data
{
"_id": null,
"home_page": "https://github.com/The-Robin-Hood/ttm",
"name": "pyttm",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "totp,otp,encryption,decryption,AES256,crypto,security,privacy",
"author": "The Robin Hood",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/b9/20/06e8d82def7eb647c2b4952c543af3c05efb2038a88a79a3db126e9c8594/pyttm-0.0.4.tar.gz",
"platform": "any",
"description": "<div align=\"center\">\r\n<img src=\"https://raw.githubusercontent.com/The-Robin-Hood/TTM/main/assets/logo.png\"></img>\r\n<br/><br/>\r\n\r\n<b><i>Made for developers by a developer \u2665</i></b> \r\n</div>\r\n<br/>\r\n\r\nTerminal TOTP Manager is a command-line tool for managing Time-based One-Time Passwords (TOTPs). <br/>It allows you to securely store and generate TOTPs for your various accounts.\r\n\r\n## Prerequisites\r\n\r\n- Python 3.x\r\n\r\n## Installation\r\n\r\n ```\r\n pip install pyttm\r\n ```\r\n\r\n## Usage\r\n\r\nTo use TOTP Manager, follow these steps:\r\n\r\n1. Open a terminal or command prompt and navigate to the project directory.\r\n\r\n2. Run the following command:\r\n\r\n ```\r\n ttm [command]\r\n ```\r\n\r\n Replace `[command]` with one of the following options:\r\n\r\n - `add`: Add a new TOTP credential.\r\n - `list`: List all saved TOTPs\r\n - `delete`: Delete a TOTP credential.\r\n\r\n3. If this is your first time using TOTP Manager, you will be prompted to create a password to secure your credentials. The password must be at least 8 characters long.\r\n\r\n4. Depending on the command you choose:\r\n\r\n - For `add`: You can enter the OTPauth URI directly or provide the required information manually.\r\n - For `list`: The Issuer and their associated TOTPs will be displayed continuously.\r\n - For `delete`: Select the issuer of the credential you want to delete from the displayed list.\r\n\r\n## Security\r\n\r\n- The TOTP Manager stores your credentials securely by hashing the password before storing it in a JSON file (`db.json`).\r\n- You can only access the TOTP Manager by providing the correct password.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! If you encounter any issues or have suggestions for improvements, please report them on the project's GitHub page.\r\n\r\n## License\r\n\r\nThe Project is released under the [MIT License](https://opensource.org/licenses/MIT). Please refer to the LICENSE file for more details.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple Terminal based TOTP manager",
"version": "0.0.4",
"project_urls": {
"Homepage": "https://github.com/The-Robin-Hood/ttm"
},
"split_keywords": [
"totp",
"otp",
"encryption",
"decryption",
"aes256",
"crypto",
"security",
"privacy"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1cef384449f9b465b3f2b4fbc95e5c3764e8bbba4727ac028545ccc6c100c2ff",
"md5": "7ace7bd97e04f3f6b96bcf573478424a",
"sha256": "0197cc51c547d427a80c0e0ec54758dc4fe5da88fb8c9e516657df6adbb46eec"
},
"downloads": -1,
"filename": "pyttm-0.0.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7ace7bd97e04f3f6b96bcf573478424a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8031,
"upload_time": "2023-06-20T12:49:18",
"upload_time_iso_8601": "2023-06-20T12:49:18.280835Z",
"url": "https://files.pythonhosted.org/packages/1c/ef/384449f9b465b3f2b4fbc95e5c3764e8bbba4727ac028545ccc6c100c2ff/pyttm-0.0.4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b92006e8d82def7eb647c2b4952c543af3c05efb2038a88a79a3db126e9c8594",
"md5": "4032790dd105cee71515af1a201b2606",
"sha256": "45412615e58676052546240669ab7378e7781e7415cc281e0f35a7e72e0e64ea"
},
"downloads": -1,
"filename": "pyttm-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "4032790dd105cee71515af1a201b2606",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8306,
"upload_time": "2023-06-20T12:49:20",
"upload_time_iso_8601": "2023-06-20T12:49:20.581636Z",
"url": "https://files.pythonhosted.org/packages/b9/20/06e8d82def7eb647c2b4952c543af3c05efb2038a88a79a3db126e9c8594/pyttm-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-20 12:49:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "The-Robin-Hood",
"github_project": "ttm",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyttm"
}