mofeng-git
|
c8305cc65d
|
feat: 支持 turn 中转,可以远程访问 h264/webrtc #197
|
2025-12-03 13:09:41 +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
|
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 |
|
Maxim Devaev
|
bd5e17da4b
|
streamer: refactoring
|
2025-08-12 21:42:08 +03:00 |
|
Maxim Devaev
|
cfbb6f1be7
|
prometheus: tidying gpio channel name
|
2025-08-10 15:34:03 +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
|
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
|
a68f860b8e
|
switch: heartbeat
|
2025-06-19 03:46:42 +03:00 |
|
Maxim Devaev
|
735c2e6395
|
pikvm/pikvm#1537: /hid/inactivity api
|
2025-06-10 02:49:50 +03:00 |
|
Maxim Devaev
|
0d8b7fd3aa
|
otgnet: apply net.ipv4.ip_forward=1 on forwarding
|
2025-06-03 21:01:58 +03:00 |
|
Maxim Devaev
|
91312dd4be
|
otgnet: moved ip_cmd and iptables_cmd to the commands section
|
2025-06-03 20:05:35 +03:00 |
|
Maxim Devaev
|
2c36d86075
|
pikvm/pikvm#1536: kvmd: Added new API /hid/events/send_shortcut
|
2025-06-02 02:48:10 +03:00 |
|
Maxim Devaev
|
310b23edad
|
pikvm/pikvm#1485, pikvm/pikvm#187: kvmd-localhid to pass USB keyboard and mouse through PiKVM to the host
|
2025-05-23 23:44:59 +03:00 |
|
Maxim Devaev
|
625b2aa970
|
refactoring
|
2025-05-20 17:48:56 +03:00 |
|
Maxim Devaev
|
bf8761baa9
|
pikvm/pikvm#1525: Noop redfish system PATCH and boot override
|
2025-05-20 03:32:39 +03:00 |
|
Maxim Devaev
|
d7963f3271
|
usc: using kvmd-selfauth group instead of users list
|
2025-05-18 22:16:20 +03:00 |
|
Maxim Devaev
|
df8898684f
|
pikvm/pikvm#880: Fixed mouse position at edges
|
2025-05-12 19:26:54 +03:00 |
|
Maxim Devaev
|
1b822c19ff
|
vnc: idiomatic start_tls()
|
2025-05-10 02:20:00 +03:00 |
|
Maxim Devaev
|
1356187771
|
vnc: common key event handler
|
2025-05-09 23:24:21 +03:00 |
|
Maxim Devaev
|
8fb4bc6be7
|
vnc: split mouse handlers
|
2025-05-09 21:39:56 +03:00 |
|
Maxim Devaev
|
09eb5ebc2f
|
vnc: using evdev codes
|
2025-05-09 12:26:04 +03:00 |
|
Maxim Devaev
|
bc880009c1
|
common BaseMagicHandler class
|
2025-05-09 10:08:44 +03:00 |
|
Maxim Devaev
|
3268c62bf3
|
vnc: magic alt-alt key
|
2025-05-09 04:08:33 +03:00 |
|
Maxim Devaev
|
21c83e6fca
|
vnc: pass offline frames
|
2025-05-09 04:08:09 +03:00 |
|
Maxim Devaev
|
8f19d40566
|
switch: id/port api
|
2025-05-09 04:05:02 +03:00 |
|
Maxim Devaev
|
32425c1903
|
switch: server-side IDs
|
2025-05-07 18:23:13 +03:00 |
|
Maxim Devaev
|
6005ed38b9
|
meta: auto fqdn
|
2025-05-07 18:07:09 +03:00 |
|
Maxim Devaev
|
bb0656c0cb
|
vnc: additional auth check
|
2025-05-07 12:46:45 +03:00 |
|
Maxim Devaev
|
8d7f89e8f1
|
switch: next/prev api
|
2025-05-07 05:03:10 +03:00 |
|
Maxim Devaev
|
a65cd7feb5
|
vnc: removed allow_cut_after for a future hotkey paste
|
2025-05-07 04:41:32 +03:00 |
|
Maxim Devaev
|
46ef5fd46b
|
vnc: using usc auth
|
2025-05-06 20:51:34 +03:00 |
|
Maxim Devaev
|
c8cf06ee8c
|
ipmi: usinc usc auth
|
2025-05-06 14:49:20 +03:00 |
|
Maxim Devaev
|
0437f487b5
|
refactoring
|
2025-05-04 03:29:13 +03:00 |
|
Maxim Devaev
|
59eff99dcc
|
refactoring
|
2025-05-03 23:14:51 +03:00 |
|
Maxim Devaev
|
334b9f7d7b
|
nginx: configurable listen ip addresses
Based by idea of pikvm/pikvm#189
|
2025-05-03 18:50:14 +03:00 |
|
Maxim Devaev
|
b7715b731e
|
lint fixes
|
2025-05-03 04:27:21 +03:00 |
|
Maxim Devaev
|
7d7edb1c03
|
pikvm/pikvm#1501: Switch: Option to disable HDMI dummy plug
|
2025-05-03 03:54:05 +03:00 |
|
Maxim Devaev
|
ebbd55ee17
|
using evdev instead of string constants
|
2025-05-01 03:03:25 +03:00 |
|
Maxim Devaev
|
fa2630250c
|
refactoring
|
2025-04-14 02:05:21 +03:00 |
|
Maxim Devaev
|
7e185d2ad9
|
unix socket auth
|
2025-04-13 17:45:01 +03:00 |
|
Maxim Devaev
|
e66edd45e2
|
pikvm/pikvm#1460: Added scroll_rate param for VNC
|
2025-04-06 12:27:21 +03:00 |
|
Maxim Devaev
|
04209e2a6b
|
increased ocr timeout and allow offline
|
2025-04-05 12:36:35 +03:00 |
|
Maxim Devaev
|
b86f4cd437
|
allow short edids, import full edid on with kvmd-edidconf
|
2025-03-19 03:51:31 +02:00 |
|
Maxim Devaev
|
ba5df47c97
|
edidconf: Allow 128-byte edids for --import-display-ids
|
2025-03-12 23:00:33 +02:00 |
|
Maxim Devaev
|
8391b7a467
|
web: reconfigure webcodec if needed
|
2025-03-11 16:07:32 +02:00 |
|
mofeng-git
|
7116da2511
|
添加 otg 文件夹创建判断,避免文件夹存在导致程序退出
|
2025-03-11 12:52:19 +00:00 |
|
Maxim Devaev
|
2bdd349fbf
|
kvmd-edidconf: monitor ID clonning option for V4
|
2025-03-11 05:31:25 +02:00 |
|
Maxim Devaev
|
1cb5c11239
|
pikvm/pikvm#1339: Pass ICE servers to the Web UI
|
2025-02-24 19:51:43 +02:00 |
|