返回文章索引
工作台 · WORK IN PROGRESS

三个小工具,三种边界

Colorful 的默认关闭、Linux.do 标题检索的限流停止,以及下载器还没通过的设备检查。把私人原型作为工程案例,而不是公开产品。

不是每个写出来的工具都适合放一个下载按钮。这三个项目目前源码私有,以下只介绍已核对的设计与开发状态,不提供安装包,也不把它们当成成熟产品。

Colorful

Chromium 把网站作为 PWA 打开后,我希望窗口主题能跟随网站的配色。Colorful 围绕这个问题探索主题色处理和按站点保存设置。

当前源码标记为 2.3.0。一个有用的取舍是默认关闭:只有用户明确启用的 PWA 才参与处理,再通过域名配置继承减少重复设置。一个颜色判断出错时,使用者应当有明确的关闭和恢复路径。

浏览器内核、站点结构和页面更新时机都会影响效果。现有构建不能代替不同 PWA 的性能和兼容测试;许可与图标来源也还需要整理。因此它在这里是一份浏览器行为与配置设计案例,没有公开发行的承诺。

Linux.do

这个用户脚本尝试把公开主题的标题保存在本地,供后续快速检索。它不建立正文镜像,也不意味着能读取站点未授权的内容。

当前开发源码标记为 5.0.0,仍有未提交修改。实现里的一个边界比“抓得更多”更重要:遇到 HTTP 429、挑战页或权限条件不满足时停止。脚本不能把用户已有的访问权限扩展成另一套通行证。

缓存是否完整、增量更新是否符合预期,仍需要结合真实站点行为验证。这里展示的是本地索引与停止条件的设计,不提供私有仓库入口,也不宣称获得站点官方支持。

zjx-download

下载器把两个容易分开的环节接在一起:浏览器发现任务,Mac 应用接手保存。当前开发版本为 2.0.2,工作还包括原生设置界面和浏览器交接流程。

这些部分能编译,并不代表完整链路已经通过。当前还有网络启动错误待查,Chrome 与应用之间的交接需要实机检查,设备验收清单也未完成。设计范围只包含有限的、未加密的 TS media playlist;DRM、独立音轨和直播录制明确不支持。这些范围说明也不替代端到端验收。

当前浏览器扩展按项目记录为 clean-room 重写,早期集成项目的作者 AmirHossein Abdolmotallebi 及其 ab-download-manager-browser-integration 仍在 README 与许可中保留署名。这层来源关系,不等于当前实现直接依赖旧业务代码。我主要关心任务交接、桌面体验与错误处理,也保留来源与许可边界。在问题收敛和分发条件确认前,这个项目保持开发案例状态。

这些尝试放在一起说明什么

我愿意从一个小问题做起,但也希望知道它什么时候该停下来。默认关闭、限流停止、明确保留失败项,都是产品行为的一部分。代码能跑是开始,能说明自己覆盖了哪些场景,才适合让别人决定是否使用。

这份记录核对于 2026-10-23。后续若有可公开验证的版本,会在作品页更新。

聊聊这篇文章

无需登录即可留言。新留言会先经过后台人工审核,通过后公开展示在这里。

欢迎补充你的工程实践或想法

正在加载留言…

写下回应称呼和个人链接均可选填