Commit Graph

17 Commits

Author SHA1 Message Date
d65c30a6fb docs: 修改 TURN 部署指南并新增环境说明 2026-08-20 09:50:29 +08:00
TongTongStudio
9b0e105647 fix: 修复 WebRTC 控制稳定性与输入事件重复问题
- 修复安卓端 401 拦截器线程问题,确保 Toast 在主线程执行
- 修复 Web 端按键/触摸重复触发:增加按下状态跟踪,防止悬停触发动作和长按重复
- 修复 Web 端指针取消时未释放触摸状态导致被控端卡死
- 修复 TURN 未启用时返回 401 导致客户端异常登出,改为返回 enabled=false
- 修复后台管理端 401 后路由守卫跳转失败
- 增加控制指令调试日志用于排查问题
2026-08-04 02:40:23 +08:00
78aa3d3c71 feat: 支持按键分离事件与键盘捕获,并优化UI
- 后端与前端新增 keyAction 参数,支持按键按下/抬起独立事件,保持向下兼容
- 前端控制栏支持 pointerdown/pointerup 长按,新增键盘捕获输入框,映射浏览器按键到 Android KeyEvent
- 重构顶栏布局:用户区右置并添加在线指示器、状态文本省略,优化窄屏响应式表现
- 控制栏录制按钮组防拆行,分辨率/帧率选择器自适应收缩,全局样式增强
- 修复 AdminAuthFilter 中 doFilter 被异常捕获导致误返回 401 的问题
- 移除管理后台中用户 admin 角色及相关 UI 与 API
- 更新信令前端环境代理地址,修正路由名称大小写
2026-08-03 11:09:37 +08:00
TongTongStudio
e689b999e6 feat(controlled, controller): 新增配对码生成与兑换功能
被控端:新增生成一次性配对码并弹窗展示,支持倒计时与复制;控制端:新增输入配对码兑换绑定,刷新设备列表,并在设备列表中显示在线状态和点击连接。同时添加统一 401 拦截器,令牌失效时触发重新激活。
2026-08-03 01:57:42 +08:00
TongTongStudio
ded6fe5ab7 feat(android): add device activation flow and update dependencies
重构项目架构,引入启动页(SplashActivity)检查激活状态,未激活设备引导至激活页(ActivationActivity)完成provision+token流程。集成Retrofit+RxJava3网络层、Room数据库、Lifecycle组件、MMKV等依赖,升级OkHttp/Gson版本,并将构建配置从旧项目全面迁移至新项目结构。
2026-08-03 00:25:51 +08:00
6eb2c7321a feat(controlled): 实现设备激活与安全认证流程
- 添加API客户端、加密存储和provision/token激活逻辑
- WebSocket改用Bearer令牌认证,移除REGISTER请求
- 设备ID改为服务端下发,支持令牌刷新和强制下线处理
- 新增deviceSecret加密存储和accessToken自动刷新
- 更新设备ID获取方式为出厂SN,添加安全存储依赖
2026-08-01 15:13:12 +08:00
TongTongStudio
362b9f238a feat: 支持手动切换采集帧率
在 Android、Web 及 Flutter 控制端新增帧率选择 UI,被控端按屏幕刷新率生成支持的帧率档位并上报,允许在保持分辨率不变的情况下仅切换帧率。

另附带更新信号服务器的数据库配置。
2026-07-31 03:26:40 +08:00
TongTongStudio
e831ef2795 feat: 增加信令自动重连保活与控制端视频录制
- 信令客户端增加心跳保活与指数退避自动重连机制
- 服务端优化传输异常日志级别,客户端断开不再报错
- 被控端信令断开时保持服务运行并自动重连
- Flutter 控制端增加远程视频录制功能,兼容标准 WebRTC 模式切换
- 各端连接按钮增加“连接中”状态防重复点击
2026-07-30 00:40:22 +08:00
6ef18dd287 feat: 支持免密连接模式及允许免密连接开关 2026-07-23 10:50:31 +08:00
bdde6ccd2e feat: 增加密码连接 2026-07-22 20:32:52 +08:00
ef786b1529 feat: 增加网页后台管理 2026-07-21 17:46:00 +08:00
0cb6b75a54 fix: 优化网页端不能连接的问题 2026-07-17 21:14:45 +08:00
f1457e68eb feat: 增加请求弹窗和拒绝说明 2026-07-15 21:40:00 +08:00
d43c0331b6 feat: 目标不在线时进行提示和更新UI 2026-07-14 16:40:41 +08:00
8a20eb6f12 build: 增加docker部署 2026-07-14 12:06:05 +08:00
5f024be736 build: rename package 2026-07-14 01:20:55 +08:00
87f98799f7 init 2026-07-13 10:33:17 +08:00