Overview
dsh-whale-tools
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
**已验证** - 抠图流水线在本机跑通(610×610 透明 PNG,结果 md5 与预览一致); - 设置项、头部按钮、心跳的桩测试通过;`dump-config` 退出码 0; - 2026-09-13 加固后的实测(桩测试,只读):跨站 `Origin`、隧道 `Origin`、外部 `Referer`、 缺标识头 —— 四种情况全部 403;回环 `Origin` + 标识头放行;非电脑端 `/status` 不再返回 `md5`; 上传非图片被 magic bytes 拒;`apply.sh` 的默认/`--patch`/`--revert`(逐字节还原)/`--check` 四种模式与 `exit 2`/`exit 3` 分支均按预期; - 手机端拖动修复:作者真机确认可用(代码层面无法用合成事件验证)。 **已知限制** - `dsh-whale-widget` 在**模块 import 期**就定死了 `IMAGE_CANDIDATES`,所以「打补丁」这件事 要到**下一次重启**才生效;本插件的浏览器半因此做了主防线(直接改 `img.src`), 不再依赖补丁才能换图; - pnpm 重链会冲掉对 `node_modules` 里挂件的任何手改,所以**补丁会丢**;但换图本身不依赖补丁 (浏览器半直接改 `img.src`),补丁只是可选的第二道防线,故默认不打、也不再自动重放; - 抠图对「白底、单一主体」的图效果最好;复杂背景可能残留杂边,可调 `tools/dsh-whale-mascot-cutout.cjs` 里的阈值与裁剪比例参数; - 「重启 dsh」按钮依赖 systemd user 服务名 `dsh-web-profiled.service`(写死在 host 半, 要换服务名请自行改 `lib/index.js`)。 ---
