396 Commits

Author SHA1 Message Date
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
96960ab0aa fixed structure 2024-03-06 06:36:32 +02:00
Maxim Devaev
22140106c4 web: Option to hide blue dot 2024-02-16 18:49:38 +02:00
Maxim Devaev
b8f568fcd8 pikvm/pikvm#1228: another fix for http-only ocr 2024-01-27 14:33:05 +02:00
Maxim Devaev
5d8875da88 pikvm/pikvm#1228: fix ocr for http-only connection 2024-01-27 08:03:12 +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
0f66b41118 reverted terminal button 2023-12-08 20:21:08 +02:00
Maxim Devaev
648cfdb7da force disableLeaveAlert=true 2023-12-08 18:58:21 +02:00
Maxim Devaev
5c9d98bc26 remove ttyd params 2023-12-08 18:34:21 +02:00
Maxim Devaev
82a443ef66 pikvm/pikvm#907: modified favicon to support black color schemes 2023-12-06 22:16:33 +02:00
Maxim Devaev
8c45191853 pikvm/pikvm#1148: workaround for clipboard on firefox 2023-12-03 01:11:39 +02:00
Maxim Devaev
c02dd703b9 web: default hid.mouse.rate=10 2023-11-08 22:55:17 +02:00
Maxim Devaev
7bb5531100 option to disable jiggler 2023-10-26 08:28:18 +03:00
Maxim Devaev
3c611121a8 web: option to remap ctrl/caps 2023-10-25 00:56:08 +03:00
Maxim Devaev
4038754c37 pikvm/pikvm#57: Mouse jiggler 2023-10-23 08:10:19 +03:00
Maxim Devaev
cec03c4468 mute false-positive underpower on cm4-based (v4) devices 2023-09-10 14:54:25 +03:00
Maxim Devaev
81d67c6ed7 pikvm/pikvm#1094: web: separate switch for reversed scrolling and panning 2023-08-24 13:16:00 +03:00
Maxim Devaev
32560563dc web: janus: enabled kbps meter with fps meter 2023-08-17 21:26:58 +03:00
Maxim Devaev
dab9924096 web: force_desktop and force_mobile options 2023-08-09 03:45:26 +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
e44f373771 web: improved mac cmd key handling 2023-07-21 19:29:55 +03:00
Maxim Devaev
8b1beb1e28 web: fixed firefox detection due deprecating InstallTrigger 2023-07-10 14:34:12 +03:00
Maxim Devaev
64728dc0e6 pikvm/pikvm#1041: Randomized recorder events 2023-07-07 17:30:58 +03:00
Maxim Devaev
af4376761c web: fixed firefox scrollbar width 2023-06-09 04:00:27 +03:00
Maxim Devaev
22341044ba pikvm/pikvm#919: Scrollable Web UI menues 2023-06-09 03:59:36 +03:00
Maxim Devaev
226e5cf8ce fix 2023-06-07 19:15:47 +03:00
Maxim Devaev
9f98a2f701 binary keyboard protocol 2023-06-07 05:12:22 +03:00
Maxim Devaev
388c8aeb2d very effective binary mouse protocol 2023-06-04 02:27:03 +03:00
Adam Outler
bfbf3172e3
Fix crash on unload (#136)
* Fix crash on unload

Within main, exists a `window.beforeunload` handler which brings up the "Are you sure you want to close PiKVM session?" message.   When the page is refreshed, the event is `undefined` and, the code which sets the `event.returnValue` to the aforementioned text provides an exception.  

To reproduce:
1. Open KVMD web
2. Open developer tools to view Console.
3. Interact with the page by clicking the main window.
4. Refresh the page
5. Observe type error in console. 

This patch checks if the event is defined before attempting to set the `event.returnValue`.  Other functions are maintained.

* Add space
2023-05-27 18:08:57 +03:00
Maxim Devaev
a834c89ef3 copyright update 2023-05-27 12:41:22 +03:00
Maxim Devaev
3170dcdb57 web: focus on text area after opening pak menu 2023-04-27 20:23:20 +03:00
Maxim Devaev
e021d332fd reduced max scroll rate 2023-04-25 05:21:00 +03:00
Maxim Devaev
b8b0ad2874 option for cumulative scrolling mode 2023-04-25 04:53:08 +03:00
Maxim Devaev
cbf0a8b8f2 refactoring, reverted mouse scroll mode 2023-04-25 03:01:12 +03:00
Adam Outler
987684bc82
Add scroll rate slider, with proper pug support (#131) 2023-04-25 02:37:45 +03:00
Maxim Devaev
b08b7a7758 fixed msd storage bar in web ui 2023-03-21 07:47:52 +02:00
Maxim Devaev
2392aa2330 show all parts in msd menu 2023-03-20 20:51:02 +02:00
Maxim Devaev
4f70060d5e don't clean msd image selector when offline 2023-03-20 18:22:09 +02:00
Maxim Devaev
b5b6733b2a check selected msd partition when uploading a file 2023-03-20 17:49:35 +02:00
Maxim Devaev
426ed5da12 fixed blocking the msd parts selector 2023-03-20 17:40:38 +02:00
Maxim Devaev
b5d10afcca refactoring 2023-03-19 20:14:14 +02:00
Maxim Devaev
8798c2f8df refactoring 2023-03-19 02:19:41 +02:00
Maxim Devaev
84563553b8 fixed msd parts api 2023-03-19 02:16:20 +02:00
Maxim Devaev
097dbc517d refactoring 2023-03-18 17:51:04 +02:00
Maxim Devaev
94d2f20d1f removed console.log() 2023-03-18 17:42:14 +02:00
Maxim Devaev
fd6f738a07 msd parts selector 2023-03-18 04:16:50 +02:00
Maxim Devaev
03ce7bfd2c removed some msd api legacy 2023-03-18 03:40:57 +02:00