Commit Graph
56 Commits
Author SHA1 Message Date
copilot-swe-agent[bot]andqaiu 29b59d8450 Remove 奶牛快传(cowtransfer) from README.md
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/63030ac7-158c-43ca-9dcd-254e03c6f8f4

Co-authored-by: qaiu <[email protected]>
2026-04-23 11:27:04 +00:00
copilot-swe-agent[bot]andqaiu 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 <[email protected]>
2026-04-23 01:22:09 +00:00
copilot-swe-agent[bot]andqaiu 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 <[email protected]>
2026-04-22 04:40:03 +00:00
copilot-swe-agent[bot] 5ff33d7c58 Initial plan 2026-04-22 04:39:22 +00:00
copilot-swe-agent[bot]andqaiu e79478c421 refactor: address code review - extract constants, improve logging
- Extract Pattern constants as static final fields
- Extract PAGE_SIZE constant for API pagination
- Add logging for NumberFormatException in file size parsing

Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/56418d09-a396-40cf-a080-c71e4a69c323

Co-authored-by: qaiu <[email protected]>
2026-04-18 08:46:06 +00:00
copilot-swe-agent[bot]andqaiu c401a84eb8 feat: add Feishu cloud disk share parser (file + folder support)
Add FsTool parser for Feishu (飞书) cloud disk share links.
Supports both file and folder share URL formats:
- File: https://xxx.feishu.cn/file/{token}
- Folder: https://xxx.feishu.cn/drive/folder/{token}

The parser:
- Fetches anonymous session cookies from share page
- Uses Range probe to detect filename and size
- Returns download URL with required headers (Cookie, Referer)
- Supports folder listing via v3 API with pagination
- Updates README with Feishu in supported cloud disk list

Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/56418d09-a396-40cf-a080-c71e4a69c323

Co-authored-by: qaiu <[email protected]>
2026-04-18 08:43:26 +00:00
copilot-swe-agent[bot] a9978a6202 Initial plan 2026-04-18 08:36:17 +00:00
copilot-swe-agent[bot]andqaiu a45a64380c 优化乐云(LE)正则以支持 /mshare/ 格式,补充测试用例
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/7341ab49-5648-498c-b153-0fcd3b3f8aad

Co-authored-by: qaiu <[email protected]>
2026-04-12 11:40:55 +00:00
copilot-swe-agent[bot] df7442c3dd Initial plan 2026-04-12 11:39:26 +00:00
copilot-swe-agent[bot]andqaiu 49ec54a3b5 refactor(tests): 改善测试注释说明,增强可读性
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/5523822b-ffe2-4e95-ac13-fd3f0dc41970

Co-authored-by: qaiu <[email protected]>
2026-04-12 11:19:51 +00:00
copilot-swe-agent[bot]andqaiu d815cc1010 fix(PanDomainTemplate): 优化现有网盘域名模板正则表达式
Agent-Logs-Url: https://github.com/qaiu/netdisk-fast-download/sessions/5523822b-ffe2-4e95-ac13-fd3f0dc41970

Co-authored-by: qaiu <[email protected]>
2026-04-12 11:17:06 +00:00
copilot-swe-agent[bot] fd84ff1200 Initial plan 2026-04-12 11:05:17 +00:00
copilot-swe-agent[bot]andqaiu 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 <[email protected]>
2026-04-05 08:20:46 +00:00
copilot-swe-agent[bot] b1ec3b2eea Initial plan 2026-04-05 08:16:46 +00:00
copilot-swe-agent[bot]andqaiu 03503115fd feat: 文叔叔(WS)域名扩展 + 单元测试补充
Co-authored-by: qaiu <[email protected]>
2026-03-18 02:18:53 +00:00
copilot-swe-agent[bot] 1870aef60e Initial plan 2026-03-18 02:11:33 +00:00
copilot-swe-agent[bot]andqaiu c79702eba8 Address code review feedback: protect types.js endpoint and improve code readability
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:27:07 +00:00
copilot-swe-agent[bot]andqaiu 3775cd0259 Address code review feedback: protect types.js endpoint and improve code readability
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:27:07 +00:00
copilot-swe-agent[bot]andqaiu 41fc935c09 Fix JsonResult API calls and add documentation
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:24:38 +00:00
copilot-swe-agent[bot]andqaiu bec342d778 Fix JsonResult API calls and add documentation
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:24:38 +00:00
copilot-swe-agent[bot]andqaiu 5fbbe5b240 Add playground loading animation, password auth, and mobile layout support
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:20:06 +00:00
copilot-swe-agent[bot]andqaiu 6305d805dd Add playground loading animation, password auth, and mobile layout support
Co-authored-by: qaiu <[email protected]>
2025-12-07 05:20:06 +00:00
copilot-swe-agent[bot] 9c121c03f2 Initial plan 2025-12-07 05:11:50 +00:00
copilot-swe-agent[bot]andqaiu 2ada2fddf7 Add implementation summary in Chinese
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:57:03 +00:00
copilot-swe-agent[bot]andqaiu b74c3f31c4 Add implementation summary in Chinese
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:57:03 +00:00
copilot-swe-agent[bot]andqaiu 66ba8b7ee8 Address code review feedback - improve code quality
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:52:22 +00:00
copilot-swe-agent[bot]andqaiu f23b97e22c Address code review feedback - improve code quality
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:52:22 +00:00
copilot-swe-agent[bot]andqaiu 2edf235941 Complete TypeScript compiler integration with examples and documentation
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:48:38 +00:00
copilot-swe-agent[bot]andqaiu 0560989e77 Complete TypeScript compiler integration with examples and documentation
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:48:38 +00:00
copilot-swe-agent[bot]andqaiu 57ef723368 Add TypeScript compiler integration - core implementation
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:43:36 +00:00
copilot-swe-agent[bot]andqaiu f2c9c34324 Add TypeScript compiler integration - core implementation
Co-authored-by: qaiu <[email protected]>
2025-12-07 04:43:36 +00:00
copilot-swe-agent[bot] a97268c702 Initial plan 2025-12-07 04:34:47 +00:00
copilot-swe-agent[bot]andqaiu 366658b471 Add comprehensive implementation summary
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:56:10 +00:00
copilot-swe-agent[bot]andqaiu 2654b550fb Add comprehensive implementation summary
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:56:10 +00:00
copilot-swe-agent[bot]andqaiu 2a3244a8fa Address code review feedback: fix Promise.race, improve statusText, use English error messages
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:52:37 +00:00
copilot-swe-agent[bot]andqaiu 12a5a17a30 Address code review feedback: fix Promise.race, improve statusText, use English error messages
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:52:37 +00:00
copilot-swe-agent[bot]andqaiu 9912e6fef1 Complete backend implementation with comprehensive documentation
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:51:08 +00:00
copilot-swe-agent[bot]andqaiu e346812c0a Complete backend implementation with comprehensive documentation
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:51:08 +00:00
copilot-swe-agent[bot]andqaiu d475dcbcdc Add fetch polyfill tests and documentation
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:49:32 +00:00
copilot-swe-agent[bot]andqaiu 6b2e391af9 Add fetch polyfill tests and documentation
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:49:32 +00:00
copilot-swe-agent[bot]andqaiu 5ffe94e3a4 Implement fetch polyfill and Promise for ES5 backend
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:44:52 +00:00
copilot-swe-agent[bot]andqaiu 199456cb11 Implement fetch polyfill and Promise for ES5 backend
Co-authored-by: qaiu <[email protected]>
2025-12-06 22:44:52 +00:00
copilot-swe-agent[bot] 636994387f Initial plan 2025-12-06 22:38:17 +00:00
copilot-swe-agent[bot]andqaiu d23b11577e Simplify and optimize Ce4Tool and CeTool version detection logic
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:59:48 +00:00
copilot-swe-agent[bot]andqaiu 72f215c301 Simplify and optimize Ce4Tool and CeTool version detection logic
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:59:48 +00:00
copilot-swe-agent[bot]andqaiu f1dd9fc0ee Add Ce4Tool for Cloudreve 4.x API support and update CeTool with version detection
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:57:41 +00:00
copilot-swe-agent[bot]andqaiu add90984a5 Add Ce4Tool for Cloudreve 4.x API support and update CeTool with version detection
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:57:41 +00:00
copilot-swe-agent[bot]andqaiu 0877fadcfb Initial planning for Cloudreve 4.x API support
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:53:58 +00:00
copilot-swe-agent[bot]andqaiu 857ac7a2c9 Initial planning for Cloudreve 4.x API support
Co-authored-by: qaiu <[email protected]>
2025-11-10 09:53:58 +00:00
copilot-swe-agent[bot] 733059dc8e Initial plan 2025-11-10 09:50:49 +00:00
copilot-swe-agent[bot]andqaiu 0a650996a1 Remove accidentally committed test-filelist.java file
Co-authored-by: qaiu <[email protected]>
2025-10-30 12:21:01 +00:00
copilot-swe-agent[bot]andqaiu 63c810dcbb Remove accidentally committed test-filelist.java file
Co-authored-by: qaiu <[email protected]>
2025-10-30 12:21:01 +00:00
copilot-swe-agent[bot] 37b91cd388 Initial plan 2025-10-30 12:18:50 +00:00
copilot-swe-agent[bot]andqaiu c7e6d68fbd Update parser documentation with PanBase inheritance and WebClient flow
Co-authored-by: qaiu <[email protected]>
2025-10-17 23:03:39 +00:00
copilot-swe-agent[bot]andqaiu 9dbc8718a8 Update parser documentation with PanBase inheritance and WebClient flow
Co-authored-by: qaiu <[email protected]>
2025-10-17 23:03:39 +00:00
copilot-swe-agent[bot] e6672a51c5 Initial plan 2025-10-17 22:59:33 +00:00