MCPcopy Index your code
hub / github.com/Authenticator-Extension/Authenticator

github.com/Authenticator-Extension/Authenticator @v8.0.2

repository ↗ · DeepWiki ↗ · release v8.0.2 ↗ · + Follow
294 symbols 636 edges 55 files 0 documented · 0% 1 cross-repo links updated 4mo agov8.0.2 · 2024-09-15★ 4,539280 open issues
README

Authenticator Build Status Crowdin

Authenticator generates 2-Step Verification codes in your browser.

Available for Chrome, Firefox, and Microsoft Edge

Safari Edition

A Safari edition of Authenticator is available on the App Store. We do not provide official support for the Safari edition.

Download on the App Store

Build Setup

# install development dependencies
npm install
# compile
npm run [chrome, firefox, prod]

To reproduce a build:

npm ci
npm run prod

To reproduce a build for Safari, please follow contribution guidance in Authenticator-Extension/Authen

Development (Chrome)

# install development dependencies
npm install
# compiles the Chrome extension to the `./test/chrome` directory
npm run dev:chrome
# load the unpacked extension from the `./test/chrome/ directory in Chrome

Note that Windows users should download a tool like Git Bash or Cygwin to build.

Acknowledgment

We would like to extend our heartfelt thanks to Laurent, the Chief Information Security Officer (CISO) of the University of Luxembourg, for the invaluable support and contribution to this project. During the development process, the CISO team provided critical security recommendations that helped us identify and address potential vulnerabilities, significantly enhancing the security and reliability of the project.

We especially want to acknowledge the University of Luxembourg's information security team for their selfless contribution, which not only facilitated the progress of this project but also had a positive impact on the broader open-source community. We recognize that the success of open-source software depends heavily on collaboration and support from various stakeholders, and the involvement of the University of Luxembourg has allowed us to offer a more secure and dependable product to a wider audience.

We understand that while open-source software is free, maintaining and improving these projects requires significant resources. The University of Luxembourg’s information security team has demonstrated their strong commitment to the open-source community, contributing not just within their university but to users and developers globally. We hope this acknowledgment will help them continue to secure the support and resources necessary to further advance open-source initiatives.

Once again, we express our sincere gratitude to the University of Luxembourg's CISO team for their valuable advice and assistance.

Extension points exported contracts — how you extend this code

BackupProvider (Interface)
(no doc) [6 implementers]
src/definitions/BackupProvider.d.ts
MochaTestResults (Interface)
(no doc)
src/mochaReporter.ts
TabWithIdAndURL (Interface)
(no doc)
src/utils.ts
OTPAlgorithmSpec (Interface)
(no doc)
src/models/otp.ts
MochaTestResults (Interface)
(no doc)
scripts/test-runner.ts
Module (Interface)
(no doc) [18 implementers]
src/definitions/module-interface.d.ts
StrippedTestResults (Interface)
(no doc)
src/mochaReporter.ts
UserSettingsData (Interface)
(no doc)
src/models/settings.ts

Core symbols most depended-on inside this repo

commitItems
called by 47
src/models/settings.ts
get
called by 44
src/models/storage.ts
updateItems
called by 32
src/models/settings.ts
set
called by 31
src/models/storage.ts
getModule
called by 16
src/definitions/module-interface.d.ts
remove
called by 10
src/models/storage.ts
getEncryptionKeyId
called by 9
src/definitions/otp.d.ts
getKeys
called by 9
src/models/storage.ts

Shape

Method 140
Function 66
Class 50
Interface 32
Enum 6

Languages

TypeScript100%

Modules by API surface

src/models/storage.ts30 symbols
src/definitions/otp.d.ts21 symbols
src/store/Accounts.ts19 symbols
src/models/otp.ts19 symbols
src/models/backup.ts18 symbols
src/models/settings.ts14 symbols
src/store/Style.ts13 symbols
src/models/key-utilities.ts10 symbols
src/models/encryption.ts10 symbols
src/definitions/module-interface.d.ts10 symbols
src/store/Menu.ts9 symbols
src/test/gost.test.ts8 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@types/argon2-browser1.18.1 · 1×
@types/chai4.2.14 · 1×
@types/chrome0.0.266 · 1×
@types/crypto-js4.1.1 · 1×
@types/lodash4.14.166 · 1×
@types/mocha10.0.6 · 1×
@types/sinon17.0.2 · 1×
@types/sinon-chai3.2.12 · 1×
@types/sinon-chrome2.2.10 · 1×
@typescript-eslint/eslint-plugin7.15.0 · 1×
@vue/test-utils1.1.1 · 1×

For agents

$ claude mcp add Authenticator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact