34 Commits

Author SHA1 Message Date
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
Maxim Devaev
818ff6321e pikvm/pikvm#1316: web: keep stream window maximized 2025-05-17 20:42:17 +03:00
Maxim Devaev
1cb5c11239 pikvm/pikvm#1339: Pass ICE servers to the Web UI 2025-02-24 19:51:43 +02:00
Maxim Devaev
1899902860 bunch of js === and !== fixes 2025-02-02 07:15:08 +02:00
Maxim Devaev
73238e18e9 pikvm/pikvm#1462: relative root location 2025-02-02 07:09:21 +02:00
mofeng-git
f032b8c798 fix 2025-02-01 14:40:28 +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
Maxim Devaev
f042ed38e0 usb microphone 2025-01-18 20:28:24 +02:00
Maxim Devaev
f5de6a0f2e moving to janus 1.x 2025-01-05 20:48:35 +02:00
Maxim Devaev
ab08d823c4 pikvm/pikvm#1440: Websocket-based transport and decoding for H.264 2024-12-25 09:16:59 +02:00
Maxim Devaev
a26aee3543 partial streamer events 2024-10-23 19:31:39 +03:00
Maxim Devaev
7a53f14456 refactoring 2024-09-18 04:37:43 +03:00
Maxim Devaev
0bb35806ff Janus: Fixed OPUS mono audio in Chrome 2024-09-11 00:48:47 +03:00
Maxim Devaev
cb97f95ad6 native tracks list for janus 1.x 2024-03-25 03:19:20 +02:00
Maxim Devaev
62b14eeaa4 janus 1.x: prevent picture freezing on reconnecting 2024-03-24 19:33:58 +02:00
Maxim Devaev
43f2f6f9aa refactoring 2024-03-23 16:41:05 +02:00
Maxim Devaev
b23fd2f9f1 janus: 0.x and 1.x compatible tracks cleanup 2024-03-23 16:40:50 +02:00
Maxim Devaev
90838fde59 Issue #161: Fixed periodic disconnections on bad network
Fix for Janus 1.x similar as for 0.x (see 6b0f94c78d957359e695e231800d1ddade7706e0)
2024-03-23 13:11:34 +02:00
Maxim Devaev
4f8a55d9e0 janus 1.x compatibility 2024-03-22 23:11:45 +02:00
Maxim Devaev
1c212b22bf removed legacy code 2024-03-22 23:11:07 +02:00
Maxim Devaev
027569d4a8 required janus 0.14.2-3 2024-03-22 23:04:43 +02:00
Maxim Devaev
ce62d711c1 updated copyright date 2024-03-22 16:02:55 +02:00
Maxim Devaev
af68aba4b7 Issue #1076: Orientation options for H.264 2024-03-17 10:46:26 +02:00
Sergey Radionov
6b0f94c78d
On bad network conditions disconnected can happen periodically (#161)
but it doesn't mean channel is already broken.
It's better wait `failed` state since `disconnected`
can be changed to `connected` at any moment.
Also fixes reconnect on Firefox.
2024-03-11 08:37:23 +02:00
Maxim Devaev
b17f752f10 detach janus plugin 2024-03-06 06:51:13 +02:00
Maxim Devaev
b7d5a5f78f pikvm/pikvm#1084: workaround for NULL unmute event
Note: Required a patch from Janus side:
  - https://github.com/meetecho/janus-gateway/issues/3283
2023-12-14 19:43:59 +02:00
Maxim Devaev
32560563dc web: janus: enabled kbps meter with fps meter 2023-08-17 21:26:58 +03:00
Maxim Devaev
68bfb04bb4 pikvm/pikvm#1057: web: fixed onremotestream bug if there is no video track 2023-07-25 15:56:20 +03:00
Maxim Devaev
dfa3354978 pikvm/pikvm#1057: web: fixed onremotestream handler for active=false 2023-07-23 22:15:15 +03:00
Maxim Devaev
a834c89ef3 copyright update 2023-05-27 12:41:22 +03:00
Maxim Devaev
0e9b87ad61 web: optional audio transmitting 2022-11-29 15:13:48 +03:00
Maxim Devaev
a68eb4ed2d refactoring 2022-11-29 10:13:53 +03:00
Maxim Devaev
6a339238ff web: split stream.js 2022-11-29 09:36:47 +03:00