4085 Commits

Author SHA1 Message Date
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
SilentWind
cf6addeb0f
Update README.md
更新 CDN 加速赞助信息
2025-07-15 19:28:35 +08:00
Maxim Devaev
d57c3c66cd atx: independent power/reset regions 2025-07-14 18:15:39 +03:00
Maxim Devaev
49638ed896 oled: --fill option to test the display 2025-07-09 13:09:47 +03:00
Maxim Devaev
fbf5e52b0f streamer: refactoring 2025-07-09 13:09:02 +03:00
Maxim Devaev
6bdda82822 Bump version: 4.86 → 4.87 2025-06-28 02:21:01 +03:00
Maxim Devaev
1142cc9d65 web: fixed keys handling with <input> inside the modal dialog 2025-06-28 02:20:14 +03:00
Maxim Devaev
1b5df61f61 Bump version: 4.85 → 4.86 2025-06-23 22:13:06 +03:00
Maxim Devaev
b4b1fb8d9a web: improved kb handling in modals 2025-06-19 08:27:56 +03:00
Maxim Devaev
f22e05ac88 web: login: Improved error messages 2025-06-19 07:50:06 +03:00
Maxim Devaev
6661efe61d Bump version: 4.84 → 4.85 2025-06-19 03:47:32 +03:00
Maxim Devaev
a68f860b8e switch: heartbeat 2025-06-19 03:46:42 +03:00
Maxim Devaev
e8498858bb web: mouse: simplified touch code 2025-06-12 03:00:21 +03:00
Maxim Devaev
8b5c87c893 web: mouse: refactoring 2025-06-12 02:46:48 +03:00
Maxim Devaev
824955fb83 Bump version: 4.83 → 4.84 2025-06-11 22:10:01 +03:00
SilentWind
8560a46f17
Update issue templates 2025-06-12 00:21:04 +08:00
SilentWind
d4b4cdc492
Update issue templates 2025-06-12 00:12:06 +08:00
SilentWind
687cea3658
Update issue templates 2025-06-12 00:11:17 +08:00
SilentWind
12c7566581
Update issue templates 2025-06-12 00:09:20 +08:00
Maxim Devaev
0e3c821863 pikvm/pikvm#1498: Option to suspend stream on inactive tab 2025-06-11 18:40:53 +03:00
Maxim Devaev
a5e226e168 pikvm/pikvm#1498: refactoring 2025-06-11 18:08:01 +03:00
Maxim Devaev
fe1f821715 otgconf: fixed read() awaiting 2025-06-11 05:12:54 +03:00
Maxim Devaev
b28275b042 Bump version: 4.82 → 4.83 2025-06-10 19:30:37 +03:00
Maxim Devaev
4e4ea9fcea pikvm/pikvm#1543: fixed /var/lib/kvmd/pst permissions warning 2025-06-10 05:51:04 +03:00