Repository navigation
Releases: idoall/dsh-lan-guard
Release list
dsh-lan-guard v0.7.8
🔌 v0.7.8:跟住 DSH 0.2.2-alpha.2 的多语言界面
兼容 DeepSeek Harness 0.2.2-alpha.2;支持范围 >=0.1.7-rc.1 <0.3.0 不变。
这次上游是真改动:界面语言从中文/英文扩到 8 种,手机轮次浮轨因此有一处必须跟着改。
- DSH 0.2.2 把界面文案全面本地化,官方「轮次导航」那根浮轨的
aria-label也有 8 种语言。本插件原来只认中文和英文两种标签,切到日、西、法、德、俄、葡任意一种,手机上的浮轨就贴不回正确位置,按住预览也用不了。这一版把 8 种标签全部收进来,并加了一条结构化兜底:将来 DSH 再加语言,浮轨按「只有它的刻度带data-index」被认出来,不用等插件发版。 - 其余是兼容声明与文档:
dsh.compatibility.dshReleases增加0.2.2-alpha.2,开发依赖同步到该版本;宿主与客户端接口逐包比对过,本插件用到的那几个签名没有破坏性变化。 - 核对过:类型检查通过;23 个测试文件、388 项用例全绿(新增 2 项,专门盯 8 种语言标签与未知语言兜底);新版界面在真实 Chrome 里用中文、日文、未知语言三种标签各跑了一遍,浮轨的宽度/贴边/触摸行为都按预期生效;局域网入口、客户端补丁注入、
/config与/devices在运行 0.2.2-alpha.2 的实例上正常。 - 上游 0.2.2 新增的 per-Peer 注入、
resource路由与readResource评估过但没有采用:resource路由拿不到客户端地址,而门禁与「仅本机」策略要靠它,换成它会削弱安全边界。
升级
dsh plugin --profile web add dsh-lan-guard@0.7.8重启 DSH 一次。
已经在用 0.7.7 且界面用中文或英文的话,功能上没有区别;用其他语言的话,这版修好了手机浮轨。
🔌 v0.7.8: keeps up with DSH 0.2.2-alpha.2's multi-language UI
Compatible with DeepSeek Harness 0.2.2-alpha.2; the supported range >=0.1.7-rc.1 <0.3.0 is unchanged.
This upstream release is a real change: the UI language catalog grew from Chinese/English to eight locales, which forced one fix in the phone turn rail.
- DSH 0.2.2 localises UI copy throughout, including the official turn navigator's
aria-label. The plugin only matched the Chinese and English labels, so picking Japanese, Spanish, French, German, Russian or Portuguese left the phone rail without its gutter placement and without the hold-to-preview gesture. This release matches all eight labels and adds a structural fallback: if DSH adds a language later, the rail is recognised by being the only<nav>whose marks carrydata-index, so it does not need another release here. - The rest is declarations and docs:
dsh.compatibility.dshReleasesgains0.2.2-alpha.2and the dev dependencies move to that release; every host and client package was compared, and none of the signatures this plugin uses changed in a breaking way. - Checked: type checking passes; 23 test files and 388 cases are green (two new ones cover the eight labels and the unknown-language fallback); the rail's width, edge placement and touch behaviour were exercised in real Chrome for a Chinese, a Japanese and an unknown label; the LAN entry, client patch injection,
/configand/devicesall work on a running0.2.2-alpha.2instance. - The per-Peer injection,
resourceroutes andreadResourcethat 0.2.2 introduces were evaluated and not adopted: a resource route exposes no client socket, and the gate plus the "local only" policy depend on it, so switching would weaken the security boundary.
Upgrade
dsh plugin --profile web add dsh-lan-guard@0.7.8Restart DSH once.
Already on 0.7.7 with a Chinese or English UI? Behaviour is the same. On any other language, this release fixes the phone rail.
dsh-lan-guard v0.7.7
🔌 v0.7.7:跟上 DSH 0.2.1-rc.4
兼容 DeepSeek Harness 0.2.1-rc.4;支持范围 >=0.1.7-rc.1 <0.3.0 不变。
这一版只动声明和文档,插件代码一行没改。
- 上游 rc.4 是一次「只改版本号」的发布:本插件用到的宿主与客户端包(webserver、connection、client-ui-renderer / layout / settings / settings-general、scope)除版本字符串外逐字节一致,DSH CLI 的
lib也完全没变。所以 rc.4 对插件没有接口或行为变更。 - 用 rc.4 的类型重新构建,
lib四个文件与已发布的0.7.6包内文件 SHA-256 完全相同——构建可复现,改动确实只在声明层。 - 核对过:类型检查通过;23 个测试文件、386 项用例全绿;
--dump-config里插件与你的已存配置正常合成、没有被拒载;局域网入口正常打开,客户端补丁照旧注入,设置页的/config与/devices都返回真实数据。 - 中英文 README 已同步:徽章、已验证版本、当前版本句、兼容表、11 个已验证版本清单、发版 tag 示例。npm 包内容与仓库一致。
升级
dsh plugin --profile web add dsh-lan-guard@0.7.7重启 DSH 一次。
已经在用 0.7.6 的话,升级只是让版本声明跟 DSH 对上,功能完全一样。
🔌 v0.7.7: keeps up with DSH 0.2.1-rc.4
Compatible with DeepSeek Harness 0.2.1-rc.4; the supported range >=0.1.7-rc.1 <0.3.0 is unchanged.
This release only touches declarations and docs — no plugin code changed.
- Upstream rc.4 is a version-string-only release: the host and client packages this plugin uses (webserver, connection, client-ui-renderer / layout / settings / settings-general, scope) are byte-identical to rc.3 apart from the version field, and the DSH CLI
libis unchanged too. So rc.4 brings no interface or behavioural change for the plugin. - Rebuilding against rc.4 types produces four
libfiles whose SHA-256 matches the published0.7.6tarball exactly — the build is reproducible, and the change really is declaration-only. - Checked: type checking passes; 23 test files and 386 cases are green;
--dump-configcomposes the plugin together with your stored settings and nothing is refused; the LAN entry opens as before, the client patch is still injected, and the settings page's/configand/devicesreturn real data. - Both READMEs were reconciled: badge, verified release, current-version sentence, compatibility table, the full 11-release list and the release-tag example. What npm ships matches the repository.
Upgrade
dsh plugin --profile web add dsh-lan-guard@0.7.7Restart DSH once.
Already on 0.7.6? Upgrading only lines the version statements up with DSH — behaviour is identical.
dsh-lan-guard v0.7.6
🔌 v0.7.6:跟上 DSH 0.2.1-rc.3
本版同步新版 DSH 的兼容声明,插件运行时功能不变。
兼容 DeepSeek Harness 0.2.1-rc.3;支持范围 >=0.1.7-rc.1 <0.3.0。
- 新版接口、类型与自动回归已核对;手机/浏览器交互验收待完成,不宣称已经实测通过。
- 中英文 README 已全文重新校对,当前插件、DSH 版本及发版示例同步更新。
- npm 包内容与仓库同步纳入发布校验;升级不改变现有门禁、证书或设备配置。
升级
dsh plugin --profile web add dsh-lan-guard@0.7.6重启 DSH 一次。
🔌 v0.7.6: keeps up with DSH 0.2.1-rc.3
This release aligns compatibility metadata with DSH; runtime behaviour is unchanged.
Compatible with DeepSeek Harness 0.2.1-rc.3; supported range >=0.1.7-rc.1 <0.3.0.
- API, type and automated regression checks are covered; phone/browser interaction acceptance is pending, not claimed as tested.
- Both READMEs were re-read and reconciled, including current plugin/DSH versions and release examples.
- npm package/repository content parity is part of release verification; existing gate, certificate and device settings are unchanged.
Upgrade
dsh plugin --profile web add dsh-lan-guard@0.7.6Restart DSH once.
dsh-lan-guard v0.7.5
🔌 v0.7.5:跟上 DSH 0.2.1-rc.2
兼容 DeepSeek Harness 0.2.1-rc.2。
- 声明支持 DSH
0.2.1-rc.2:插件代码一行没动。 - 在
0.2.1-rc.2上确认过:手机端轮次浮轨、按住看内容、按住后连续滑动预览、扫码访问、门禁与设备管理、设置里的开关都正常。 - 已经在用
0.7.4的话不升也行,功能完全一样;升级只是让版本声明跟 DSH 对上。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
🔌 v0.7.5: keeps up with DSH 0.2.1-rc.2
Compatible with DeepSeek Harness 0.2.1-rc.2.
- Declares support for DSH
0.2.1-rc.2; no plugin code changed. - Verified on that release: the phone turn rail, hold-to-read previews, sliding through turns while holding, the scan-to-visit flow, the gate and device management, and the settings switches all work.
- Already on
0.7.4? Upgrading is optional — behaviour is identical; this release only lines the version statements up with DSH.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.
dsh-lan-guard v0.7.4
🔌 v0.7.4:跟上 DSH 0.2.1-alpha.5
兼容 DeepSeek Harness 0.2.1-alpha.5。
- 声明支持 DSH
0.2.1-alpha.5:插件代码一行没动。 - 顺手补齐 README 里几处一直没跟着更新的版本号(顶部徽章、"已验证的 DeepSeek Harness"、底部已验证版本清单,此前都还停在
0.2.1-alpha.1)。 - 在
0.2.1-alpha.5上确认过:手机端轮次浮轨、按住看内容、按住后连续滑动预览、扫码访问、门禁与设备管理、设置里的开关都正常。 - 已经在用
0.7.3的话不升也行,功能完全一样;升级只是让版本声明跟 DSH 对上。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
🔌 v0.7.4: keeps up with DSH 0.2.1-alpha.5
Compatible with DeepSeek Harness 0.2.1-alpha.5.
- Declares support for DSH
0.2.1-alpha.5; no plugin code changed. - Also fixed README version references that had been left behind (the top badge, the "Verified DeepSeek Harness" line, and the verified-release list all still said
0.2.1-alpha.1). - Verified on that release: the phone turn rail, hold-to-read previews, sliding through turns while holding, the scan-to-visit flow, the gate and device management, and the settings switches all work.
- Already on
0.7.3? Upgrading is optional — behaviour is identical; this release only lines the version statements up with DSH.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.
dsh-lan-guard v0.7.3
🔌 v0.7.3:跟上 DSH 0.2.1-alpha.4
兼容 DeepSeek Harness 0.2.1-alpha.4。
- 声明支持 DSH
0.2.1-alpha.4:插件代码一行没动。 - 在
0.2.1-alpha.4上确认过:手机端轮次浮轨、按住看内容、按住后连续滑动预览、扫码访问、门禁与设备管理、设置里的开关都正常。 - 已经在用
0.7.2的话不升也行,功能完全一样;升级只是让兼容声明跟 DSH 对上。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
🔌 v0.7.3: keeps up with DSH 0.2.1-alpha.4
Compatible with DeepSeek Harness 0.2.1-alpha.4.
- Declares support for DSH
0.2.1-alpha.4; no plugin code changed. - Verified on that release: the phone turn rail, hold-to-read previews, sliding through turns while holding, the scan-to-visit flow, the gate and device management, and the settings switches all work.
- Already on
0.7.2? Upgrading is optional — behaviour is identical; this release only lines the compatibility statement up with DSH.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.
dsh-lan-guard v0.7.2
🔌 v0.7.2:跟上 DSH 0.2.1-alpha.3
兼容 DeepSeek Harness 0.2.1-alpha.3。
- 声明支持 DSH
0.2.1-alpha.3:插件代码一行没动。 - 在
0.2.1-alpha.3上确认过:手机端轮次浮轨、按住看内容、连续滑动预览、扫码访问、门禁与设备管理、设置里的开关都正常。 - 已经在用
0.7.1的话不升也行,功能完全一样;升级只是让兼容声明跟 DSH 对上。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
🔌 v0.7.2: keeps up with DSH 0.2.1-alpha.3
Compatible with DeepSeek Harness 0.2.1-alpha.3.
- Declares support for DSH
0.2.1-alpha.3; no plugin code changed. - Verified on that release: the phone turn rail, hold-to-read previews, continuous scrubbing, the scan-to-visit flow, the gate and device management, and the settings switches all work.
- Already on
0.7.1? Upgrading is optional — behaviour is identical; this release only lines the compatibility statement up with DSH.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.
dsh-lan-guard v0.7.1
📖 v0.7.1:文档版,只改文字
兼容 DeepSeek Harness 0.2.1-alpha.1。
- 功能和 0.7.0 完全一样,只是把 README 和历次发布说明改成了人话:去掉实现细节,只讲这版干了什么。
- 重新发一版,是因为 npm 页面展示的是发布包里的 README——只有发新版才能把新文档送上去。
- 已经在用 0.7.0 的话不用升级,代码一个字没动。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
📖 v0.7.1: a documentation release, text only
Compatible with DeepSeek Harness 0.2.1-alpha.1.
- Behaviour is identical to 0.7.0. Only the README and the past release notes were rewritten in plain language, leaving implementation details out.
- It ships as a new version because the npm page shows the README inside the published package.
- Already on 0.7.0? No need to upgrade — no code changed.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.
dsh-lan-guard v0.7.0
📱 v0.7.0:在手机上看历史轮次,终于顺手了
兼容 DeepSeek Harness 0.2.1-alpha.1。
- 修掉 iPhone 上按住刻度时卡片跑到屏幕外、字看不清的问题。
- 长按刻度后上下滑动,就能一路看每一轮在讲什么;松手停在哪一轮,就看哪一轮。
- 手指选中的刻度会变成一根蓝色长条,一眼看出现在指着第几轮。
- 不会再误触上传文件,也不会拖着拖着整页跟着动或刷新。
- 修掉重启后手机打开是白屏的问题。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。轮次浮轨默认关闭,在 设置 → 局域网访问 → 连接与证书 → 手机端轮次导航 里打开,刷新页面生效。
📱 v0.7.0: browsing older turns on your phone finally feels right
Compatible with DeepSeek Harness 0.2.1-alpha.1.
- Fixed the card jumping off screen on iPhone while holding a tick.
- Hold a tick and slide to skim every turn; release on the turn you want to read.
- The selected tick turns into a blue bar, so you can see where you are.
- No more accidental file upload, and no page dragging or refresh mid-gesture.
- Fixed the blank page phones sometimes got after a restart.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once. The rail is off by default: turn it on under Settings → 局域网访问 → 连接与证书 → 手机端轮次导航, then reload the page.
dsh-lan-guard v0.6.0
📱 手机上按住刻度,就能看到那一轮在讲什么
兼容 DeepSeek Harness 0.2.1-alpha.1。
- 手机上轻点刻度只会跳转,看不到内容——现在按住约 0.3 秒会弹出卡片,显示这一轮的用户提问和回复摘要。
- 卡片上有 ◀ ▶ 逐轮翻看,还有「跳到第 N 轮」,不用再瞄准很细的刻度。
- 轻点跳转、拖动滚动都和以前一样;轨道往内挪了一点、刻度加粗,更好按。
升级
dsh plugin --profile web add dsh-lan-guard@latest重启 dsh 一次。
📱 Hold a tick on your phone to see what that turn said
Compatible with DeepSeek Harness 0.2.1-alpha.1.
- On a phone a tap only jumped, so the preview was unreachable; holding a tick for about 0.3s now opens a card with that turn's prompt and reply.
- The card has ◀ ▶ to step through turns and a "jump to turn N" button, so you no longer aim at a hair-thin tick.
- Tapping and dragging still work as before; the rail moved slightly inward and its ticks are thicker.
Upgrade
dsh plugin --profile web add dsh-lan-guard@latestRestart dsh once.