百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

BaiduPCS-Rust

> 编程语言
开源

一个使用 Rust 和 Vue 3 构建的 百度网盘第三方客户端,提供多线程下载、多账号管理、自动备份与本地侧加密上传能力,并支持 Web 管理、访问密码与 TOTP 双因素认证。

616 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个使用 Rust 和 Vue 3 构建的 百度网盘第三方客户端,提供多线程下载、多账号管理、自动备份与本地侧加密上传能力,并支持 Web 管理、访问密码与 TOTP 双因素认证。

BaiduPCS-Rust


简介

BaiduPCS-Rust 是一个使用 Rust 和 Vue 3 构建的现代化百度网盘第三方客户端,提供简洁的 Web 界面和高效的上传/下载功能。

⭐ 支持项目发展

如果这个项目对你有帮助,请点一个 Star 支持!

你的 Star 会让我更有动力持续更新

项目初衷

本项目主要是为了解决以下痛点:

  • NAS 环境下的下载速度问题:虽然已经是百度网盘会员,但在 NAS 设备上使用官方百度网盘客户端无法实现满速下载,影响使用体验
  • 高性能下载需求:通过多线程并发下载、断点续传等技术,充分利用会员带宽,实现满速下载
  • 自动备份功能:支持将本地文件自动备份到百度网盘,实现数据的安全存储和同步
  • 增强上传体验:支持文件/文件夹上传、秒传能力与上传任务管理,让本地备份到网盘的过程更可控
  • 跨平台支持:支持 Windows、Linux、macOS 等多种平台,方便在不同设备上使用
  • 现代化体验:提供简洁美观的 Web 界面,支持实时进度显示和任务管理

致谢

本项目参考并受到了以下优秀项目的启发:

  • qjfoidnh/BaiduPCS-Go - BaiduPCS-Go 的增强版本,提供分享链接/秒传链接转存功能
  • GangZhuo/BaiduPCS - 百度网盘命令行客户端

感谢这些项目的开源贡献,为本项目的开发提供了重要参考。


✨ 功能特性

多账号与资源配额

  • ✅ 多账号独立管理:添加 / 切换 / 删除多个账号,每账号独立会话与任务队列;下载 / 上传 / 转存 / 备份 / 离线下载均按 owner_uid 隔离
  • ✅ 实时资源配额:机器总线程按会员权重在账号间分配,每账号展示「保底 / 上限」;自动按等级推荐(普通会员 10 / 超级会员 15)

认证系统

  • ✅ 二维码扫码登录(百度网盘 APP 扫码)
  • ✅ Cookie 登录:支持直接粘贴浏览器 DevTools 中复制的完整 Cookie 字符串完成登录
  • ✅ 自动会话管理
  • ✅ 会话持久化
  • ✅ 自动登录状态验证
  • ✅ 失效自动跳转登录页
  • ✅ Web 访问认证(可选,保护 Web 界面访问)
    • 密码保护:防止未授权访问
    • TOTP 双因素认证:支持 Google Authenticator 等应用
    • 恢复码机制:丢失 TOTP 设备时的备用登录方式

文件管理

  • ✅ 浏览网盘文件和目录
  • ✅ 目录导航(面包屑)
  • ✅ 文件列表展示(表格视图)
  • ✅ 文件信息展示(名称、大小、时间、类型)

⬇️ 下载引擎

  • ✅ 单文件下载(多线程并发下载,8 个并发分片,可配置)
  • ✅ 文件夹下载(递归下载整个文件夹,自动扫描并创建任务)
  • ✅ 批量下载(支持多文件/文件夹同时下载)
  • ✅ 下载冲突策略(支持覆盖、跳过、自动重命名,适用于单文件/文件夹/批量下载)
  • ✅ 断点续传支持
  • ✅ 速度限制(可配置)
  • ✅ 实时进度显示(下载速度、进度百分比、ETA)
  • ✅ 任务队列管理
  • ✅ 暂停/继续/删除功能
  • ✅ URL健康管理和智能淘汰策略
  • ✅ CDN链接刷新三层检测机制(速度异常检测、线程停滞检测、定时强制刷新)
  • ✅ 下载文件资源管理器(选择下载目录,支持最近目录记忆)

⬆️ 上传引擎与任务管理

  • ✅ 统一的上传任务列表视图(上传管理页面)
  • ✅ 支持选择本地文件或文件夹发起上传(通过本地文件资源管理器)
  • ✅ 批量上传(支持多文件/文件夹同时上传)
  • ✅ 上传冲突策略(支持智能去重、自动重命名、覆盖,可设置全局默认值或单次覆盖)
  • ✅ 统一上传按钮(文件和文件夹使用同一个上传入口)
  • ✅ 上传任务进度实时展示:已上传大小、总大小、上传速度、剩余时间(ETA)
  • ✅ 任务控制:暂停/继续/重试/删除
  • ✅ 秒传标识:支持后端秒传时,在任务上展示"秒传"标记
  • ✅ 上传最近目录记忆(自动记录最近使用的上传目录)

Web 界面

  • ✅ 现代化 Vue 3 + Element Plus UI
  • ✅ 响应式设计
  • ✅ 实时状态更新
  • ✅ 友好的用户体验
  • ✅ 移动端适配

本地文件资源管理器(上传文件选择器)

  • ✅ 仿系统"资源管理器"的本地文件浏览体验
  • ✅ 支持根目录、前进/后退、返回上一级、刷新等导航操作
  • ✅ 支持文件/目录/文件或目录三种选择模式(根据上传场景配置)
  • ✅ 支持分页加载和"加载更多",适配大目录场景
  • ✅ 提供空态/错误态 UI,操作失败可一键重试

转存功能

  • ✅ 分享链接转存(支持转存百度网盘分享链接到自己的网盘)
  • ✅ 企业版(apaas)分享转存 (pan.baidu.com/apaas/share?surl=...,与个人版分享同一套操作体验)
  • ✅ 提取码验证(支持带提取码的分享链接)
  • ✅ 转存后自动下载(可选,转存成功后自动创建下载任务)
  • ✅ 转存任务管理(查看转存进度和状态)

分享同步(Share Sync)

  • ✅ 订阅分享链接,周期/定时拉取并与上次快照对比,自动转存到网盘和/或下载到本地(仅同步变动文件)
  • ✅ 多账号、双目标、可过滤:按账号隔离,单条订阅可同时配「网盘 + 本地」,支持 include/exclude 路径
  • ✅ 冲突策略:覆盖 / 新版本 / 跳过;删除行为可控(默认保留旧文件,可选跟随分享者删除)
  • ✅ 实时进度与审计:子任务进度(速度/预计剩余)、文件夹同步展开正在下载的逐文件进度、运行历史(added/modified/removed/failed)

⬇️ 离线下载

  • ✅ 离线下载功能(支持通过百度网盘服务器代为下载资源到网盘空间)
  • ✅ 多种链接格式支持:HTTP/HTTPS、磁力链接(magnet)、ed2k 链接
  • ✅ 磁力链接自动标准化(Base32 转十六进制)
  • ✅ 任务管理:添加、查询、取消、删除离线下载任务
  • ✅ 实时进度显示:通过 WebSocket 实时推送任务状态和进度更新
  • ✅ 自动下载功能:任务完成后可自动下载到本地,支持配置保存路径和每次询问路径选项
  • ✅ 智能轮询机制:根据任务进度预测完成时间,动态调整轮询间隔(最小 3 分钟,最大 60 分钟)
  • ✅ 任务详情查看:支持查看任务的完整信息,包括文件列表、保存路径、源链接等

部署支持

  • ✅ Docker 一键部署
  • ✅ Docker Compose 支持
  • ✅ 多阶段构建优化

实时与持久化能力

  • ✅ 任务持久化与断点恢复
  • ✅ WebSocket 实时推送
  • ✅ 日志持久化与滚动

网络代理

  • ✅ HTTP 和 SOCKS5 代理支持:支持配置代理服务器转发所有网络请求
  • ✅ 代理认证:支持用户名和密码认证
  • ✅ 代理测试连接:实时检测代理可用性和延迟
  • ✅ 运行状态监控:显示代理状态(正常/已回退到直连/探测中)、抖动次数、下次探测倒计时
  • ✅ 自动回退机制:代理故障时自动回退到直连模式,可配置是否允许回退
  • ✅ 即时生效:配置保存后立即生效,无需重启应用

自动备份

  • ✅ 上传备份(本地 → 云端):自动将本地文件夹备份到百度网盘
  • ✅ 下载备份(云端 → 本地):自动将云端文件同步到本地
  • ✅ 文件系统监听:实时检测本地文件变化(Windows 使用 ReadDirectoryChangesW)
  • ✅ 定时轮询兜底:防止监听遗漏,支持间隔轮询和指定时间全量扫描
  • ✅ 备份配置管理:创建/编辑/删除配置、手动触发、禁用/启用
  • ✅ 备份历史记录与 SQLite 持久化

客户端侧加密

  • ✅ AES-256-GCM 加密算法:端到端加密保护文件隐私
  • ✅ 支持普通上传和自动备份:灵活选择是否启用加密
  • ✅ 加密密钥管理:生成、导出、删除密钥
  • ✅ 加密文件使用 .dat 扩展名隐藏真实文件类型
  • ✅ 加密快照管理:记录映射关系,支持下载自动解密
  • ✅ 文件管理原始文件名显示:加密文件在文件列表中自动还原显示原始文件名

⚠️ 重要提示:请务必妥善备份以下文件,否则已加密的文件将无法解密!

  • config/encryption.json:加密密钥文件(建议同时使用界面的"导出密钥"功能备份)
  • config/baidu-pcs.db:数据库文件,包含加密映射表(记录加密文件与原始文件名的对应关系)

独立解密工具 (decrypt-cli)

为了方便用户在没有主程序的情况下解密文件,我们提供了独立的命令行解密工具 decrypt-cli。

特性:

  • ✅ 独立运行,无需启动主程序
  • ✅ 支持批量解密和单文件解密
  • ✅ 支持 AES-256-GCM 和 ChaCha20-Poly1305 算法
  • ✅ 跨平台支持(Windows、Linux、macOS)

下载:

  • 推荐从 decrypt-cli-v0.1.0 专用发布页 直接下载对应平台的 decrypt-cli 可执行文件
  • 也可以在项目的 Releases 页面 中查看全部版本

decrypt-cli 使用说明(点击展开)

准备工作

解密前需要准备以下文件:

  1. encryption.json - 加密密钥文件(从主程序导出或备份)
  2. mapping.json - 加密映射文件(批量解密时需要,可从主程序导出)
  3. 加密的文件(.dat 文件)

批量解密模式

bash
# 恢复原始目录结构(使用映射文件中的原始路径)
decrypt-cli decrypt --key-file encryption.json --map mapping.json --in-dir ./encrypted --out-dir ./decrypted

# 镜像输入目录结构(按 --in-dir 的目录结构输出)
decrypt-cli decrypt --key-file encryption.json --map mapping.json --in-dir ./encrypted --out-dir ./decrypted --mirror

单文件解密模式

bash
# 自动尝试所有密钥
decrypt-cli decrypt --key-file encryption.json --in file.dat --out file.txt

# 指定密钥版本
decrypt-cli decrypt --key-file encryption.json --in file.dat --out file.txt --key-version 2

参数说明

参数 说明
--key-file 密钥配置文件路径(必需)
--map 映射文件路径(批量模式必需)
--in-dir 输入目录(批量模式)
--out-dir 输出目录(批量模式)
--in 单个输入文件(单文件模式)
--out 单个输出文件(单文件模式)
--key-version 指定密钥版本(单文件模式可选)
--mirror 镜像输入目录结构,而不是恢复原始路径

加密映射原理说明(点击展开)

文件加密

  • 每个文件加密后生成唯一的 UUID 文件名(如 a1b2c3d4-xxxx.dat)
  • 映射关系:加密文件名 → 原始文件名 存储在数据库中

文件夹加密映射

文件夹使用路径感知的加密映射策略:

加密时(原始名 → 加密名):根据 (父路径, 文件夹名) 查询或生成 UUID

示例:
1. 首次遇到 /backup/a/docs:
   - 查询:parent=/backup/a, name=docs → 未找到
   - 生成新 UUID:abc-123-xxx
   - 保存映射:(/backup/a, docs) → abc-123-xxx

2. 首次遇到 /backup/b/docs:
   - 查询:parent=/backup/b, name=docs → 未找到
   - 生成新 UUID:def-456-xxx(不同路径,不同 UUID)
   - 保存映射:(/backup/b, docs) → def-456-xxx

3. 再次遇到 /backup/a/docs:
   - 查询:parent=/backup/a, name=docs → 找到 abc-123-xxx
   - 复用已有加密名(保持一致性)

解密时(加密名 → 原始名):直接根据 UUID 查询,无需父路径(UUID 全局唯一)

这种设计确保:

  • ✅ 不同路径下的同名文件夹使用不同的加密名,避免冲突
  • ✅ 同一路径下的文件夹多次上传时复用同一加密名,保持一致性
  • ✅ 解密时通过唯一的 UUID 直接还原原始文件夹名

最新版本

v2.2.3 (当前版本)

维护版本:修复文件夹下载重复计数、永远到不了终态、同一批文件反复重下把流量烧光(issue #156,建议所有用户升级),并堵住分片「部分数据」续传黏在坏链接上的流量黑洞。

问题修复:

  • 下载·文件夹完成计数按 task_id 去重导致无限重下(重要):完成计数按每次新建任务的 UUID 去重,同一文件被重新建成子任务就会再 +1。实测 1041 个文件数成 5337、18.4GB 数成 94.5GB,进度冲过 100% 后文件夹永远完不成、同一批文件反复重下(用户烧掉约 100GB 流量)。现按百度侧稳定的 fs_id 去重并随快照持久化;失败计数同样按 fs_id 抵消,避免文件都在盘上却报失败
  • 下载·「部分数据」续传黏在坏链接上耗尽流量(重要):CDN 每次只吐几 KB 就断时,分片会永远黏在同一条坏链接上磨、重试永远到不了上限;目标文件被重置时裸减法还会回绕,把零字节失败当成「有进展」。现连续 10 轮净进展不足 256KB 就强制换链接,并用饱和减法堵住回绕

v2.2.2

维护版本:修复5~10MB 文件必然下载失败(自 v2.1.2 起的回归,建议所有用户升级)与小文件进度条停在中途。

问题修复:

  • 下载·5~10MB 文件必然 403:v2.1.2 起 ≤10MB 的文件被一律压成单分片,Range 跨度超过百度单请求 5MB 硬限,5~10MB 的文件每个链接都返回 403(errno 31326),换链接重试都没用。现分片尺寸统一收口,小文件仍尽量单片,但同时受 5MB 硬限与会员等级上限裁剪(普通用户 4MB、SVIP 5MB),不会退回旧版 256KB/512KB 的请求碎片
  • 下载·小文件进度条停在中途:进度事件带 200ms 节流,收尾那一帧多半被丢掉,任务标完成时进度条却停在最后一次采样上(小文件尤其明显,肉眼可见地卡在 86% 之类)。现完成事件自带最终字节数,主列表与文件夹详情弹窗的子任务行统一推到 100%;老后端不带该字段时自动回退,新旧前后端可混搭

v2.2.1

维护版本:在 v2.2.0 基础上聚焦分享同步可观测性与自愈、下载槽位/调度正确性,以及路径栏交互。

新功能:

  • ✨ 分享同步·文件夹展开逐文件进度:运行中的文件夹会把当前正在下的子文件嵌套展示在文件夹下面(不是全量文件列表);暂停/恢复/取消仍按文件夹整体操作

问题修复:

  • 分享同步·重新提交不清理导致重复子任务:重试、回退分享直下、或新一轮 run 开始时若不收走上一次任务,同一个文件会同时出现 paused + pending 两条。现提交前清理被放弃的任务,新 run 开始时清掉无人驱动的孤儿
  • 分享同步·中断 run 重启后不再自愈:收编成 interrupted 后、标回 running 前若再被杀一次,run 永久卡死、下载全是暂停。现对历史中断 run 走「只接管、不重跑」,有残留就接着跑,没有就跳过
  • 下载·单任务残留不满速:兄弟任务结束后剩余任务仍按竞争期学到的分流比例跑,必须手动暂停再开始才能满速。现任务数减少时重置链接学习状态
  • 下载·槽位超发与文件夹子任务丢失:暂停时误放同文件夹另一个正在用的借调位,活跃任务数超过上限;子任务未落盘就从待办摘除,重启后文件永久丢失(实测 8 文件只剩 2)。现精确释放槽位、推迟摘除,并在有空闲槽时兜底补任务
  • UI·路径栏:可点击层级显示手型指针;本地路径按 \ 拆段;面包屑中间 / 不再丢失;点击热区收敛到文字

文档: README 补充 macOS 预编译包启动说明。

v2.2.0

功能版本:支持百度网盘企业版(apaas)分享转存,并对文件夹下载与分享同步做了一轮系统性修复。

新功能:

  • ✨ 转存·企业版(apaas)分享链接:pan.baidu.com/apaas/share?surl=xxx&pwd=yyyy 与个人版是两套互不兼容的接口体系,此前拿它去调个人版接口会解析到无关 shareid、后续稳定报 errno=-12(issue #139)。现新增分享策略层,转存 / 分享直下 / 分享同步三条路径均自动适配;老任务数据不受影响
  • ✨ 下载·更平稳的速度与预计剩余时间:速度改用「累计字节快照 + 滑动窗口」,分子分母取自同一对时间点。旧算法样本稀疏时分母塌缩(实测真实约 65 KB/s 却算出 5.2 MB/s),界面速度在 0 / 285KB/s / 5.2MB/s 间横跳;现固定 500ms 采样、跨度不足 1 秒宁可报 0、停滞时空闲时间也进窗口,ETA 随之平稳
  • ✨ 下载·文件夹「跳过」可见:跳过的文件不创建子任务,此前详情里完全看不到、无从判断队列是卡住还是在正常跳过(issue #141)。现新增 skipped 事件与跳过统计/明细,详情列表以「跳过」状态展示,整体进度改用 (已下载 + 已跳过) / 总大小

问题修复:

  • 下载·内部发起的下载忽略设置页冲突策略(重要):离线下载转本地下载、转存后自动下载这两条路径不传策略,被硬编码兜底成「覆盖」——设置页选了「跳过」也照样覆盖,表现为「跳过时灵时不灵」(issue #141)。现改为 显式指定 > 设置页默认 > 覆盖 三级回退
  • 下载·重启后重复下载 / 跳过策略失效 / 进度虚高(重要):已完成子任务归档后仍留在待处理队列导致重下(现按 group_id 对账剔除);文件夹的冲突策略未持久化导致重启后失效(现随快照落盘);已下载 用 max() 单调递增会把一次重复累加永久锁死(实测 98.2% 而真实只有一半,现封顶到总大小并告警)
  • 下载·失败重试无上限导致文件夹永不终态(重要):子任务判死后用户对单个失败文件无法操作、只能删掉整个文件夹重来(issue #141)。现增加文件夹层自动重试(默认 3 次,复用原任务保留已下载分片),耗尽才计失败
  • 下载·403/404/410 被当成网络抖动:坏 CDN 节点被 100ms 退避反复轰炸(实测卡 8 分钟)。现永久性 HTTP 错误直接判死并把该链接打入退避冷却
  • 分享同步·多个订阅互相抢槽位(重要):文件夹没拿到固定槽位时子任务仍被拉起,绕过任务槽上限,多个同步交替推进谁也不快(issue #138);同时后台同步/自动备份的文件夹下载降为 Backup 优先级,只用空闲槽、不再挡住用户手动下载
  • 分享同步·重启不再推倒重来(重要):新增续跑接管,唤醒残留下载、等转存跑完并正常收尾推进基线,不再永远停在 Interrupted 导致下一轮全部重做;转存改为「提交成功即记账」,避免续跑判据丢失;补齐续跑期间的进度广播
  • 转存·网盘空间不足被误判为文件数超限(重要):errno=12 + info[0].errno=-32 被算成「超过上限 0」并按可二分重试处理,实测刷出 347 次 errno=-32 原地空转。现归类为空间不足、早停提示
  • 转存·超过 500 文件的目录直接失败(重要):百度按递归展开后的文件总数判上限,普通转存此前完全没有分批(issue #144)。现补上零请求预拆 + 撞上超限才惰性下钻的分批,并共享目录缓存与全局限速器
  • 转存·混合虚拟根前缀导致目标多一层 /sharelink…/、跨账号聚合把部分成功显示成全部成功

v2.1.6

聚焦下载稳定性,修复两处导致文件操作/下载失败的问题。

问题修复:

  • 账号·多域双 STOKEN 导致删除报 errno=-6(重要):v2.1.5 已让 REST 接口带上 STOKEN,但扫码登录的多域账号在 passport 与 pan 下可能保存了两个不同的 STOKEN,全部发出会命中错误的那个仍报 errno=-6(典型为删除失败,见 issue #130)。现按名称去重并强制 STOKEN 唯一——以登录保存、已验证可用的 user_auth.stoken 为准,清除另一域混入的 STOKEN;PANPSC 同样以最新预热值覆盖
  • 下载·限速/低带宽任务被绝对超时误杀(重要):旧的「下载满 24h 一刀切判失败」会误杀慢但仍在下载的任务、并连带清临时目录致同批其余文件报 31066。现改为进度驱动的停滞判定:仅当「有活跃下载」且「字节数连续 30 分钟零增长」才判停滞,慢速下载永不触发、用户暂停不计时;停滞时先取消 worker 再清理临时目录,中性文案「下载长时间无进展,已判定为停滞并停止;可稍后重试」。阈值可用 BAIDUPCS_DOWNLOAD_STALL_TIMEOUT_MINS 覆盖

v2.1.5

修复部分账号文件操作报 errno=-6,并聚焦分享同步·排除规则的正确性与易用性。

问题修复:

  • 账号·部分账号文件操作报 errno=-6(重要):部分账号百度强制 BDUSS + STOKEN 双凭证,REST 接口只带 BDUSS 必返回 errno=-6(BDUSS 本身有效,见 issue #130),表现为登录成功但列目录/转存/上传全部失败。现有 STOKEN 一律随 Cookie 带上;文件列表遇 errno=-6 自动预热重试自愈;仍失败时提示重新扫码或导入含 STOKEN 的完整 Cookie
  • 分享同步·include 目录下多层级排除规则失效(重要):修复 include 圈选目录、再对其深层子内容配 exclude 时排除不生效的问题——根因是 BFS 在 include 目录下一层截断,深层内容从未被扫描;现继续深入 include 目录的所有后代,多层级排除恢复生效(issue #128 追加反馈)

新功能:

  • ✨ 分享同步·排除规则常用词表:可维护的排除规则「常用词表」,创建/编辑订阅时点选快速添加,「存为常用」一键入库;增删在系统设置 → 分享同步维护,默认为空不做预置
  • ✨ 分享同步·排除规则批量输入与使用说明:输入框支持每行一条、粘贴多行一次添加(逗号等标点不作分隔);内嵌可展开「使用说明」讲清完整路径匹配、区分大小写、通配符、按关键词/扩展名等要点

v2.1.4

聚焦分享同步「抓取阶段」(递归列目录)的健壮性、可观测性与过滤正确性。

新功能:

  • ✨ 分享同步·抓取进度可观测:新增 scan_progress 实时事件(约 500ms 节流),前端显示「扫描目录中(已扫描 N 个目录 · 发现 N 个文件 · 当前目录)」,不再对着「运行中」干等;整轮重试提示「网络异常,正在第 N 次重试」,已扫描目录复用不重爬
  • ✨ 分享同步·运行阶段落库:run 新增 phase(scanning / diffing / executing),页面刷新或断线重连后由 REST 轮询兜底细化状态

问题修复:

  • 分享同步·过滤失效(重要):修复含被 include / exclude 剔除后代的目录被整目录 fs_id 直传时,百度递归复制整目录、连带把被过滤子项也搬过去、过滤形同虚设的问题;现展开到子节点逐层提交,干净子目录仍整目录高效转存
  • 分享同步·抓取健壮性:新增 HTTP 建连超时(默认 8s,规避 Windows 建连白等约 21s);单请求退避重试 + 跨整轮重试目录缓存「续爬」而非「重爬」;分享页/列表 send/read 网络失败正确归类为可重试,不再误触发链接失效自动暂停;保留完整错误链便于排障

v2.1.3 / v2.1.2 / v2.1.1 / v2.1.0 / v2.0.1 / v2.0.0 版本详情(点击展开)

v2.1.3

新功能:

  • ✨ 文件与下载列表排序:网盘 / 本地文件列表支持点击表头排序(name / time / size 透传后端,含升降序切换);下载管理页新增排序控件与状态筛选栏(含各状态计数),大量任务下更易定位

问题修复:

  • 文件管理·目录切换偶发打不开:修复快速切换目录时目录切换与分页加载并发、过期响应覆盖当前目录导致文件夹偶发无法打开的问题

v2.1.2

问题修复:

  • 分享同步·批量下载可靠性(@hamr-hub PR #121):≥2 文件整批 submit 合并任务;本地目标缺失/大小不一致自动补同步;分片下载兜底创建父目录;errno=-9 提示明确为链接失效或提取码错误
  • 下载·断点续传:恢复时目标文件缺失或截断则重置分片进度,避免损坏文件误标完成
  • 下载·收尾竞争:修复 100% 后双 finalize 竞争(误报/文件损坏);收尾窗口暂停作废旧 epoch;明文文件不再误报「解密失败」

工程: 新增分享同步诊断脚本 share_sync_probe.py / share_sync_status.py / `share_sync_rest

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言