Repository navigation
Releases
v0.8.1 — 输入区黑边修复 · 环上仪表跟随运镜 · 构图滑杆即时生效
dsh-haloflux v0.8.1
输入区黑边修复 + 环上仪表跟随运镜 + 构图滑杆即时生效
1. 底部黑边(输入区「去漆」)
会话进入运行态后,宿主的 composerSeat([data-phase=active] 下 position:sticky; bottom:0; z-index:7,带 36px 起不透明的底色渐变)压在插件 .hfx-portal(z-index:1)之上 —— 表现为「开始对话后底下多出一条黑边」,光环与右下 HUD 被切断。
修复:新增宿主适配规则 [data-composer-seat],[data-conversation-region="composer"]{background:transparent!important;background-image:none!important}。只移除涂抹,不动布局、层级与任何参数;输入框卡片自带底色,观感不变。用 data-* 钩子而非哈希类名,宿主升级后也不会失效。
2. 环上仪表跟随运镜
ctxArc(上下文占用弧)、phaseRing(相位环)、stepTicks(步骤刻度)、tpsRibbon(流速带)、errPin(失败钉)此前在屏幕坐标系绘制,运镜推近/平移时圆环放大而仪表钉死在视口。现在它们与圆环共用同一相机矩阵 camT(S, DPR);运镜关闭时 camT() 退化为 setTransform(DPR,0,0,DPR,0,0),固定机位画面与旧版逐像素一致。失败时的全屏红闪仍走屏幕坐标。
3. 构图滑杆即时生效
centerX / centerY 标记 geometry、scale 标记 resize:拖动滑杆立刻重算构图或重建缓冲,不再需要「碰一下窗口尺寸」才生效。tools/engine-smoke.cjs 的 rebuild 断言同步 5 → 8。
参数
仍为 117 项:无新增、无改名、无默认值变化、无表单结构变化;旧 localStorage 设置继续有效。
安装 / 升级
- 下载下方
dsh-haloflux-0.8.1.zip并解压,得到v0.8.1/目录 - 在宿主里执行:
plugin_manager install_bundle target=<解压后 v0.8.1 目录的绝对路径>
- 完全退出宿主(含托盘进程)再启动 ——
client.js会被渲染进程缓存,只刷新页面拿不到新 bundle
自检(在发布包内实测)
node --check client.js✅ SYNTAX OK(313,722 字节)node tools/engine-smoke.cjs→ALL CHECKS PASSED(PARAMS 117)node tools/client-smoke.cjs→ALL CHECKS PASSED
完整条目见 CHANGELOG.md。来源:基于 HALOFLUX(Ryder191)与 Ke-wood 的 DSH 移植;仅限非商业使用。
v0.8.0 — 图层下沉 · 7 面板 · 顶部安全线 · 自动淡出
2026-11-09 更新:补齐署名与许可 —— README / NOTICE 增加 DSH 移植者 Ke-wood 与本发行分支 Michael-ZAG 的署名层级;LICENSE 换成 PolyForm Noncommercial 1.0.0 全文(含上游壁纸平台转发条款)。下方 zip 已同步更新;并按上游作者建议,在 README 最开头加了一行来源(基于 HALOFLUX / Ryder191 与 Ke-wood 的 DSH 移植)。
dsh-haloflux v0.8.0
本版本改动
- 图层下沉:HUD 从
shell.overlay(z-index 20)portal 到 frame 层z-index 1,对话框 / 浮窗 / 输入框自然压在 HUD 之上 - 顶部安全线
hudTopPad(默认 44):右栏顶端不再压窗口按钮与会话工具栏 - 8 → 7 面板:右栏 5(FEED / AGENTS / WORKSPACE / ROUTES / INDEX)+ 底座 2(VALIDATION / SCENE);ADVECTION 面板默认关闭(
advOn=0,组件保留) - 自动淡出
hudAutoHide(默认 1):无输入框页面或模态时,机架 + 底座淡出,回会话自动恢复 - 顶部统计条常驻
statsOn(默认 1):H只切机架 + 底座,KPI 读数留在原地 - 引擎自愈:修复 canvas 改为 portal 挂载后「HUD 正常但光环完全不画」的问题(幂等
boot()+ 2s 看门狗 + 诊断徽标) - 参数 113 → 117,向后兼容旧 localStorage
安装
- 下载下方附件
dsh-haloflux-0.8.0.zip并解压,得到一个v0.8.0/目录(里面是client.js、src/、tools/、locale/等 26 个文件) - 在宿主里执行:
plugin_manager install_bundle target=<解压后 v0.8.0 目录的绝对路径>
- 刷新页面,侧栏底部出现 设置 → HALOFLUX 即成功;装完建议完全退出宿主(含托盘进程)再启动
- 卸载:
plugin_manager remove_bundle target=dsh-haloflux
仓库根目录就是本版本的完整源码,想直接看代码 / diff 从上往下翻即可。
自测
node --check client.js:SYNTAX OK(308,361 字节)tools/engine-smoke.cjs:PARAMS count = 117 (got 117),ALL CHECKS PASSEDtools/client-smoke.cjs/tools/session-switch.cjs/tools/live-selftest.mjs:ALL CHECKS PASSED
完整条目见仓库根目录 CHANGELOG.md。
v0.7.1 — 历史版本(归档)
dsh-haloflux v0.7.1(历史版本快照)
这是 0.7.1 的源码快照,内容与当时发布的一致,仅作归档保留,不再更新。
仓库根目录现在是最新的 v0.8.0,安装方法见 v0.8.0 发布页 或根目录 README.md。
需要旧版时
- 点下方 Source code (zip) 下载 0.7.1 完整源码
- 或浏览 https://github.com/Michael-ZAG/dsh-haloflux/tree/v0.7.1
- 或本地
git checkout v0.7.1
0.7.1 概况
- 109 项参数,8 个面板(右栏 6 + 底座 2),HUD 挂在
shell.overlay(z-index 20) client.js258,839 字节- 该 tag 下同时保留了 0.7.1 对应的
docs/与README.en.md