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

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

Chat with this repo
repository ↗ · DeepWiki ↗ · release v8.0.2 ↗ · + Follow
294 symbols 636 edges 55 files 0 documented · 0% 16 cross-repo links updated 4mo agov8.0.2 · 2024-09-15★ 4,541281 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
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

Core symbols most depended-on inside this repo

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 2 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×
@typescript-eslint/parser7.15.0 · 1×
@vue/test-utils1.1.1 · 1×

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page