{"id":16348863,"url":"https://github.com/mstksg/otp-authenticator","last_synced_at":"2025-03-23T00:33:15.637Z","repository":{"id":54810443,"uuid":"99090157","full_name":"mstksg/otp-authenticator","owner":"mstksg","description":"OTP Authenticator (ala Google Authenticator) cli app","archived":false,"fork":false,"pushed_at":"2024-01-15T09:20:42.000Z","size":280,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-02T00:12:54.402Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mstksg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-02T08:09:28.000Z","updated_at":"2024-01-15T08:48:48.000Z","dependencies_parsed_at":"2024-10-11T01:05:32.408Z","dependency_job_id":null,"html_url":"https://github.com/mstksg/otp-authenticator","commit_stats":{"total_commits":40,"total_committers":1,"mean_commits":40.0,"dds":0.0,"last_synced_commit":"112e03db7564ef28c51cd9a2d83691246543dd89"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstksg%2Fotp-authenticator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstksg%2Fotp-authenticator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstksg%2Fotp-authenticator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstksg%2Fotp-authenticator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mstksg","download_url":"https://codeload.github.com/mstksg/otp-authenticator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245040235,"owners_count":20551297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T00:55:28.401Z","updated_at":"2025-03-23T00:33:15.319Z","avatar_url":"https://github.com/mstksg.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# otp-authenticator\n\nSimple tool for keeping track of your one-time pad two-factor authentication\nkeys; basically a command-line version of the canonical [Google Authenticator\nApp][gauth].\n\n[gauth]: https://github.com/google/google-authenticator\n\nThe library uses GnuPG (through *h-gpgme*) to safely encrypt your secret keys.\nThe first time you use it, it asks for a fingerprint to use for encryption.\nCurrently *GnuPG 1.x* has some issues with *h-gpgme* when asking for keys, so\n*GPG 2.x* is recommended.  Keys are stored, encrypted, at `~/.otp-auth.vault`\nby default.\n\nInstructions are available through `--help`, but the basics are:\n\n```bash\n# interactively add a new key\notp-auth add\n\n# interactively add a new key by entering the secret key uri\n#   (following the otpauth protocol)\notp-auth add --uri\n\n# view all time-based codes and cached counter-based codes\notp-auth view\n\n# list accounts, do not display codes\notp-auth view --list\n\n# generate a new counter-based code\notp-auth gen ID\n\n# edit the metadata and delete codes\notp-auth edit ID\notp-auth delete ID\n\n# dump all stored data as json (and as yaml)\notp-auth dump\notp-auth dump --yaml\n```\n\nYou can edit configuration at `~/.otp-auth.yaml`, the basic schema is:\n\n```yaml\nfingerprint: ABCDEF12\nvault: /home/robert/.otp-auth.vault\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstksg%2Fotp-authenticator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmstksg%2Fotp-authenticator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstksg%2Fotp-authenticator/lists"}