Skip to content

feat(drivers/sjtu_netdisk): add SJTU Netdisk driver implementation - #2990

Open
asky88 wants to merge 1 commit into
OpenListTeam:mainfrom
asky88:main
Open

feat(drivers/sjtu_netdisk): add SJTU Netdisk driver implementation#2990
asky88 wants to merge 1 commit into
OpenListTeam:mainfrom
asky88:main

Conversation

@asky88

@asky88 asky88 commented Aug 29, 2026

Copy link
Copy Markdown

摘要

添加了对 上海交大网盘 的支持

-支持分页的文件列表
-通过 S3 预签名 URL 进行下载,并解析 X-Amz-Expires TTL
-使用三步 S3 预签名流程上传
-创建目录、重命名、移动(支持冲突合并)、复制、删除
-令牌自动刷新,带过期缓存和备用机制

  • This PR has breaking changes.
    / 此 PR 包含破坏性变更。
  • This PR changes public API, config, storage format, or migration behavior.
    / 此 PR 修改了公开 API、配置、存储格式或迁移行为。
  • This PR requires corresponding changes in related repositories.
    / 此 PR 需要关联仓库同步修改。

Related repository PRs / 关联仓库 PR:

Testing / 测试

  • go test ./...
  • Manual test / 手动测试: 手动进行了单个图片和文件夹的下载、上传、删除,功能正常,文件传输成功。同时验证了令牌刷新功能稳定

Checklist / 检查清单

  • I have read CONTRIBUTING.
    / 我已阅读 CONTRIBUTING
  • I confirm this contribution follows the repository license, contribution policy, and code of conduct.
    / 我确认此贡献符合仓库许可证、贡献规范和行为准则。
  • I have formatted the changed code with gofmt, go fmt, or prettier where applicable.
    / 我已按适用情况使用 gofmtgo fmtprettier 格式化变更代码。
  • I have requested review from relevant maintainers or code owners where applicable.
    / 我已在适用情况下请求相关维护者或代码所有者审查。

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.

1 participant