Skip to content

Copy#6

Open
Ironboxplus wants to merge 87 commits into
mainfrom
copy
Open

Copy#6
Ironboxplus wants to merge 87 commits into
mainfrom
copy

Conversation

@Ironboxplus
Copy link
Copy Markdown
Owner

Description / 描述

Motivation and Context / 背景

Closes #XXXX

Relates to #XXXX

How Has This Been Tested? / 测试

Checklist / 检查清单

  • I have read the CONTRIBUTING document.
    我已阅读 CONTRIBUTING 文档。
  • I have formatted my code with go fmt or prettier.
    我已使用 go fmtprettier 格式化提交的代码。
  • I have added appropriate labels to this PR (or mentioned needed labels in the description if lacking permissions).
    我已为此 PR 添加了适当的标签(如无权限或需要的标签不存在,请在描述中说明,管理员将后续处理)。
  • I have requested review from relevant code authors using the "Request review" feature when applicable.
    我已在适当情况下使用"Request review"功能请求相关代码作者进行审查。
  • I have updated the repository accordingly (If it’s needed).
    我已相应更新了相关仓库(若适用)。

@Ironboxplus Ironboxplus force-pushed the copy branch 11 times, most recently from 95869e3 to 6d65605 Compare January 2, 2026 15:24
@Ironboxplus Ironboxplus force-pushed the main branch 2 times, most recently from 367ea09 to 6a81227 Compare January 2, 2026 15:43
@Ironboxplus Ironboxplus force-pushed the copy branch 7 times, most recently from 875a9cc to c36d3c5 Compare January 4, 2026 09:16
@Ironboxplus Ironboxplus force-pushed the copy branch 6 times, most recently from 0c8fbb5 to a1ccfd9 Compare January 7, 2026 13:59
@Ironboxplus Ironboxplus force-pushed the copy branch 2 times, most recently from 8b9dbb2 to ee97856 Compare January 8, 2026 16:00
cyk and others added 30 commits April 5, 2026 00:31
Replace actions/checkout from v4 to v6 across workflows to prepare for the GitHub Actions Node.js 24 migration and avoid Node.js 20 deprecation risk.
…GetLink (OpenListTeam#2379)

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
…am#2346)

* refactor(settings)!: move FilterReadMeScripts to frontend

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

* chore: run go mod tidy

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

---------

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
* fix(drivers): add headers in Link methods

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
* refactor(drivers/wps): remove resolveCache

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

* fix(drivers/wps): add a small helper that unwraps model.ObjUnwrap

Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

* fix(drivers/wps): correct misspell

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

---------

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
Co-authored-by: Copilot <copilot@github.com>
…2414)

* fix(drivers/wps): implement driver.GetRooter interface

* fix(drivers/wps): add User-Agent and Referer headers in Link method

* fix(drivers/wps): removing NoOverwriteUpload field

---------

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
* fix(drivers/wps): correct account modes handling

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

* feat(drivers/wps): enhance GetDetails for business account

Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>

---------

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
Co-authored-by: Copilot <copilot@github.com>
…nd upload hash rework

- Add link refresh capability with RefreshableRangeReader for expired download links
- Implement self-healing reader for interrupted stream reconnection
- Add seekable prefetch window with strict tests
- Enhance hash calculation and upload logic for various stream types
- Fix link expiry detection to avoid treating context cancellation as expired
- Optimize link cache logic, remove SyncClosers dependency
- Support all 4xx client errors in expired link check
- Fix local file 'file already closed' error
- Unify hash calculation progress weight to 100
- Add slow network support with adjusted timeout and retry
…and MD5 checksum

- Add duplicate filename handling to ensure file name uniqueness
- Add folder creation lock mechanism and retry logic
- Increase MakeDir wait time for Google Drive API sync delay
- Add retry mechanism for small file upload read errors
- Update Put method to support MD5 checksum on seekable and non-seekable streams
…d error handling

- Add permanent delete feature with recycle-bin retry logic
- Expose proxy_range option in driver meta
- Fix duplicate link error handling via error code 10008 detection
- Fix folder delete cid JSON number deserialization error
- Move offline task Remove before Transfer
- Cleanup completed offline download tasks
… mechanism

- Optimize task list retrieval with multi-page support and status hints
- Add task limit wait mechanism to optimize offline download task processing
… etag fix

- Implement streaming upload for Baidu Netdisk
- Add rate limiting and retry logic for quark_open, optimize upload handling
- Fix quark shard size adjustment for oversized errors
- Fix file copy failure to 123pan due to incorrect etag
- Fix aliyundrive upload hash calculation
…0 panic

- Fix pre-create subdirectory depth from 2 to 1 to avoid deep recursion
- Fix srcBasePath bug and remove redundant sleep in preCreateDirectoryTree
- Add unit tests for preCreateDirTreeFn
- Update storage retrieval method in alias listRoot function
- Fix sftp symlink path resolution
- Fix 500 panic and NaN issues in openlist driver
…rastructure

- Add dynamic frontend pull from GitHub rolling release at startup
- Implement frontend caching mechanism with ETag-based validation
- Track rolling release by tag commit hash
- Unify configurable frontend repo and release channel across build and runtime
- Upgrade GitHub Actions to Node24-compatible versions (checkout v5, setup-go v6, etc.)
- Update Docker workflow to support frontend version matrix builds
- Optimize CI build speed with smart caching
- Add CLAUDE.md for project guidance and development instructions
- Add compatibility report
- Use Ironboxplus/115-sdk-go v0.2.5 fork in go.mod replace directive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.