86 Commits

Author SHA1 Message Date
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
Maxim Devaev
1566f026de pikvm/pikvm#1254: kvmd-bootconfig: Added option WIFI_WPA23=1 2025-03-03 03:11:43 +02:00
Maxim Devaev
878bc03a80 refactoring 2025-03-03 03:05:34 +02:00
Maxim Devaev
97dbc17771 refactoring 2025-02-27 23:01:31 +02:00
mofeng-git
c711683c63 som fix 2025-02-01 12:19:02 +00:00
mofeng-git
06a64725be 修改源文件版权声明 2025-02-01 10:55:41 +00:00
mofeng-git
9da06d3f58 修复 HTTP H.264 模式
其他修改
2025-02-01 08:31:27 +00: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
mofeng-git
506d8a4a64 为 Docker 容器添加 kvmd 系列管理命令 2024-11-21 02:52:36 +00:00
Maxim Devaev
8929d0f311 pikvm/pikvm#1415: kvmd-bootconfig: Supported open wifi network 2024-11-20 21:35:25 +02:00
Maxim Devaev
d25e43c934 pikvm/pikvm#1415: Allow autoconnecting to open wifi 2024-11-20 18:53:10 +02:00
mofeng-git
eec64ef57c Merge remote-tracking branch 'upstream/master' 2024-11-20 15:18:34 +00:00
Maxim Devaev
aa1ca3b329 Serial number to uppercase, more info in Avahi 2024-09-08 01:35:11 +03:00
Maxim Devaev
572a75d27b kvmd-gencert: US is a new default 2024-09-04 14:08:00 +03:00
Maxim Devaev
864a2af45e kvmd-bootconfig: ensure avahi service on ENABLE_AVAHI 2024-09-04 04:47:43 +03:00
Maxim Devaev
af9023e8aa kvmd-bootconfig: provide ENABLE_AVAHI 2024-09-04 04:39:56 +03:00
Maxim Devaev
5c3ac4c9c1 pikvm/kvmd#170: alternative implementation 2024-09-04 03:03:48 +03:00
mofeng-git
b9ff755f6d 适应的 docker 修改 2024-09-02 13:41:00 +00:00
Maxim Devaev
abedace4b3 enable v4p by default 2024-08-19 00:43:32 +03:00
Maxim Devaev
dce6c48315 improved kvmd-udev-restart-pass 2024-03-31 14:02:33 +03:00
Maxim Devaev
f712be823f kvmd-udev-restart-pass fix 2024-03-26 20:30:13 +02:00
Maxim Devaev
e904bc467e restart ustreamer for v4p 2024-03-26 20:18:16 +02:00
Maxim Devaev
4cec632a37 restart ustreamer for v4p 2024-03-26 18:52:27 +02:00
Maxim Devaev
ce62d711c1 updated copyright date 2024-03-22 16:02:55 +02:00
Maxim Devaev
286c3a8caa bootconfig: supported hidden ssids 2024-03-12 10:35:55 +02:00
Maxim Devaev
c407648116 kvmd-udev-restart-pass: fixed port grep 2024-03-11 17:39:35 +02:00
Maxim Devaev
9e96772533 Added kvmd-udev-restart pass and udev rule to restart kvmd-pass on plugging HDMI-A-1
https://forums.raspberrypi.com/viewtopic.php?p=2202017
2024-03-11 17:11:57 +02:00
sparky3387
18e4949d1f
Update kvmd-udev-hdmiusb-check (#154)
This is to allow USB 3.0 Capture Cards to be used in the top USB port, this is to allow Macrosilicon's MS2130 to be used with PiKVM, when doing this it must also be switched to pixel format yuyv in the override.yaml
2023-12-05 13:15:16 +02:00
Maxim Devaev
83d24169f5 kvmd-bootconfig: fixed route metrics between eth0/wlan0 2023-12-02 15:02:13 +02:00
Maxim Devaev
0e1ba765a2 pikvm/pikvm#1174: static wifi config support for kvmd-bootconfig 2023-11-28 16:07:44 +02:00
Rushab Shah
b21ccfbcc9
kvmd-udev-hdmiusb-check: Add support for rPi4 b rev 1.5 (#153)
Adds support for the following new revision of the board:

# tr < /proc/device-tree/model -d '\000'
Raspberry Pi 4 Model B Rev 1.5

Without this, `/dev/video19` from the `rpivid_hevc` driver gets incorrectly linked to `/dev/kvmd-video`

```bash
lrwxrwxrwx 1 root root 6 Sep 28 08:14 /dev/kvmd-video -> video19
```
2023-10-24 18:01:52 +03:00
Maxim Devaev
29e266f542 pikvm/pikvm#1115: 640 permissions to wpa config 2023-09-28 02:02:31 +03:00
Maxim Devaev
018f33533d kvmd-bootconfig: improved oled handling 2023-05-28 17:54:20 +03:00
srepac
6ef1645e93
Show first time boot status in oled (#134) 2023-05-27 19:21:42 +03:00
Maxim Devaev
a834c89ef3 copyright update 2023-05-27 12:41:22 +03:00
vipergts450
5863004441
Update kvmd-certbot: fix cp -a to catch dotfiles (#127)
Second pull request for this bug. Apparently, in bash `cp -a <dir>/*` ignores dotfiles, which are often how authfiles get named, notably as per the documentation for SSL cert management for certbot plugins in the PiKVM Wiki. Using `cp -a <dir>/.` instead should catch dotfiles and all files and subdirectories correctly.
2023-04-13 23:12:32 +03:00
vipergts450
4b7bbddef1
Update kvmd-certbot (#125) 2023-03-29 20:36:52 +03:00
Maxim Devaev
95ac2bd017 fixed nginx restart for cloud 2023-01-19 01:44:05 +02:00
Maxim Devaev
86ff6f4eb2 kvmd-certbot install_cloud 2023-01-18 23:45:13 +02:00
Maxim Devaev
52fdc94eb8 Fixed pikvm/pikvm#882: Ethernet settings in pikvm.txt 2022-12-04 03:04:21 +03:00
Maxim Devaev
b816bcb335 sudo --preserve-env in kvmd-certbot 2022-07-03 17:26:15 +03:00
Maxim Devaev
329b84e124 fix 2022-06-26 15:42:57 +03:00
Maxim Devaev
e54ae11c33 restore permissions 2022-06-26 05:22:34 +03:00
Maxim Devaev
9c65a61b8b remove csr and keys dirs 2022-06-25 21:01:46 +03:00
Maxim Devaev
362b9322de remove old certbot logs, csr and keys 2022-06-25 20:54:26 +03:00
Maxim Devaev
b8d48b63cb changed certbot commands 2022-06-25 19:25:45 +03:00
Maxim Devaev
9206f5c2aa mask renew error 2022-06-25 05:10:03 +03:00
Maxim Devaev
4cb2802cfa fixed cert dir permissions 2022-06-25 02:32:13 +03:00
Maxim Devaev
8727b0e8bd improved kvmd-certbot 2022-06-24 21:32:06 +03:00
Maxim Devaev
f634be16f0 restart nginx and vnc if needed 2022-06-24 20:36:26 +03:00