mofeng-git
4d4f528178
feat: 增强构建系统功能和设备兼容性
...
- 在 common.sh 中新增 download_rc_local 函数,支持自动下载平台特定的 rc.local 文件
- 集成 rc.local 自动下载到 install.sh 的 config_base_files 函数中
- 更新 cumebox2 设备配置,使用较新的 Armbian 镜像版本并增加 900MB 扩展空间
- 更新 octopus-flanet 设备使用最新的 Armbian 25.05.0 镜像
- 在 udev 规则中为 ttyUSB0 设备添加 kvmd-hid 符号链接支持
- 完善文件下载机制,支持 GitHub Actions 环境下的临时文件清理
build-250919-2021-cumebox2-4d4f528
2025-09-19 20:15:37 +08:00
SilentWind
201c615ce2
Merge pull request #178 from mofeng-git/dev
...
适配 Onecloud Pro 设备
build-250919-1554-onecloud-pro-201c615
build-250919-1559-vm-201c615
2025-09-19 15:53:13 +08:00
mofeng-git
8cc9e22c91
适配 Onecloud Pro 设备
2025-09-19 15:52:30 +08:00
SilentWind
892d2b6f41
fix: 增加 ATX 初始值
build-250914-0917-onecloud-892d2b6
v250914
2025-09-14 09:10:40 +08:00
SilentWind
30dd4290ab
Merge pull request #171 from mofeng-git/dev
...
Dev
build-250827-2145-onecloud-30dd429
v250817
2025-08-27 15:12:20 +08:00
mofeng-git
f900c4bb5a
fix: 尝试修复视频格式环境变量不生效和 ttyd 下载失败问题
2025-08-27 15:11:12 +08:00
mofeng-git
6299f04127
fix: 修复初始化脚本报错
2025-08-26 10:51:57 +08:00
mofeng-git
08551e737e
fix: 修复ARM64 Rockchip构建错误并优化Docker配置
2025-08-26 01:17:41 +08:00
mofeng-git
bbef7bb5c4
fix: 修复Docker多架构构建中FFmpeg库依赖问题
...
- 修复arm64-libs.tar.gz条件复制,使用通配符避免文件不存在错误
- 在stage-0中添加arm64架构FFmpeg库的条件复制
- 添加libyuv0依赖包支持
- 确保只在arm64下复制自定义编译的FFmpeg相关库文件
2025-08-25 22:39:27 +08:00
mofeng-git
b94cc14e2a
feat: 增强初始化脚本功能
...
- 支持只设置WEB密码而保持admin用户名
- 添加视频格式参数设置支持(VIDEOFORMAT)
- 新增HTTP/HTTPS端口配置功能
- 修复依赖包管理和视频格式变量名错误
2025-08-25 21:13:16 +08:00
mofeng-git
ecc27c2be7
fix: 修复MSD上传功能和多项构建优化
...
- 修复MSD上传中prefix参数编码问题
- 移除重复的uploading-sub元素定义
- 优化Python依赖库清理和缓存管理
- 改进Rockchip硬件加速库构建流程
- 增强国际化语言检测和设置
- 修正ttyd下载地址和系统服务配置
2025-08-25 20:14:50 +08:00
mofeng-git
ccdfd52b75
fix: 修正libwebsockets的克隆地址为GitHub
2025-08-25 01:00:22 +08:00
mofeng-git
7ccac8bc9e
feat: 添加ARM64 Rockchip硬件加速支持
...
- 集成Rockchip MPP和RGA硬件加速库
- 添加libx264和v4l2m2m支持
- 为不同架构优化FFmpeg依赖:
* AMD64: 系统FFmpeg + Intel硬件加速
* ARM: 系统FFmpeg
* ARM64: 自编译FFmpeg + Rockchip硬件加速
2025-08-25 00:24:46 +08:00
SilentWind
6f4cf12c69
Merge pull request #170 from mofeng-git/dev
...
docs: 添加英文文档和完善中文README文档
build-250824-1708-onecloud-6f4cf12
build-250825-0217-onecloud-86dab38
build-250825-1045-onecloud-bc8f6c8
build-250825-1311-onecloud-a7833d3
build-250825-1510-onecloud-02757fa
build-250825-1920-onecloud-b9ad462
v250825
2025-08-24 16:09:27 +08:00
mofeng-git
916a0483b4
docs: 添加英文文档和完善中文README文档
2025-08-24 16:08:25 +08:00
SilentWind
c262db4a18
Merge pull request #167 from mofeng-git/dev
...
合并 Dev 分支开发内容
2025-08-23 11:02:01 +08:00
mofeng-git
0b4d83dc93
fix: 完善ustreamer编译缓存解决方案
...
- 在编译完成后将目录重命名为标准路径 /tmp/ustreamer
- 确保后续构建步骤能正确引用 ustreamer 二进制文件
- 保持缓存破坏机制的同时维护构建流程的兼容性
2025-08-23 10:05:00 +08:00
mofeng-git
16878dc7ff
feat: 基础软件包中添加FFmpeg库和v4l工具
2025-08-23 00:19:27 +08:00
mofeng-git
f80e063495
fix: 修复视频方向设置的多语言支持
...
- 在 navbar-system.pug 中为 video_orientation 添加 i18n 属性
- 修复 video_mode 的多语言显示问题
- 更新 menu_radio_td2 mixin 支持 i18n 属性传递
2025-08-22 23:33:47 +08:00
mofeng-git
d411affca4
fix: 禁用 ustreamer 编译步骤的 Docker 构建缓存
...
- 在 Dockerfile-stage-0 中添加 CACHEBUST 参数强制重新编译 ustreamer
- GitHub Actions 构建时传递时间戳作为 CACHEBUST 值
- 确保 ustreamer 每次构建都使用最新源码
2025-08-22 23:04:50 +08:00
mofeng-git
04b13b1215
feat: 添加硬件编码器支持和修复 janus.js 错误
...
- 添加 HWENCODER 环境变量支持,支持 vaapi、nvenc、amf、v4l2m2m、mediacodec、videotoolbox 等硬件编码器
- 修复 janus.js 相关错误,添加 adapter.js 支持
- 更新 Docker 构建配置以支持硬件编码
- 优化 ustreamer 配置,支持硬件编码回退机制
2025-08-22 21:25:13 +08:00
mofeng-git
bdd97c5ea3
fix: 修复 Firefox 登录界面布局问题
...
- 统一表格样式,设置 border-collapse 和 border-spacing
- 调整标签文本左对齐,减少行间距
- 修复输入框边框样式,添加统一的边框和圆角
- 统一记住我选择框和语言选择框的宽度样式
2025-08-22 15:51:54 +08:00
mofeng-git
fafd790b3e
feat: 更新 janus.js 依赖库到官方最新版本
...
- 删除旧版本的 adapter.js 文件
- 更新 janus.js 到官方最新版本
- 修复 WebRTC 适配器兼容性问题
2025-08-22 15:37:40 +08:00
mofeng-git
432c61fd91
feat: 完善 Docker 镜像构建工作流和配置优化
...
- 重构 GitHub Actions 工作流,支持分阶段构建和多平台部署
- 优化 Dockerfile 依赖库配置,增加必要的系统包
- 完善初始化脚本和 KVMD 配置项
- 修复构建过程中的依赖和库文件处理
2025-08-22 15:19:56 +08:00
mofeng-git
10fbd0611f
fix: 更新 GitHub Actions 镜像构建工作流配置
2025-08-22 02:21:48 +08:00
mofeng-git
e87942a5a9
feat: 添加 CH9329 HID 芯片断联自动重试功能
...
- 当 CH9329 芯片通信异常时自动发送复位命令
- 增加 2 秒延迟等待芯片恢复连接
- 防止 HID 功能因芯片断联而失效
代码来自 https://github.com/mofeng-git/One-KVM/pull/164
代码作者 https://github.com/snltty
2025-08-21 17:29:11 +08:00
mofeng-git
19d1c52ac4
feat: 完善 Web 界面国际化支持
...
- 将包含数字的无意义 i18n 键名替换为语义化名称 (如 kvm_text1 → about_title)
- 为缺失多语言支持的界面文本添加中英文翻译
- 修复不准确的翻译内容和 HTML 标签格式错误
- 更新所有 Pug 模板文件以使用新的 i18n 键名
- 新增登录页面"记住我"、USB 连接确认等功能的多语言支持
- 统一翻译键命名规范,提升代码可维护性
2025-08-21 13:23:33 +08:00
mofeng-git
2c056ca3e3
feat: merge upstream master - version 4.94
...
Merge upstream PiKVM master branch updates:
- Bump version from 4.93 to 4.94
- HID: improved jiggler pattern for better compatibility
- Streamer: major refactoring for improved performance and maintainability
- Prometheus: tidying GPIO channel name formatting
- Web: added __gpio-label class for custom styling
- HID: customizable /api/hid/print delay configuration
- ATX: independent power/reset regions for better control
- OLED: added --fill option for display testing
- Web: improved keyboard handling in modal dialogs
- Web: enhanced login error messages
- Switch: added heartbeat functionality
- Web: mouse touch code simplification and refactoring
- Configs: use systemd-networkd-wait-online --any by default
- PKGBUILD: use cp -r to install systemd units properly
- Various bug fixes and performance improvements
2025-08-21 11:26:59 +08:00
mofeng-git
caf3533872
chore: 更新项目配置文件
...
- 在 .gitignore 中添加 CLAUDE.md 排除规则
- 删除 AUTO_DOWNLOAD.md 文件
2025-08-20 19:28:39 +08:00
mofeng-git
187c713424
refactor: 完善代码质量检查和修复系统
...
主要改进:
- 添加 make tox-local 本地代码质量检查支持
- 创建 check-code.sh 脚本支持独立工具执行
- 修复 51+ flake8 代码风格问题(未使用导入、行尾空格、注释格式等)
- 解决 pylint 变量命名和日志格式问题
- 重构 make_image 方法解决 too-many-statements 警告
- 添加类型注解和修复方法签名不匹配问题
- 统一代码风格规范(引号使用、空格格式等)
工具配置:
- 更新 tox.ini 支持 Python 3.10 本地环境
- 添加缺失的核心依赖包定义
- 完善 Makefile 构建系统集成
2025-08-20 19:25:57 +08:00
mofeng-git
c8d1dcca30
feat: 完善 GitHub Actions 工作流和构建系统
...
- 添加自动下载缺失文件功能,支持 .xz 压缩格式
- 优化构建流程,增加文件清理和压缩功能
- 修复发布资产上传步骤,确保预发布标记正确设置
- 调整发布标签格式,包含版本号、设备目标和运行 ID
- 升级 Actions 版本,使用 softprops/action-gh-release@v1
- 移除 NFS 挂载依赖,简化部署流程
- 增强错误处理和日志输出
2025-08-20 16:12:40 +08:00
Maxim Devaev
0809ab4878
Bump version: 4.93 → 4.94
2025-08-12 22:08:08 +03:00
Maxim Devaev
678744ce91
pikvm/pikvm#1571 : hid: improved jiggler pattern
2025-08-12 22:07:05 +03:00
Maxim Devaev
bd5e17da4b
streamer: refactoring
2025-08-12 21:42:08 +03:00
Maxim Devaev
fd7bcbd88a
Bump version: 4.92 → 4.93
2025-08-10 15:34:54 +03:00
Maxim Devaev
cfbb6f1be7
prometheus: tidying gpio channel name
2025-08-10 15:34:03 +03:00
Maxim Devaev
4a0029bab7
web: added __gpio-label class by user's request
2025-08-10 15:29:37 +03:00
mofeng-git
6002dfd9c7
更新说明文档
build-250822-0025-onecloud-2783514
build-250822-0100-onecloud-8cc7554
build-250822-0315-vm-19274a8
onecloud-250730
v250730-onecloud
v250730-onecloud-16605394209
2025-07-30 00:58:17 +08:00
Maxim Devaev
42efb73c98
Bump version: 4.91 → 4.92
2025-07-28 21:01:17 +03:00
Maxim Devaev
9b5b6f6152
pikvm/pikvm#1563 , pikvm/pikvm#1564 : Customizable /api/hid/print delay
2025-07-28 21:00:32 +03:00
Maxim Devaev
dc7f38a1b6
hid: fix
2025-07-28 17:11:12 +03:00
Maxim Devaev
e5cee0ec5e
Bump version: 4.90 → 4.91
2025-07-27 21:20:50 +03:00
Maxim Devaev
776b93cab6
lint fix
2025-07-27 21:05:47 +03:00
Pharrell
43eada0fef
Update stream_mjpeg.js
...
fix typo
2025-07-27 20:28:18 +03:00
Maxim Devaev
ec994f4518
Bump version: 4.89 → 4.90
2025-07-16 20:27:48 +03:00
Ivan Shapovalov
70c5b9fc4b
configs: use systemd-networkd-wait-online --any by default
...
This way, systemd-networkd-wait-online won't hang on boot for users
who only have _some_ of the configured interfaces online / in use
(which is the case for everyone who sets up Wi-Fi, since kvmd-bootconfig
does not remove eth0.network even if it was never intended to be used).
We deem this networking semantics typical for Pi-KVM in general; users
who need to wait for multiple interfaces to activate will have to
countermand this drop-in manually.
Fixes pikvm/pikvm#1514 .
2025-07-16 20:26:38 +03:00
Ivan Shapovalov
296b1f3bda
PKGBUILD: use cp -r to install systemd units
...
We are about to have subdirectories in configs/os/services/, so use
`cp` instead of `install` to copy everything wholesale.
2025-07-16 20:26:38 +03:00
Maxim Devaev
263e252db7
Bump version: 4.88 → 4.89
2025-07-15 19:46:10 +03:00
Maxim Devaev
9b433a909a
hotfix
2025-07-15 19:45:29 +03:00
Maxim Devaev
0cf6f183c8
Bump version: 4.87 → 4.88
2025-07-15 18:40:06 +03:00