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
183a6c2553
kvmd/client: removed queue machinery
2025-05-23 23:46:57 +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
193eaa48c8
using assert_never()
2025-05-17 23:13:01 +03:00
Maxim Devaev
8f19d40566
switch: id/port api
2025-05-09 04:05:02 +03:00
Maxim Devaev
8d7f89e8f1
switch: next/prev api
2025-05-07 05:03:10 +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
ebbd55ee17
using evdev instead of string constants
2025-05-01 03:03:25 +03:00
Maxim Devaev
1624b0cbf8
added KvmdClientWs.send_mouse_relative_event()
2025-04-15 22:02:10 +03:00
Maxim Devaev
4c9c98c6ab
refactoring
2025-02-10 00:55:33 +02:00
Maxim Devaev
6ffaa8d6bd
refactoring
2025-02-10 00:06:49 +02:00
mofeng-git
7b3335ea94
Add support for PiKVM Switch and related features
...
This commit introduces several new components and improvements:
- Added Switch module with firmware update and configuration support
- Implemented new media streaming capabilities
- Updated various UI elements and CSS styles
- Enhanced keyboard and mouse event handling
- Added new validators and configuration options
- Updated Python version support to 3.13
- Improved error handling and logging
2025-02-01 01:08:36 +00:00
Maxim Devaev
4488365dfb
removed _state suffix from all ws events
2025-01-05 15:19:04 +02:00
Maxim Devaev
fed3bf1efd
pikvm/pikvm#1334 : Bad link mode for keyboard events
2024-12-30 18:55:59 +02:00
Maxim Devaev
af2ee26a2f
kvmd-media server
2024-12-18 06:39:18 +02:00
Maxim Devaev
630610bc53
switch
2024-12-17 18:20:04 +02:00
Maxim Devaev
0e4a70e7b9
refactoring
2024-10-22 05:39:18 +03:00
Maxim Devaev
cda32a083f
new events model
2024-10-21 17:46:59 +03:00
Maxim Devaev
7a53f14456
refactoring
2024-09-18 04:37:43 +03:00
Maxim Devaev
ce62d711c1
updated copyright date
2024-03-22 16:02:55 +02:00
Maxim Devaev
9f98a2f701
binary keyboard protocol
2023-06-07 05:12:22 +03:00
Maxim Devaev
66c1d321d2
vnc: force absolute usb mouse_output
2023-06-05 16:37:02 +03:00
Maxim Devaev
388c8aeb2d
very effective binary mouse protocol
2023-06-04 02:27:03 +03:00
Maxim Devaev
a834c89ef3
copyright update
2023-05-27 12:41:22 +03:00
Maxim Devaev
08241e9255
Implemented VNC ContinuousUpdates
2022-11-03 15:07:06 +03:00
Maxim Devaev
ad95e820cc
key_required for h264
2022-11-01 19:34:30 +03:00
Maxim Devaev
ee3e224e39
new typing style
2022-09-04 18:08:40 +03:00
Maxim Devaev
fdc3edfa79
using shield_fg()
2022-08-07 19:18:23 +03:00
Maxim Devaev
d21e74700a
shielded some tasks
2022-08-05 18:19:31 +03:00
Maxim Devaev
c58cc99582
lint fixes
2022-07-19 17:02:26 +03:00
Maxim Devaev
adf4be9bf7
common event parsing
2022-07-19 16:42:46 +03:00
Maxim Devaev
b16359c53e
handle closing ws event
2022-07-19 16:25:31 +03:00
Maxim Devaev
056f069346
removed unused network code and simplified configs
2022-03-27 22:50:35 +03:00
Maxim Devaev
1b3a2cc3f7
copyright bump
2022-01-07 16:39:02 +03:00
Maxim Devaev
8f11fa3b91
small rebranding
2021-09-08 06:47:54 +03:00
Devaev Maxim
394af7a180
fixed ws event CLOSED
2021-03-10 17:45:56 +03:00
Devaev Maxim
db4dc5de45
refactoring
2021-02-03 20:40:02 +03:00
Devaev Maxim
a0601faafb
accumulate h264 frames
2021-02-03 06:46:53 +03:00
Devaev Maxim
4c32ce01ad
many fixes for h264 chain
2021-01-26 06:28:40 +03:00
Devaev Maxim
a0ae387a6c
refactoring
2021-01-26 06:28:40 +03:00
Devaev Maxim
3a2ffca6b7
vnc h264
2021-01-24 12:02:04 +03:00
Devaev Maxim
4d4fb69d2e
refactoring
2021-01-23 07:00:49 +03:00
Devaev Maxim
ebe40697a5
sink source for vnc
2021-01-22 04:26:04 +03:00
Devaev Maxim
c169f55204
update copy
2021-01-07 10:33:02 +03:00
Devaev Maxim
cc6f7c417e
pikvm/pikvm#92 : attempt to fix "Multiple access in eof state"
2020-10-17 19:16:08 +03:00
Devaev Maxim
c6524fc7ac
typing fixes
2020-10-13 13:50:01 +03:00
Devaev Maxim
e05594ac04
mute 400 for auth client api
2020-10-03 11:02:29 +03:00
Devaev Maxim
f0882df330
fixed VNC for capture without quality control
2020-08-22 22:35:37 +03:00