time2fa icon indicating copy to clipboard operation
time2fa copied to clipboard

A comprehensive Node.js package that simplifies the implementation of One-Time Password (OTP).

Results 27 time2fa issues
Sort by recently updated
recently updated
newest added

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`^7.0.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.0.0) |...

dependency

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/PlanetHoster/time2fa). ## Config Migration Needed - [ ]...

Hi, Upon using the library I have noticed that the otpauth url produced by the generateUrl function causes issues when scanned by Google Authenticator. I believe this is because the...

This pull request is to fix broken/missing issuer and user values that weren't getting added to the returned URL from the `generateUrl()` function. After some digging, it appears that `otpauth://totp`...

Hi I wanted to use your package. But I face an issue. I tried to following to create a TOTP ```typescript // Generate the OTP const config = generateConfig({ period:...

The resolved type is `generateUrl(options: UrlOptions, config: ValidTotpConfig): string` but the example in the readme doesn't include the required `config` attribute.

Hello, First, thank you for this typescript/no external dep implementation of totp, it was about time to replace speakeasy. I was writing the tests for my application and got a...

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [rimraf](https://redirect.github.com/isaacs/rimraf) | [`^5.0.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release...

dependency

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@antfu/ni](https://togithub.com/antfu/ni) | [`^0.21.2` -> `^0.22.0`](https://renovatebot.com/diffs/npm/@antfu%2fni/0.21.12/0.22.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@antfu%2fni/0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

dependency

## Details: call Encode32(Buffer.from(2cwnayytkdv6k2z5rmw1h2tl6byt52q3)) expected: `GJRXO3TBPF4XI23EOY3GWMT2GVZG25ZRNAZHI3BWMJ4XINJSOEZQ` return: `GJRXO3TBPF4XI23EOY3GWMT2GVZG25ZRNAZHI3BWMJ4XINJSOEZB` ``` for (let i = 0; i < binary.length; i += 5) { const chunk = binary.substring(i, i + 5); //return incorrect...