Current collected state Current
Observed since 20 Oct, 19:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
2fa-cmd
A command tool for Google Authenticator
Google Authenticator or other OTP application in command.

npm i 2fa-cmd -g
$ git clone git@github.com:x-ray-s/2fa-cmd.git
$ cd 2fa-cmd
$ npm i && npm run build && npm link
$ 2fa --help
Usage
$ 2fa <input>
Input
add - Add a new secret
remove - Remove a secret
verify - verify a token
import - Import a secret from url
rename - Rename
get - get one otp
Options
--name <The name of the secret>
--secret <Your secret>
--token <Your token>
--url <The URL parsed by QR code exported from Google Authenticator>
Examples
$ 2fa
$ 2fa add --name <name> --secret FCRJQZSGFD3VMZDE
$ 2fa remove --name <name>
$ 2fa verify --name <name> --token 643223
$ 2fa import --url 'otpauth://totp/...'
$ 2fa rename <old> --name <new>
$ 2fa get --name <name>
$ 2fa --name <name> // same as get
2fa import --url '<your url>' > notice the quotation markDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
inkEnvironment{
"local_name": "ink",
"alias": false,
"peer_metadata": null
} | ^4.1.0 | runtime |
lowdbEnvironment{
"local_name": "lowdb",
"alias": false,
"peer_metadata": null
} | ^7.0.1 | runtime |
meowEnvironment{
"local_name": "meow",
"alias": false,
"peer_metadata": null
} | ^11.0.0 | runtime |
otplibEnvironment{
"local_name": "otplib",
"alias": false,
"peer_metadata": null
} | ^12.0.1 | runtime |
protobufjsEnvironment{
"local_name": "protobufjs",
"alias": false,
"peer_metadata": null
} | ^7.2.6 | runtime |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
@sindresorhus/tsconfigEnvironment{
"local_name": "@sindresorhus/tsconfig",
"alias": false,
"peer_metadata": null
} | ^3.0.1 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.0.32 | development |
@vdemedes/prettier-configEnvironment{
"local_name": "@vdemedes/prettier-config",
"alias": false,
"peer_metadata": null
} | ^2.0.1 | development |
avaEnvironment{
"local_name": "ava",
"alias": false,
"peer_metadata": null
} | ^5.2.0 | development |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^5.3.0 | development |
eslint-config-xo-reactEnvironment{
"local_name": "eslint-config-xo-react",
"alias": false,
"peer_metadata": null
} | ^0.27.0 | development |
eslint-plugin-reactEnvironment{
"local_name": "eslint-plugin-react",
"alias": false,
"peer_metadata": null
} | ^7.32.2 | development |
eslint-plugin-react-hooksEnvironment{
"local_name": "eslint-plugin-react-hooks",
"alias": false,
"peer_metadata": null
} | ^4.6.0 | development |
ink-progress-barEnvironment{
"local_name": "ink-progress-bar",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
ink-testing-libraryEnvironment{
"local_name": "ink-testing-library",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | ^2.8.7 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.0.3 | development |
xoEnvironment{
"local_name": "xo",
"alias": false,
"peer_metadata": null
} | ^0.53.1 | development |
Source distribution
{
"integrity": "sha512-7l19PFFUajxHeVoCnGmjcHDj5hV5zUph5NaKro2xl8AfRSqdRpSWGv4A9nJX0/qWGEkTJMhO3gQLS24eoGUorg==",
"shasum": "fd29b8b5b00e21ecbb44d8487d87f5f8630ec7ae",
"tarball": "https://registry.npmjs.org/2fa-cmd/-/2fa-cmd-0.0.1.tgz",
"fileCount": 2,
"unpackedSize": 2630,
"attestations": {
"url": "https://registry.npmjs.org/-/npm/v1/attestations/2fa-cmd@0.0.1",
"provenance": {
"predicateType": "https://slsa.dev/provenance/v1"
}
},
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCIBX4AN8VSVdts0bYHxC9eFczGR6oJAhrPZKVIM0AVU64AiBC8OoeIUW24ok7ibdnfNaPkTlqnWJmoeiAtaRSxG/CPw=="
}
]
}Observed since 20 Oct, 19:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:43f051baa6fa6c3b9cfd9ddd36b095752a8ae2d0d2fc53e2dbc2c8d123ef83e2