pyttm


Namepyttm JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/The-Robin-Hood/ttm
SummaryA simple Terminal based TOTP manager
upload_time2023-06-20 12:49:20
maintainer
docs_urlNone
authorThe Robin Hood
requires_python
licenseMIT
keywords totp otp encryption decryption aes256 crypto security privacy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.07809s