Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

List of bugs and suggestions

未关闭
#1,536 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
冷清
技术栈
typescript

调研方向

将 QR-scanner 算法 bug、OTP 显示和动画问题、上下文菜单请求、剪贴板权限变更、点击行为以及深色主题变体拆分为范围彼此独立的工作。首先在扩展版本 8.0.2 中复现报告的 Firefox 151 行为,并为每一项确定相关的入口点。完成的要求是:某个具体 issue 必须具有可复现的结果以及相应的已验证行为。

由索引模型根据 Issue 内容生成。

描述

bug
Describe the issue

Bugs

  • The QR scanner doesn't retrieve the correct algorithm from the QR code which results in a wrong OTP being displayed.
    • In this case I added a TOTP with interval 30, digits 8, algorithm SHA-256 but the resulting passcode used SHA-1 instead.
  • There are some display issues when you add a new OTP:
    • Problem 1
      • The circle animation showing the remaining time is incorrect.
      • The blinking animation that indicates that the OTP is about to expire happens at the right time.
      • But the circle animation is not in sync with it.
    • Problem 2
      • I added the same OTP twice to the extension. First time with QR code. It didn't work because it didn't use the right algorithm. Then I added it by typing everything in manually with the correct options. The result was that exactly the same passcode was shown twice although I configured a different algorithm, so it should display two different passcodes. This problem resolved itself after reopening the extension pop-up. But initially the passcode displayed for the newly added OTP (the second one that I configured manually with the correct algorithm) was wrong.

Improvements

  • Add a context menu for right-clicking on OTPs.
  • Disable the native browser context menu.
  • Add an option to display and edit existing OTPs.
    • Security: There are no security reasons against it, because you can already retrieve the secret and options of existing OTPs by showing a their QR code. But the QR code does not include the algorithm.
    • Reason why this is necessary: I added an OTP with the QR scanner and it didn't retrieve the right algorithm. In result the passcode was wrong. But it's nearly impossible to find it why it is wrong if I cannot see which parameters the OTP actually uses. I needed to use a second OTP app to find out that the passcodes didn't match which means that one of them was incorrect.
  • Make the extension work without clipboard permission.
  • Add an option to choose between auto-fill or copy to clipboard or both at the same time when you click on a passcode.
  • The light theme is available in four flavors: Light (Standard mode), Simple, Compact and Flat
    • Make the dark mode available in the variants Simple, Compact and Flat too.
Browser

Firefox

Browser Version

151

Extension Version

8.0.2

主要语言
TypeScript
星标
4.7k
派生
1.2k
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

Authenticator-Extension/Authenticator 的其他 Issue

查看 Authenticator-Extension/Authenticator 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。