Skip to main content

A polished CLI/TUI authenticator and TOTP manager

Project description

Authenticator

  ______               __      __                                                  __                         
 /      \             /  |    /  |                                                /  |                        
/$$$$$$  | __    __  _$$ |_   $$ |____    ______   _______    _______   ______   _$$ |_     ______    ______  
$$ |__$$ |/  |  /  |/ $$   |  $$      \  /      \ /       \  /       | /      \ / $$   |   /      \  /      \ 
$$    $$ |$$ |  $$ |$$$$$$/   $$$$$$$  |/$$$$$$  |$$$$$$$  |/$$$$$$$/  $$$$$$  |$$$$$$/   /$$$$$$  |/$$$$$$  |
$$$$$$$$ |$$ |  $$ |  $$ | __ $$ |  $$ |$$    $$ |$$ |  $$ |$$ |       /    $$ |  $$ | __ $$ |  $$ |$$ |  $$/ 
$$ |  $$ |$$ \__$$ |  $$ |/  |$$ |  $$ |$$$$$$$$/ $$ |  $$ |$$ \_____ /$$$$$$$ |  $$ |/  |$$ \__$$ |$$ |      
$$ |  $$ |$$    $$/   $$  $$/ $$ |  $$ |$$       |$$ |  $$ |$$       |$$    $$ |  $$  $$/ $$    $$/ $$ |      
$$/   $$/  $$$$$$/     $$$$/  $$/   $$/  $$$$$$$/ $$/   $$/  $$$$$$$/  $$$$$$$/    $$$$/   $$$$$$/  $$/       

A simple, polished CLI for managing and viewing TOTP (one-time password) codes.

Features

  • Store and manage TOTP secrets (add / rename / delete / list)
  • View live, continuously updating TOTP codes
  • Textual-based dashboard for a modern terminal UI

Requirements

  • Python 3.9+

Installation

Run pip install hackauth

Another way from the project root:

  • Create and activate an environment (example uses a local .conda):

    • conda create -p .conda python=3.11 -y
    • conda activate .conda
  • Install dependencies and register the CLI:

    • pip install -e .

Usage

Show version:

auth version

Generate a TOTP code from a secret (replace with your own secret):

auth now JBSWY3DPEHPK3PXP

Manage stored secrets (add/rename/delete/list):

auth settings

Open the live dashboard:

auth panel

Show your stored keys:

auth output

Optionally, export in different formats:

auth output --format json auth output --format plain

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hackauth-0.1.4.tar.gz (68.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hackauth-0.1.4-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file hackauth-0.1.4.tar.gz.

File metadata

  • Download URL: hackauth-0.1.4.tar.gz
  • Upload date:
  • Size: 68.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hackauth-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a2abee1b5767693ca1a18ac197c6646f66f32edaeea96be0bdd6518296223df1
MD5 80473fc4109b3453477080c909e960bd
BLAKE2b-256 f9181df6dcb1da99fce46860f382a4eee9592849d66c4002fbdc28a60ebfcd35

See more details on using hashes here.

File details

Details for the file hackauth-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: hackauth-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hackauth-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6a0548411e6c926bef5bc357799c220f00e06db89247470d5584593133cbe4e5
MD5 4ef8c788548ddbfc9a97cb24dbefbd0d
BLAKE2b-256 ea771c00926bc0f3098b7a9da8ecccbb59613aa0219fa6f6c6f3f04f1bfcac94

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page