logo NodeSeekbeta

跑在 Cloudflare Workers 上的 2FA 管理器,免费自托管,支持 20+ 格式互导

  • 大佬我是一键部署的,如何同步你的项目?还是说会自动同步,

  • 好东西,Microsoft Authenticator 如何导出已有的密钥呢?我已经部署好了,想转过来试试看

  • @xhyhkli #51
    到时候直接把workers删除后重新部署即可,数据不会丢失

  • 厉害, 必须支持一波!

  • 更新至v1.4.0

    版本变更历史:
    v1.0.0 (2025-06-07) — 架构基石

    • 将单体 worker 重构为分层模块化架构(api / otp / ui / utils)
    • 引入 Vitest 测试套件(17 个文件、598 条用例)
    • 配置 GitHub Actions CI/CD、Dependabot、ESLint、Prettier、Husky
    • 补齐开源社区文件(CONTRIBUTING、SECURITY、Issue 模板等)与完整文档(API、架构、部署)
    • 实现 PWA 前端(模块化脚本、样式、Service Worker)

    v1.1.0 — PC 端易用性 & 部署稳定性

    • feat:新增微软 Authenticator 导出工具
    • feat:PC 端支持剪贴板粘贴和拖拽识别二维码
    • fix:移除硬编码的 KV namespace ID,避免一键部署创建多余 KV
    • fix:禁止点击模态框外部关闭、修正 setup 错误处理
    • docs:README 增加粘贴/拖拽与版本升级指南

    v1.2.0 — 远程备份 & 系统设置

    • feat(webdav):WebDAV 同步(连接测试、备份推送、配置 API 与 UI 模态)
    • feat(s3):S3 兼容对象存储自动备份
    • feat(settings):系统设置面板(修改密码、JWT 过期时长、备份保留数)
    • feat(sync):支持多个 WebDAV / S3 备份目的地(取消 5 个上限)
    • feat(deploy):部署脚本自动识别并复用现有 KV namespace;上游同步时自动合并 wrangler 配置
    • feat(config):显式声明 SECRETS_KV 绑定
    • fix:加密密钥缺失时改为 fail-closed;修复同步错误处理;截断过长的 fetch 错误信息
    • style(ui):CSS 变量统一模态宽度、菜单顺序调整(工具→设置)、重命名"系统设置"
    • chore:升级 wrangler 至 ^4.78.0

    v1.3.0 — 导入能力 & 登录体验

    • feat(import):支持更多 JSON 导入格式
    • feat(ui):登录页增加密码可见性切换
    • fix(import):Base32 校验前剥除空格和分隔符;移除遗留导入 bundle,恢复 decrypt 流程
    • test:覆盖生成的 FreeOTP 运行时
    • docs:新增升级与故障排查说明

    v1.4.0 — 云盘同步 & 统一导出

    • feat(backup):新增 OneDrive、Google Drive 云盘同步
    • feat(backup):OAuth 授权完成后自动启用对应云盘目标
    • feat(backup):新增统一导出端点,支持格式偏好
    • refactor(backup):统一备份格式与索引结构
    • fix(export):离线或载荷过大时回落到本地导出
    • fix(release):在独立构建中嵌入 SW cache 版本号
    • feat(ui):密钥卡片响应式多列网格布局
  • 支持佬...

  • Google Authenticator 蛮好

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72033位seeker

🎉欢迎新用户🎉