internal/api/admin/app.css
internal/api/admin/index.html
git diff --check
go test ./internal/api -run '^TestAdmin' -count=1
python dev_scripts/harness.py check --strict
python dev_scripts/harness.py sync --check
本工单是已确认页面的信息密度调整,不改变页面结构、主要流程、权限或错误处理。遵循 4/8px 间距节奏,桌面优先提高内容密度,移动端保留至少 44px 触控目标,因此无需重新制作完整交互原型。
预计无长期产品事实变化,无需修改 Wiki;实施完成后在工单中确认。
MediaMTX
28px 0 20px
12px 0 10px
98px
58px
20px 22px
10px 14px
4326bc5a78bd4aae93f0a8e5d12449e253762e34
origin/main
node --check internal/api/admin/app.js
go build ./...
mediamtx.yml
.github
本次仅改变现有页面视觉密度,不改变长期产品事实、架构、配置或操作流程,因此无需更新 Wiki。
实现、测试和推送完成;工单保持开启,等待用户验收。
根据用户对第一版紧凑布局的验收反馈,已完成第二轮调整并重新提交。
MediaMTX / Stream Console / 局域网 RTSP 路径管理与快速预览
MediaMTX 设备列表
aria-label="RTSP 设备列表"
c578e0c55491e8612792fdc44b7bc7ea5fcb9dec
4326bc5a
c578e0c5
追加修改、测试和推送完成;工单继续保持开启,等待用户再次验收。
用户反馈运行 start_mediamtx.bat 仍显示旧页面。已确认并修复:
start_mediamtx.bat
mediamtx.exe
embed
go build -o mediamtx.exe .
start_mediamtx.ps1
c578e0c55491
D:\github\mediamtx\mediamtx.exe
http://127.0.0.1:19997/admin/
app.css
<h1>MediaMTX 设备列表</h1>
<h1>Stream Console</h1>
paths-heading
http_proxy=127.0.0.1:1080
--noproxy '*'
源码无需新增修改;本次仅刷新本地未跟踪运行二进制。浏览器若仍保留旧资源,使用 Ctrl+F5 强制刷新。
用户于 2026-08-28 明确确认“#5 通过验收”。
验收基线:
按 DevHarness 规则关闭工单。
No dependencies set.
The note is not visible to the blocked user.
原始需求
目标
非目标
已确认方案
影响范围
internal/api/admin/app.css。internal/api/admin/index.html;不改前端业务逻辑。风险与回退
验收标准
git diff --check通过。验证方法
go test ./internal/api -run '^TestAdmin' -count=1、python dev_scripts/harness.py check --strict、python dev_scripts/harness.py sync --check和git diff --check。设计证据
本工单是已确认页面的信息密度调整,不改变页面结构、主要流程、权限或错误处理。遵循 4/8px 间距节奏,桌面优先提高内容密度,移动端保留至少 44px 触控目标,因此无需重新制作完整交互原型。
文档影响
预计无长期产品事实变化,无需修改 Wiki;实施完成后在工单中确认。
实施完成,待用户验收
最终差异
MediaMTXeyebrow,保留主标题与用途说明。28px 0 20px压缩为12px 0 10px。98px降为58px,标签与数字改为横向排列,统计区间距同步压缩。20px 22px降为10px 14px,桌面筛选标签与控件并排。提交
4326bc5a78bd4aae93f0a8e5d12449e253762e34origin/main验证结果
node --check internal/api/admin/app.js:通过。go test ./internal/api -run '^TestAdmin' -count=1:通过。go build ./...:通过。python dev_scripts/harness.py check --strict:通过。python dev_scripts/harness.py sync --check:通过,维护者文档镜像一致。git diff --check:通过。工作区与安全
internal/api/admin/app.css。mediamtx.yml、摄像头配置、账号密码、二进制、启动脚本或用户已有的.github删除项。文档影响
本次仅改变现有页面视觉密度,不改变长期产品事实、架构、配置或操作流程,因此无需更新 Wiki。
状态
实现、测试和推送完成;工单保持开启,等待用户验收。
验收反馈追加修改完成
根据用户对第一版紧凑布局的验收反馈,已完成第二轮调整并重新提交。
追加差异
MediaMTX / Stream Console / 局域网 RTSP 路径管理与快速预览精简为单一标题:MediaMTX 设备列表。aria-label="RTSP 设备列表"保留无障碍名称。提交
c578e0c55491e8612792fdc44b7bc7ea5fcb9decorigin/main4326bc5a、c578e0c5最终验证
node --check internal/api/admin/app.js:通过。go test ./internal/api -run '^TestAdmin' -count=1:通过。go build ./...:通过。python dev_scripts/harness.py check --strict:通过。python dev_scripts/harness.py sync --check:通过。git diff --check:通过。工作区和文档
internal/api/admin/index.html与internal/api/admin/app.css。.github改动未提交。状态
追加修改、测试和推送完成;工单继续保持开启,等待用户再次验收。
本地运行验证补充
用户反馈运行
start_mediamtx.bat仍显示旧页面。已确认并修复:mediamtx.exe;该文件生成于 12:06,而追加页面源码修改于 15:16–15:19。管理静态资源通过 Goembed编入 EXE,源码提交不会自动更新已有本地二进制。go build -o mediamtx.exe .,并按现有start_mediamtx.ps1和本地配置重新启动。c578e0c55491。D:\github\mediamtx\mediamtx.exe,API 继续监听 19997,摄像头路径成功上线。http://127.0.0.1:19997/admin/与app.css验证:<h1>MediaMTX 设备列表</h1>:存在;<h1>Stream Console</h1>:不存在;paths-heading:不存在;http_proxy=127.0.0.1:1080干扰,使用--noproxy '*'后直连验证通过;这与 MediaMTX 服务无关。源码无需新增修改;本次仅刷新本地未跟踪运行二进制。浏览器若仍保留旧资源,使用 Ctrl+F5 强制刷新。
用户验收通过
用户于 2026-08-28 明确确认“#5 通过验收”。
验收基线:
4326bc5a78bd4aae93f0a8e5d12449e253762e34c578e0c55491e8612792fdc44b7bc7ea5fcb9decmediamtx.exe已验证加载新内嵌页面按 DevHarness 规则关闭工单。