Metadata-Version: 2.1
Name: pyttm
Version: 0.0.4
Summary: A simple Terminal based TOTP manager
Home-page: https://github.com/The-Robin-Hood/ttm
Author: The Robin Hood
License: MIT
Keywords: totp,otp,encryption,decryption,AES256,crypto,security,privacy
Platform: any
Classifier: Intended Audience :: Developers
Classifier: Topic :: Security
Classifier: Topic :: Utilities
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Unix
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE

<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.
