yukaidi
f81b3852ee
fix: Font Awesome CDN 换源为 s4.zstatic.net,避免 bootcdn 投毒风险
2026-05-29 14:10:06 +08:00
yukaidi
79fab8c0d6
fix: 修复前端错误信息丢失 & QQscTool filesetId 提取失败
...
- 前端 axios 对 HTTP 非2xx直接reject,catch块丢失后端错误信息,从 error.response.data.msg 提取实际错误展示给用户
- QQscTool extractFilesetId 正则未适配 Nuxt 转义JSON格式
2026-05-29 13:46:25 +08:00
yukaidi
bd2868748f
feat(Home): 从粘贴文本中自动提取分享链接
2026-05-29 13:08:22 +08:00
yukaidi
7d8b33afe0
refactor: 前端代码质量清理
...
- fix: Home.vue 组件名 'App' → 'Home'
- fix: DirectoryTree selectAll 补 parserUrl 空值检查
- fix: 提取 previewBaseUrl 到 utils/constants.js,解除 ShowFile 对 Home 的耦合
- fix: Home.vue focus 事件监听器改为命名函数,加 beforeUnmount 移除
- fix: Playground.vue MutationObserver 保存引用,onUnmounted 中 disconnect
- chore: 删除未使用的 api.js
- chore: 删除 ClientLinks.vue 死代码 downloadClient/shouldShowDownloadButton
- chore: 删除 DirectoryTree.vue 死代码 buildTree
2026-05-29 12:38:34 +08:00
yukaidi
1bd23ec4ae
feat: 目录浏览添加复制直链按钮
2026-05-29 12:13:00 +08:00
yukaidi
e2dc611aa4
fix: 剪切板自动读取失败时静默,仅手动读取时提示
2026-05-29 11:02:00 +08:00
yukaidi
77c953626f
fix: api.js baseURL 改为相对路径,修复反向代理下请求绕过代理的问题
2026-05-29 10:59:12 +08:00
yukaidi
0e14c9a925
refactor: 统一版本号管理,消除硬编码
...
项目版本(pom.xml revision)和parser版本(parserVersion)统一为单一来源,
前端构建时自动同步,发版只需改根pom.xml的两个属性。
2026-05-29 10:57:49 +08:00
yukaidi
cfe8352d45
refactor: GitHub URL 改为构建时自动从 git remote origin 识别
...
前端:vue.config.js 通过 DefinePlugin 注入 VUE_APP_GITHUB_REPO_URL,
Home.vue/Playground.vue 中硬编码的 GitHub URL 全部改为动态变量。
后端:parser/pom.xml 添加 gmavenplus-plugin 在 initialize 阶段从
git remote origin 解析 github.owner/github.repo,SCM 字段引用 property。
2026-05-29 10:29:44 +08:00
yukaidi
c62e109aff
fix: 将硬编码的上游 GitHub URL 改为 fork 地址
...
Home.vue、Playground.vue、parser/pom.xml 中的 qaiu/netdisk-fast-download
URL 全部替换为 yukaidi1220/netdisk-fast-download。
2026-05-29 10:09:49 +08:00
yukaidi
5a0dc69186
chore: remove debug console.log statements
...
Remove debug logging from production code while preserving
console.error and console.warn for actual error/warning cases.
2026-05-29 03:28:22 +08:00
yukaidi
29d8bf3ea4
fix(security): add noopener,noreferrer to all window.open calls
...
Prevent reverse tabnapping by adding security attributes to all
window.open calls that open links in new tabs.
2026-05-29 03:24:53 +08:00
yukaidi
aa30571709
fix(security): 升级 axios 版本 1.13.5 -> 1.16.1
...
修复 14 个安全漏洞
2026-05-29 03:08:59 +08:00
q
3245a27156
release v3.0.2
2026-04-29 22:37:07 +08:00
copilot-swe-agent[bot]
2f55294b58
fix: 修复演练场输入密码后提示未授权访问的问题
...
根本原因:框架 RouterHandlerFactory 未注册 SessionHandler,
导致 ctx.session() 始终返回 null。登录时密码校验通过但认证
状态被静默丢弃,后续所有请求均返回"未授权访问"。
修复方案:将 Session 鉴权改为 Token(Bearer)鉴权:
- PlaygroundConfig: 新增 generateToken()/validateToken(),
使用 SecureRandom 生成密码学安全 Token,并在生成时
清理过期 Token 防止内存泄漏
- PlaygroundApi: login() 返回 Token;checkAuth() 从
Authorization 请求头中读取并校验 Token
- playgroundApi.js: 添加请求拦截器自动携带 Token;
login() 从响应中提取并保存 Token 到 localStorage
- Playground.vue: 后端报告未认证时同步清除 playground_token
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/52144d13-cd49-4a3d-b279-9b8d6cbad757
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2026-04-23 01:22:09 +00:00
copilot-swe-agent[bot]
8582290db3
fix: restore copy of nfd-front to webroot/nfd-front in vue.config.js
...
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/e4e9323a-d8f5-48b1-9476-7efab611f978
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2026-04-22 04:40:03 +00:00
q
0cfb69a240
fix frontend shortcut parsing and proxy static serving
2026-04-22 04:24:22 +08:00
q
519dbe1f77
docs: update fs support and dev proxy port
2026-04-19 08:47:01 +08:00
q
c64855d4ad
feat: improve downloader integration for parsed files
2026-04-19 08:43:27 +08:00
copilot-swe-agent[bot]
0b49c55cf3
feat: recognize new Fangcloud /share/ URL format in addition to /sharing/ and /s/
...
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/dc483348-3899-4448-80ce-c2352e6bc23e
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2026-04-05 08:20:46 +00:00
q
742dda8677
更新前端版本号 v0.2.1b3,前端接口调整: randomAuth直接使用后端加密的encryptedAuth
2026-02-23 10:39:13 +08:00
q
fdf067c25e
更新 夸克解析、小飞机解析,前端版本号
2026-02-22 19:15:15 +08:00
rensumo
b150641e3b
fix: stabilize auth/decrypt flow and refresh donate account counts
2026-02-22 16:06:22 +08:00
rensumo
81ffbbd6b1
feat: harden donated-account failure token and document key usage
2026-02-22 12:24:47 +08:00
rensumo
04443bcb5e
feat: 添加捐赠账号功能,支持数据库存储和随机选择账号解析
2026-02-19 12:59:47 +08:00
dependabot[bot]
4a79542a46
Bump axios from 1.12.0 to 1.13.5 in /web-front
...
Bumps [axios](https://github.com/axios/axios ) from 1.12.0 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.12.0...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-11 17:55:01 +00:00
q
3a25e5f2ae
feat(v0.2.1): 添加认证参数支持和客户端下载命令生成
...
主要更新:
- 新增 auth 参数加密传递支持 (QK/UC Cookie认证)
- 实现下载命令自动生成 (curl/aria2c/迅雷)
- aria2c 命令支持 8 线程 8 片段下载
- 修复 cookie 字段映射问题
- 优化前端 clientLinks 页面
- 添加认证参数文档和测试用例
- 更新 .gitignore 忽略编译目录
2026-02-05 20:35:47 +08:00
qaiu
b51add45f1
LeTool乐云目录解析
2026-01-23 03:26:35 +08:00
q
b58b3658b5
更新Playground和JsHttpClient相关功能,整理文档结构
2026-01-06 00:00:37 +08:00
q
9f25aca242
Merge branch 'main' of github.com:qaiu/netdisk-fast-download
2026-01-04 09:30:54 +08:00
q
343c017c79
fixed. 演练场静态打包问题
2026-01-04 09:29:20 +08:00
qaiu
83af09cf58
升级前端版本
2026-01-04 01:14:26 +08:00
q
047a8eab89
更新代码和文档
2026-01-03 21:11:04 +08:00
q
ce1c4ee669
Fix playground bugs and remove TypeScript compiler
...
- Fix BUG1: JavaScript timeout with proper thread interruption using ScheduledExecutorService
- Fix BUG2: Add URL regex validation before execution in playground test API
- Fix BUG3: Register published parsers to CustomParserRegistry on save/update/delete
- Remove TypeScript compiler functionality (tsCompiler.js, dependencies, UI)
- Add password authentication for playground access
- Add mobile responsive layout support
- Load playground parsers on application startup
2026-01-02 19:24:47 +08:00
copilot-swe-agent[bot]
3775cd0259
Address code review feedback: protect types.js endpoint and improve code readability
...
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2025-12-07 05:27:07 +00:00
copilot-swe-agent[bot]
6305d805dd
Add playground loading animation, password auth, and mobile layout support
...
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2025-12-07 05:20:06 +00:00
copilot-swe-agent[bot]
66ba8b7ee8
Address code review feedback - improve code quality
...
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2025-12-07 04:52:22 +00:00
copilot-swe-agent[bot]
2edf235941
Complete TypeScript compiler integration with examples and documentation
...
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2025-12-07 04:48:38 +00:00
copilot-swe-agent[bot]
57ef723368
Add TypeScript compiler integration - core implementation
...
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com >
2025-12-07 04:43:36 +00:00
q
f82267f8a7
js演练场漏洞修复
2025-11-30 02:07:56 +08:00
q
e74d5ea97e
js演练场
2025-11-29 03:41:51 +08:00
q
1dfdff7024
js演练场
2025-11-29 02:56:25 +08:00
q
804b8853d9
front ver 0.1.9.b12
2025-11-28 19:50:29 +08:00
q
3b63f48dfa
ce盘优化
2025-11-13 19:32:44 +08:00
q
c71d4cfa87
feat: 新增客户端协议生成系统,支持8种主流下载工具
...
🚀 核心功能
- 新增完整的客户端下载链接生成器系统
- 支持ARIA2、Motrix、比特彗星、迅雷、wget、cURL、IDM、FDM、PowerShell等8种客户端
- 自动处理防盗链参数(User-Agent、Referer、Cookie等)
- 提供可扩展的生成器架构,支持自定义客户端
🔧 技术实现
- ClientLinkGeneratorFactory: 工厂模式管理生成器
- DownloadLinkMeta: 元数据存储下载信息
- ClientLinkUtils: 便捷工具类
- 线程安全的ConcurrentHashMap设计
🌐 前端集成
- 新增ClientLinks.vue界面,支持客户端链接展示
- Element Plus图标系统,混合图标显示
- 客户端检测逻辑优化,避免自动打开外部应用
- 移动端和PC端环境判断
📚 文档完善
- 完整的CLIENT_LINK_GENERATOR_GUIDE.md使用指南
- API文档和测试用例
- 输出示例和最佳实践
从单纯的网盘解析工具升级为完整的下载解决方案生态
2025-10-24 09:29:05 +08:00
q
97c2fe6784
feat: 添加 WPS 云文档/WPS 云盘解析支持 ( closes #133 )
...
- 新增 PwpsTool 解析器,支持 WPS 云文档直链获取
- 调用 WPS API: https://www.kdocs.cn/api/office/file/{shareKey}/download
- 前端添加 kdocs.cn 链接识别规则
- 前端预览功能优化:WPS 云文档直接使用原分享链接预览
- 后端预览接口特殊处理:判断 shareKey 以 pwps: 开头自动重定向
- 支持提取文件名和有效期信息
- 更新 README 文档,添加 WPS 云文档支持说明
Parser 模块设计:
- 遵循开放封闭原则,易于扩展新网盘
- 只需实现 IPanTool 接口和注册枚举即可
- 支持自定义域名解析和责任链模式
技术特性:
- 免登录获取下载直链
- 支持在线预览(利用 WPS 原生功能)
- 文件大小限制:10M(免费版)/2G(会员版)
- 初始空间:5G(免费版)
2025-10-20 13:33:53 +08:00
q
3107281cdc
web展示内部版本号
2025-10-17 17:19:27 +08:00
q
c5b2340fe6
版本号,123文件信息解析支持
2025-10-17 16:41:02 +08:00
q
2f6f977adb
parser v10.1.17发布到maven central 允许开发者依赖
...
1. 添加自定义解析器扩展和相关示例
2. 优化pom结构
2025-10-17 15:51:52 +08:00
q
0c0e4c9cc1
web version
2025-09-28 13:44:07 +08:00