81 Commits

Author SHA1 Message Date
SilentWind
df647b45cd Merge pull request #230 from a15355447898a/main
修复树莓派4B上 V4L2 编码时 WebRTC 无画面的问题
2026-03-02 19:05:32 +08:00
a15355447898a
b74659dcd4 refactor(video): restore v4l2r and remove temporary debug logs 2026-03-01 01:40:28 +08:00
a15355447898a
4f2fb534a4 fix(video): v4l path + webrtc h264 startup diagnostics 2026-03-01 01:24:26 +08:00
mofeng-git
bd17f8d0f8 chore: 更新版本号到 v0.1.6 2026-02-22 23:03:24 +08:00
mofeng-git
cee43795f8 fix: 添加前端电源状态显示 #226 2026-02-22 22:55:56 +08:00
mofeng-git
79d90ea703 docs: 更新版本号到 v0.1.5,更新 readme,删除落后的文档 v260220 2026-02-20 21:51:17 +08:00
mofeng-git
486db7b4aa feat(hid): 增加 HID 后端健康检查与错误码上报,完善前端掉线恢复状态同步及错误提示展示 2026-02-20 20:30:12 +08:00
mofeng-git
016c0d5dbb fix(atx): 完善串口继电器配置校验与前端防冲突 2026-02-20 15:36:08 +08:00
mofeng-git
6e2c6dea1c revert: remove non-ATX changes from #223 merge 2026-02-20 14:24:38 +08:00
SilentWind
078c4e4ea1 Merge pull request #223 from Fridayssheep/main
尝试添加了对串口协议的USB继电器的支持
2026-02-20 14:19:51 +08:00
SilentWind
6daa348c63 Merge branch 'main' into main 2026-02-20 14:19:38 +08:00
SilentWind
3341d8b5cd Merge pull request #225 from mofeng-git/pr-223-atx-only
feat(atx): merge serial relay support from #223
2026-02-20 14:14:30 +08:00
mofeng-git
251a1e00c4 feat(atx): merge serial relay support from #223 2026-02-20 14:11:00 +08:00
mofeng-git
ce622e4492 fix: 优化 WebRTC 建连流程、修复平台信息、修复虚拟键盘键值映射
- WebRTC:默认 mDNS 调整为 QueryOnly,Answer 阶段改为等待 ICE gathering complete(2.5s 超时),提升首次建连成功率与候选完整性
- WebRTC:前端建连流程增加阶段化状态与串行保护(connectInFlight/ready gate),优化配置变更后的重连时机与失败处理,减少竞态和无效重试
- Device:平台信息补充 `/proc/device-tree/model` 回退并统一展示为“处理器/平台”
- HID:键盘输入链路统一为 HID usage + modifier bitmask,修复虚拟键盘/宏/粘贴键值映射错误
2026-02-20 13:34:49 +08:00
mofeng-git
5f03971579 feat(web): 新增 HID OTG 自检接口与设置页环境诊断面板,并优化在线升级状态文案本地化及重启后自动刷新体验 2026-02-20 09:44:02 +08:00
mofeng-git
ba1b5224ff fix(web): 调整控制台HID状态卡片内容与弹层对齐 2026-02-11 22:16:54 +08:00
mofeng-git
ccaf4d1205 fix(rtsp): 修复清空用户名后仍触发认证导致 401 的问题 2026-02-11 20:55:20 +08:00
mofeng-git
6ed1cf5bef feat: HID串口优先ttyUSB并在视频设备名称后显示路径 2026-02-11 20:45:13 +08:00
mofeng-git
74411d354c fix: 修复卡片字体大小不一致 2026-02-11 20:00:49 +08:00
mofeng-git
3133db9c86 fix: 修复 rtsp 服务连接错误 2026-02-11 20:00:33 +08:00
mofeng-git
934dc48208 feat: 支持在线升级功能 2026-02-11 19:41:19 +08:00
mofeng-git
60b294e0ab feat: 增加WOL服务端历史记录并支持跨浏览器同步 2026-02-11 17:04:40 +08:00
mofeng-git
fb975875f1 feat: 新增 RTSP 设置菜单与配置面板 2026-02-11 17:01:25 +08:00
mofeng-git
f912c977d0 refactor: 移除 ttyd 扩展的“用户凭据”功能 2026-02-11 16:50:49 +08:00
mofeng-git
24c4002ef2 fix: 修复 RustDesk 中继选择逻辑,使“用户本地配置的 relay_server(非空)”在运行时优先生效 2026-02-11 16:29:47 +08:00
mofeng-git
a7143287d9 fix: 修复构建错误,构建时安装 rsync 2026-02-11 16:17:27 +08:00
mofeng-git
3824e57fc5 feat: 支持 rtsp 功能 2026-02-11 16:06:06 +08:00
Fridayssheep
ba6ec56cee fix: 修复了确认对话框操作的变量在点击时被重置的bug 2026-02-11 15:16:42 +08:00
Fridayssheep
21bea797e4 feat: 添加了对串口协议的继电器的支持 2026-02-11 13:06:05 +08:00
mofeng-git
261deb1303 refactor: 收敛单用户模型并优化可访问性与响应式体验
- 后端移除 is_admin 权限字段与相关逻辑,统一为单用户系统模型
- 修复会话过期清理的时间比较方式(改为 RFC3339 参数比较)
- /api/config 聚合配置增加敏感字段脱敏,避免暴露 TURN/RustDesk 密钥与密码
- 配置更新日志改为摘要,避免打印完整配置内容
- 前端修复可点击卡片语义与键盘可达,补齐图标按钮可访问名称
- 调整弹窗与抽屉的响应式尺寸,优化多端显示与交互
2026-02-10 22:30:52 +08:00
mofeng-git
394baca938 fix: 补齐 ATX 控制器缺失接口并完成全项目 clippy -D warnings 修复 2026-02-10 21:37:33 +08:00
SilentWind
7baf6fcf44 Merge pull request #214 from a15355447898a/main
支持v4l2编码,arm机器原生构建,允许初始化时禁用HID,修改README
2026-02-10 14:31:46 +08:00
SilentWind
04a2ff9724 Merge branch 'main' into main 2026-02-10 14:31:17 +08:00
mofeng-git
72eb2c450d feat: 迁移视频采集到 v4l2r,支持多平面设备并完善构建头文件
- 将 V4L2 采集依赖从 v4l 切换到 v4l2r

- 新增基于 v4l2r 的 mmap 采集实现,优先使用 VIDEO_CAPTURE_MPLANE

- 更新像素格式转换与设备枚举逻辑,探测阶段改为只读打开

- 增加采集错误日志节流,避免 dqbuf EINVAL 日志风暴

- 交叉编译镜像安装更新的 Linux 内核头文件供 bindgen 使用
2026-02-10 13:52:52 +08:00
mofeng
f8a031c90c feat: 支持树莓派 v4l2m2m 编码器探测 2026-02-09 14:54:46 +08:00
mofeng
8b17a0c48b chore: 更新版本号到 v0.1.3 v260131 2026-01-31 02:10:39 +08:00
mofeng
e75f0500e2 fix: 默认跳过晶晨 /dev/video0 vdec 探测,仅在设置环境变量时允许,修复内核 BUG 带来的软件卡死 2026-01-31 02:04:52 +08:00
mofeng
a14e0fb26d chore: 更新版本号到 v0.1.3 v260130 2026-01-30 15:32:04 +08:00
mofeng
d649c1ac20 feat: 引入统一配置 store 并迁移 Console/Settings 配置读写;自动显示当前使用的配置 2026-01-30 15:24:26 +08:00
mofeng
6a110258b9 feat: 支持 ipv4/ipv6 双栈访问 2026-01-30 14:47:41 +08:00
mofeng
58f9020192 feat: RustDesk 扩展支持相对鼠标模式,上报设备标识修改为 Windows 2026-01-30 13:10:55 +08:00
mofeng
f3b42e2aaf fix: 引导流程结束后,再次访问引导页面自动跳转 2026-01-30 13:06:32 +08:00
mofeng
b2b99115ec fix: 修复 USB HID 端点异常时鼠标事件写入会阻塞把服务端音视频线程拖死的问题 2026-01-30 12:33:19 +08:00
mofeng
1a0b285fe6 fix: 初步修复移动端 UI 错乱 2026-01-29 22:43:47 +08:00
mofeng
d9daeb211a fix: 修复 /dev/videoX 设备非视频设备 v4l2 不返回内容,导致主程序挂起的问题 2026-01-29 21:23:48 +08:00
mofeng
78aca25722 fix: 修复部分资源未授权访问,删除冗余 Admin 判断逻辑 2026-01-29 20:16:53 +08:00
mofeng
9cb0dd146e fix: 修复适配全志平台 OTG 低端点情况 2026-01-29 20:00:40 +08:00
mofeng
2938af32a9 fix: 将会话失效处理集中到路由并避免在登录页刷新循环 2026-01-28 21:52:12 +08:00
mofeng
ece0bbdcef fix: 修复 rustdesk 扩展前端校验逻辑,自动补全端口 2026-01-28 21:44:45 +08:00
mofeng
2dc055a5b2 dcos: 更新 README.md 2026-01-27 23:31:09 +08:00