091c012427458aea49ddf4dcd3fd07ba033d2bb2
* feat(webui): 添加双重登录验证(2FA)功能 * fix: 修复 store.delete 类型错误,添加完整项目文件 * feat(webui): 添加双重登录验证(2FA)功能 - 后端:实现 TOTP 验证码生成和验证 - 后端:添加 enable2FA 和 totpSecret 配置项 - 后端:登录处理器支持 2FA 验证 - 前端:添加 2FA 登录流程和配置页面 * feat(webui): 添加双重登录验证(2FA)功能 - 后端:实现 TOTP 验证码生成和验证 (TotpHelper.ts) - 后端:添加 enable2FA 和 totpSecret 配置项 (config.ts) - 后端:登录处理器支持 2FA 验证,添加 2FA 管理 API (Auth.ts) - 后端:注册 2FA 相关路由 (auth.ts) - 前端:登录页面添加 2FA 验证步骤 (web_login.tsx) - 前端:添加 2FA 相关 API 调用方法 (webui_manager.ts) - 前端:添加 2FA 配置页面 (webui.tsx) * fix: 更新 AuthResponse 类型定义以支持 2FA * fix: 修复 setLocalToken 类型错误 * fix: 修复 TotpHelper.ts 类型错误 * fix: address PR review feedback - Remove database files from tracking - Use local QRCodeSVG instead of third-party API - Remove unused verify2FACode method - Remove IP-based challenge storage (password already validated) - Require TOTP code to disable 2FA - Remove duplicate loginWithTokenAndTotp method - Remove unused generateTotp method - Use consistent English error messages * fix: remove unused store import * chore: translate 2FA UI to Chinese
…
NapCat
Modern protocol-side framework implemented based on NTQQ.
云起兮风生,心向远方兮路未曾至.
New Framework ?
可以试试更新更好用的 SnowLuma 作为NapCat Gui替代品。
Welcome
- NapCatQQ is a modern implementation of the Bot protocol based on NTQQ.
- NapCatQQ 是现代化的基于 NTQQ 的 Bot 协议端实现
Feature
- Easy to Use
- 作为初学者能够轻松使用.
- Quick and Efficient
- 在低内存操作系统长时运行.
- Rich API Interface
- 完整实现了大部分标准接口.
- Stable and Reliable
- 持续稳定的开发与维护.
Quick Start
可前往 Release 页面下载最新版本
首次使用请务必查看如下文档看使用教程
项目非盈利,涉及 对接问题/基础问题/下层框架问题 请自行搜索解决,本项目社区不提供此类解答。
Link
| Docs |
|---|
| Docs |
|---|
| QQ Group |
|---|
| Telegram |
|---|
| DeepWiki |
|---|
QQ群因为特殊原因需要入群密钥,请在webui关于页面获取,仅最新的100个版本以内有效。
社区相关日后会进一步加强审核,并严格限制一定时间的入群人数,请具备一定编程基础和问题解决能力再申请入群。
Thanks
-
Lagrange 对本项目的大力支持 参考部分代码 已获授权
-
AstrBot 是完美适配本项目的LLM Bot框架 在此推荐一下
-
MaiBot 一只赛博群友 麦麦 Bot框架 在此推荐一下
-
qq-chat-exporter 基于NapCat的消息导出工具 在此推荐一下
-
不过最最重要的 还是需要感谢屏幕前的你哦~
License
本项目采用 混合协议 开源,因此使用本项目时,你需要注意以下几点:
- 第三方库代码或修改部分遵循其原始开源许可.
- 本项目获取部分项目授权而不受部分约束
- 项目其余逻辑代码采用本仓库开源许可.
本仓库仅用于提高易用性,实现消息推送类功能,此外,禁止任何项目未经仓库主作者授权基于 NapCat 代码开发。使用请遵守当地法律法规,由此造成的问题由使用者和提供违规使用教程者负责。
Languages
TypeScript
97.7%
JavaScript
1.3%
HTML
0.4%
Python
0.2%
Batchfile
0.2%
Other
0.2%