Repository navigation
One kvm xc - #331
Open
zoneBen wants to merge 14 commits into
Open
One kvm xc#331zoneBen wants to merge 14 commits into
zoneBen wants to merge 14 commits into
Conversation
- build-release 工作流为 aarch64/armv7 启用 rkmpp feature,避免静态 FFmpeg 的 MPP 符号未解析 - hwcodec 在 ARM 使用自定义静态 FFmpeg 时始终链接 rockchip_mpp/rga - 三个交叉编译镜像由 Debian 12 (glibc 2.36) 切换到 Debian 11 (glibc 2.31) - 同步国内镜像源替换逻辑、deb 依赖下限及相关注释
bullseye 已 EOL,deb.debian.org 仍提供索引但 security 池中的 .deb 已移除, 镜像构建时 apt-get install 返回 404。改用 archive.debian.org 并关闭 Valid-Until 检查;CHINAMIRRO 模式使用南京大学 debian-archive 镜像。
- 设置页新增“运行日志”,通过 /api/ws/logs 实时推送最近 1000 行日志 - 新增 /api/logs/report,将问题描述与日志附件提交到反馈接口 - tracing 增加内存环形缓冲与广播层,供 WebSocket 和报告复用 - 移除 MSD 大文件 DVD 支持提示及 >2.2GB 标签
- pr-check:移除 one-kvm-* 推送触发,检查仅在 PR 时运行 - build:移除 one-kvm-* 推送触发,前端/deb/Windows 仅在 PR 和手动触发时运行 - build-release:保留功能分支推送构建,增加 concurrency 取消旧构建,产物保留期降为 7 天
- 新增 /api/terminal/shell WebSocket,服务端 openpty 直接运行配置的 Shell - 新增 /api/config/terminal 配置(enabled/shell),默认关闭并迁移原有 ttyd 设置 - 前端使用 xterm.js 内嵌终端,设置页将 Ttyd 网页终端替换为内建终端 - ttyd 保留为 Windows 回退方案,不再作为 Linux 网页终端依赖
KeepAlive 缓存控制台时 onUnmounted 不会触发,onDeactivated 仅停止 麦克风和输入监听,MJPEG 的 <img> 请求与 WebRTC PeerConnection 仍在 持续接收数据。 - 失活时清空 MJPEG src、关闭 WebRTC 会话并停止音频 - 激活时按当前模式恢复 MJPEG 或 WebRTC - 为后台事件触发的自动重连增加前台守卫,避免在设置页被重新拉流
采集分辨率保持不变,在编码前按目标高度等比缩放,并按像素比例同步 缩放码率。设置页保存持久默认值,主界面可设置仅本次运行有效的临时值。 - 共享编码管线支持缩放,覆盖 WebRTC/RTSP/RustDesk/VNC - MJPEG 支持缩放(含原生 MJPEG 解码后重新编码) - 新增 /stream/output-resolution 临时覆盖接口 - 新增设置页与控制台的传输分辨率选择
- 引入科技蓝品牌主色与页面/卡片分层主题,完善深色模式层级 - 设置侧栏新增搜索过滤,选中导航改为品牌色胶囊并加入分区切换动效 - 重构区块标题层级,优化控制台布局选择卡片选中反馈 - 控制台状态点增加呼吸脉冲,视频画面增加圆角与投影 - 工具栏增加分组分隔线,顶栏布局统一为单一 chrome 区块 - 键盘指示灯提示改为可跳转 HID 设置的友好文案
SetBitrate 新增 bitrate_kbps/gop_size 后,RKMPP DMA worker 的匹配 与重建命令未同步,导致 lib 编译失败。DMA reconfigure 与 copy 回退 现在共用同一组生效码率/GOP。
- 清理跨进程遗留的已绑定 gadget,避免 setup 跳过后重复写 UDC - setup() 不再接管已存在的 gadget,统一按 configfs 磁盘布局重建 - 为 OTG apply/reconcile/shutdown 增加全程互斥,防止并发重建 - bind 前检测 UDC 是否被其他 gadget 占用并返回明确错误
- 一键报告端点切换到 api.mrcong.cn:300/apps/one-kvm - 新增静默心跳,每 15 分钟上报设备在线状态 - 心跳失败仅记录 debug 日志,不影响用户 - 更新一键报告提示语 - 忽略本地 PHP 反馈服务目录
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.