Skip to content

feat(internal/plugin): 将服务拆分为插件模式#2261

Open
mkitsdts wants to merge 10 commits intoOpenListTeam:mainfrom
mkitsdts:plugin
Open

feat(internal/plugin): 将服务拆分为插件模式#2261
mkitsdts wants to merge 10 commits intoOpenListTeam:mainfrom
mkitsdts:plugin

Conversation

@mkitsdts
Copy link
Contributor

@mkitsdts mkitsdts commented Mar 25, 2026

Description / 描述

将 WebDAV、S3、FTP、SFTP 等服务以插件方式启动,与服务主体解耦。

Motivation and Context / 背景

原有的代码耦合性较高,通过添加 Plugin 接口设计,将其余服务与主要服务解耦

How Has This Been Tested? / 测试

通过WinSCP分别连接FTP、SFTP、WebDAV服务(S3没有测)

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).
    我已相应更新了相关仓库(若适用)。

@mkitsdts mkitsdts changed the base branch from plugin to main March 25, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants