Gopeed电脑版是一款由 Golang + Flutter 开发的高速下载器,支持HTTP、BitTorrent、Magnet协议下载,作为一个现代化的下载器,Gopeed有着非常多的特色功能,包括每日自动更新 tracker列表、对外开放HTTP接口以及去中心化的扩展设计等。Gopeed下载器还是一款开源软件,用户可以随时随地的提出自己的想法,或者直接贡献代码,让Gopeed变得更好!
1、全平台支持
不用再为不同平台的下载工具而烦恼
2、高速下载
底层使用golang协程并发下载
3、界面美观
遵循Material Design规范
1、使用Gopeed下载东西时,点击加号
2、输入下载链接或拖入种子文件,选择好下载地址就可以开始下载了
3、下载好之后可以在这里查看文件
v2.0.0-beta.4版本
新功能
扩展:为任务启动和错误处理器新增 task.meta.req 请求变更方法
任务:记录任务完成时间,并在任务详情中显示
UI:直接通过 GitHub 检查扩展更新,统一更新入口,并显示本地扩展文档
下载:新增 HTTP 校验和验证、MCP 速度/进度工具、暂停 Webhook,以及 CLI 校验和参数
BT:在 BitTorrent 设置中新增 DHT 和 PEX 开关;更改后需重启应用生效
HTTP:对于长度未知的下载,使用扩展提供的文件大小作为估算值
下载:可选择按文件扩展名将下载内容整理到分类文件夹,扩展名规则可编辑
协议:新增 FTP、FTPS 和 FTPES 下载,支持目录下载、分段传输和断点续传
任务:将扩展文件夹下载合并为一张任务卡片,显示合并进度并支持分组操作;批量创建现在返回 {taskIds, parentId?}
UI:以模态窗口显示 Web 任务创建,统一各平台任务创建方式,并将应用标记为主页操作
错误修复
HTTP:对 HTTP 206 响应使用 Content-Range 中的完整资源大小,并验证部分响应范围
UI:平滑任务进度条更新,同时遵循系统动画偏好
设置:在设置表单对话框中使用“保存”作为主按钮标签
扩展:在扩展 fetch 和 XMLHttpRequest 调用中保留 Cookie 及其他认证头
HTTP:恢复已还原的下载时,消除不必要的预取等待
UI:加宽导航栏以适配 macOS 窗口控制按钮,并改进窄屏桌面布局
扩展:选择扩展时正确匹配 magnet URI 模式
Web:报告可操作的服务器启动错误并干净退出,而不是 panic
MCP:为动态工具输出提供显式 schema,防止客户端拒绝工具列表
分析:Android 分析使用 Android ID;设备标识符不可用时持久化 UUID 回退值
Web:防止浏览器上下文菜单遮挡任务菜单,同时保留原生文本输入菜单
扩展:恢复已弃用的请求 API,以在整个 2.x 期间兼容现有扩展
BT:防止共享 BitTorrent 客户端并发创建和关闭时发生崩溃和数据竞争
macOS:子窗口关闭时释放 Flutter 引擎和订阅,防止内存累积
UI:将删除已下载文件改为显式开关;新设置或缺失设置默认保留文件,并保留已保存的偏好
性能改进
扩展:并行加载商店摘要和已安装扩展,后台检查更新,并缓存列表/详情请求
HTTP:使用 64 KiB 连接读取缓冲区,降低 HTTP 下载 CPU 开销
HTTP:用可复用超时计时器替代每次读取的 goroutine,并防止超时读取写入复用缓冲区
维护
iOS:简化持续处理启动流程,并与 Live Activities 共享任务事件解码
下载器:将资源解析改为仅请求阶段;创建任务时现在必须提供下载选项
重构:移除代理 API,将 Tracker 订阅移至后端,使用 SHA-256 验证应用更新,并改进 GitHub 镜像回退;旧版 Tracker 和镜像设置不会迁移
测试
BT:将共享分片清理测试夹具与自动分片文件提升隔离,以稳定回归测试
CI/CD
CI:使用限定范围的 MSVC 兼容设置恢复 Windows ARM 构建
CI:通过所选编译器定位 Windows AMD64 运行时 DLL,而不是硬编码 Git……(原文此处截断)
展开内容