• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Doubak / doubak-extension
86%

Build:
DEFAULT BRANCH: main
Repo Added 23 Aug 2026 02:59AM UTC
Files 101
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • claude/seo-visibility-fixes
  • main
  • seo/locales
  • v1.3.0
  • v1.3.1
  • v1.3.2

04 Sep 2026 07:55AM UTC coverage: 86.337% (+0.004%) from 86.333%
143

push

github

MewX
v1.3.2

抓取卡死与假缺口两组修复。

**卡死**(一次真实抓取停了 8494 秒,日志里 282 次「心跳 → 未恢复」):

- 一次请求到「字节收完」才算完。浏览器的 fetch 在响应头到达时就返回,
  而随后读正文那句话没有任何上限,连暂停都掐不断它。
- 「正在推进」那个内存标志删掉了。它在 service worker 里,描述的却是
  offscreen 里那一段的状态;卡死时它永久为真,把唯一的自救入口挡死了。
- 「我还活着」必须由持有者自己出具。暂停发出的事件曾经替一段死掉的抓取
  刷新了心跳,于是紧接着的「继续」被拒。
- 「继续」被锁挡住不再算失败,调度状态照样改回去。

同样的卡死现在最多卡 5 分钟,然后被判死、接管、从断点继续。

**假缺口**:一张图三次超时记下缺口,重试成功了,缺口却收不回——档案是全的,
声明是错的,而档案冻结之后改不了。缺口现在多存一份结构化的 URL,成功捕获
时精确抹掉。格式随之走到 bundle/1.4,校验器多了一条证伪判据。

另外:面板帮助多一行「进度长时间不动」;导入按钮旁边说清楚系统对话框一次
只能选一个文件夹、要一次导入多份请选上一级。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E6dxwcUi4rM3dcKdsqx9xm

3409 of 4093 branches covered (83.29%)

Branch coverage included in aggregate %.

24654 of 28411 relevant lines covered (86.78%)

124.18 hits per line

Relevant lines Covered
Build:
Build:
28411 RELEVANT LINES 24654 COVERED LINES
124.18 HITS PER LINE
Source Files on main
  • Tree
  • List 101
  • Changed 37
  • Source Changed 0
  • Coverage Changed 37
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
143 main v1.3.2 抓取卡死与假缺口两组修复。 **卡死**(一次真实抓取停了 8494 秒,日志里 282 次「心跳 → 未恢复」): - 一次请求到「字节收完」才算完。浏览器的 fetch 在响应头到达时就返回, 而随后读正文那句话没有任何上限,连暂停都掐不断它。 - 「正在推进」那个内存标志删掉了。它在 service worker 里,描述的却是 offscreen 里那一段的状态;卡死时它永久为真,把唯一的自救入口挡死了。 - 「我还活着」必须由持有者自己出具。暂停发出的... push 04 Sep 2026 08:01AM UTC MewX github
86.34
142 main 测试:选中上一级,几份就该导几份 —— scanForBundles 此前一个测试都没有 问的是「选中装着好几份档案的父目录,是不是全都会导」。答案是会,但答案 原来只能靠读代码:`scanForBundles` **一条判据都没有**,往下找几层、找到 就不再往下、超上限要说出来,全是靠相信。 七条新判据,用一个只实现了 entries() 的假目录句柄跑真代码: 并排三份 → 三份都找到 一份在第一层、两份在子目录里 → 三份都找到,label 说清各自出处 (~... push 04 Sep 2026 08:00AM UTC MewX github
86.33
144 v1.3.2 v1.3.2 抓取卡死与假缺口两组修复。 **卡死**(一次真实抓取停了 8494 秒,日志里 282 次「心跳 → 未恢复」): - 一次请求到「字节收完」才算完。浏览器的 fetch 在响应头到达时就返回, 而随后读正文那句话没有任何上限,连暂停都掐不断它。 - 「正在推进」那个内存标志删掉了。它在 service worker 里,描述的却是 offscreen 里那一段的状态;卡死时它永久为真,把唯一的自救入口挡死了。 - 「我还活着」必须由持有者自己出具。暂停发出的... push 04 Sep 2026 07:56AM UTC MewX github
86.34
141 main 规范投影:跟上 bundle/1.4 上一个提交让 recordGap 多写一个结构化的 url,而 common.schema.json 里 gap 是 additionalProperties: false —— 那个字段在 1.3 下是**不合规的**, 只是本机没装 jsonschema,validate.py 跳过了 schema 那一层才没当场发现。 规范那边已按 §10「新增可选字段 = 小版本」落了 bundle/1.4 (Doubak/doubak-data-spec... push 04 Sep 2026 07:16AM UTC MewX github
86.33
140 main docs(store): 补上繁體与 English 的详细说明草稿 `_locales` 开出了 zh_TW 和 en 两个商店页,但这份文档里只有简体那一份详细说明—— 后台三个语言的说明框摆在那儿,其中两个没有可粘贴的东西。 两份都不是简转繁 / 逐句翻译。它们与简体那份的唯一实质差别是: **第一段就写明界面只有简体中文**。这两页存在的目的就是把读不了简体的人带进来, 把这句话放进脚注等于没写。 Co-Authored-By: Claude Opus 5 <noreply@... push 02 Sep 2026 09:31AM UTC MewX github
86.37
139 v1.3.1 release: 1.3.1 自 v1.3.0 起累积的都是**导出那条路上的**修复,三条都是不报错的那种, 而且都发生在用户已经点完「导出」之后: - **封面回退到 doubanio 的地址。** `markPage()` 写的是 `douban_cover: coverPath ?? m.coverUrl`——档案里没有封面字节时,front matter 里留下的是豆瓣的 URL。产出的站点每一页页脚都写着「这个页面也不发一个外部请求」, 而它会发。改成只写 `c... push 02 Sep 2026 09:12AM UTC MewX github
86.38
138 main release: 1.3.1 自 v1.3.0 起累积的都是**导出那条路上的**修复,三条都是不报错的那种, 而且都发生在用户已经点完「导出」之后: - **封面回退到 doubanio 的地址。** `markPage()` 写的是 `douban_cover: coverPath ?? m.coverUrl`——档案里没有封面字节时,front matter 里留下的是豆瓣的 URL。产出的站点每一页页脚都写着「这个页面也不发一个外部请求」, 而它会发。改成只写 `c... push 02 Sep 2026 09:10AM UTC MewX github
86.37
137 main 商店文案搬进 _locales,名字补上说明的那一半 (#10) * feat(store): 商店文案搬进 _locales,并给名字加上说明的那一半 ## 为什么名字要改 现在的商店标题是「豆备 Doubak」,**一个关键词都没有**。豆伴那边是 「豆伴:豆瓣账号备份工具」——品牌在前、说明在后,说明那半句把 豆瓣备份 / 豆瓣账号备份 / 备份工具 全占了。 改成「豆备 Doubak:豆瓣备份与原样归档」。照抄豆伴的句式(品牌在前,中文扩展 这个品类里普遍如此),但说明那半... push 02 Sep 2026 09:09AM UTC web-flow github
86.37
135 seo/locales docs(en): 英文 README 里「没有 _locales」这句,被这个分支本身推翻了 #9 合进去的那句写的是「There is no `_locales/` directory and no `default_locale`」——那在写的时候是对的,这个分支落地之后就不对了。 改成说清楚现在的实际情况:`_locales` 有了,但里面只有商店那几行字;面板自己的 字符串仍然是写死的中文(约 700 条)。对英文读者来说结论没变——用不了——变的是 理由,而理由错了就没法据... Pull #10 02 Sep 2026 09:08AM UTC MewX github
86.38
134 main 加一份英文 README (#9) * docs: 加一份英文 README 英文那边的搜索结果基本是空的("douban backup"、"export douban to neodb"), 而现在多数人是直接问 AI「怎么备份豆瓣」——被读到的是 README 和结构化的文档, 不是博客。这个仓库此前一个英文字都没有。 不是逐行翻译。中文 README 有 287 行、跟着代码一起动,翻译一份只会立刻开始漂移。 英文这份写的是一个英文读者真正要先知道的东西,并且刻意避开会过期的数... push 02 Sep 2026 09:07AM UTC web-flow github
86.38
See All Builds (21)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc