Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.55 KB

README.md

File metadata and controls

41 lines (33 loc) · 1.55 KB

QOTP

Description

Welcome to the QOTP repository! QOTP is a desktop application designed to help you manage TOTP codes. The app is written in Python using PySide6 and leverages the pykeepass library to provide a secure database for storing your TOTP codes.

Current Features

  • Add entry
    Add a new account to QOTP by either loading a QR code image or pasting the QR code image after taking a screenshot of the QR code. I recommend using Flameshot for taking screenshots on Windows and Linux.
  • Copy TOTP code
    Copy the current TOTP code for an entry by either right-clicking on the entry and selecting "Copy TOTP code" from the context menu, or by double-pressing the ENTER key. The app will close automatically 1 second after the TOTP code is copied.
  • Edit entry
    Modify an entry display in QOTP, including the issuer name and username.
  • Export entry
    Export an entry from QOTP as a QR code or secret key.
  • Delete entry
    Remove an entry from QOTP.

Installation

  • Open a terminal window and navigate to the directory where you cloned the repository.
    cd /path/to/qotp
  • Once in the qotp directory, navigate to the src directory.
    cd src
  • Install the dependencies by running the following command.
    pip install -r requirements.txt
  • Run the app.
    python3 main.py

Usage

To begin managing your TOTP codes with QOTP, simply run the app and follow the prompts.