Commit Graph

2150 Commits

Author SHA1 Message Date
Dmitry Maksyoma 26c97c1dd3
Feature/kasm 2346 extend mouse buttons (#39)
* Extend mouse event button mask to 16 bits

* Mouse button mapping (JS -> Xorg) support

* Refactor: extract XVNC_BUTTONS

* Refactor: XVNC_BUTTONS numbers correspond to X button numbers

* Refactor

Co-authored-by: Lauri Kasanen <cand@gmx.com>
2022-10-14 12:52:19 -04:00
Matt McClaskey cac1f25ce4
Base64opt (#38)
* Add a faster base64 encoder
2022-10-11 15:56:53 -04:00
Matt McClaskey 08233e6926
rebased tests from upstream, added readme. (#37)
Co-authored-by: matt <matt@kasmweb.com>
2022-10-11 15:41:02 -04:00
j-travis 79a7dd0ccf
KASM-3313 Update Stream Quality Presets (#36)
- 60fps for High,Extreme
- Max Settings for Extreme
2022-10-07 12:05:22 -04:00
Matt McClaskey 820b948372
Disable WebRTC by default 2022-09-23 06:18:09 -04:00
Matt McClaskey acb64b01b3
Fix send clipboard seamless client to server (#34)
Co-authored-by: mmcclaskey <matt@kasmweb.com>
2022-09-16 14:35:53 -04:00
Matt McClaskey 842d7ad938
added udp toggle in UI, added err handling (#33)
Co-authored-by: Matt McClaskey <matt@kasmweb.com>
2022-09-07 05:40:29 -04:00
Matt McClaskey 5a8d8f24b4
Udp Initial MVP (#32)
* Initial UDP code

* refactored UDP reassembly

* WIP Added udp decoder

* WIP cleanup

* Port multiplexing

* UDP upgrade/downgrade

* UDP packets now have a hash

* Correct udp.js this.numColors bug

* auto upgrade to udp

* re-apply webpack

* Code cleanup, optimize clearing udpBuffer

Co-authored-by: Lauri Kasanen <cand@gmx.com>
Co-authored-by: matt <matt@kasmweb.com>
2022-07-29 12:38:55 -04:00
Matt McClaskey 7e5a302a7a
Attempt to gracefully disconnect when user refreshes (#31)
Co-authored-by: Matthew McClaskey <matt@kasmweb.com>
2022-06-24 13:07:13 -04:00
Matt McClaskey e3991665d6
Feature/kasm 2634 UI updates (#30)
* KASM-2634 control panel UI updates

* add kasm splash background

* WIP minor tweaks

* WIP fix disabled settings, add more idle timout options

Co-authored-by: matt <matt@kasmweb.com>
2022-06-24 04:58:34 -04:00
Matt McClaskey 41e9ae92c1
Re-apply status visibility 2022-05-03 13:20:06 -04:00
Matt McClaskey 1753425874
Pointer lock api (#29)
Add pointer lock and relative cursor position support. Game mode enables both pointer lock and relative cursor positions.
2022-05-03 10:37:22 -04:00
Matt McClaskey 6c708d8254
Feature/kasm 2445 clipboard ids (#28)
Adds IDs to clipboard operations for use in DLP, logging, and general attribution.
2022-04-05 08:56:54 -04:00
Matt McClaskey 385a1f99b4
Feature/kasm 2335 ime support 2 (#27)
IME support, refactored keyboard input
2022-03-25 15:03:19 -04:00
Matt McClaskey df9c9d0d96
Bugfix/kasm 2242 clipboard sync (#26)
* KASM-2242 clipboard behavior correction

* remove clipboard length check

Co-authored-by: matt <matt@kasmweb.com>
2022-01-31 09:39:19 -05:00
mmcclaskey ad1fc1f06d
KASM-2152 fps added to stats (#25)
Co-authored-by: matt <matt@kasmweb.com>
2022-01-11 15:31:39 -05:00
j-travis 9383783efd
Merge pull request #24 from kasmtech/bugfix/KASM-2108_mobile_ipc
KASM-2108 Update Kasm<->noVNC communication for mobile related features
2021-11-15 20:08:54 -05:00
Mariusz Marciniak c20db143a0 KASM-2108 Update Kasm<->noVNC communication for mobile related features 2021-11-15 13:53:58 +00:00
mmcclaskey ce2cd26277
Bugfx/kasm 2090 resizing issues (#23)
* KASM-2090 work around for incomplete webp images when there are lots of concurrent users on a single session. Unknown root cause, work around will in most cases keep the connection alive.
2021-11-15 08:19:19 -05:00
mmcclaskey 170cb81f6f
KASM-2075 fix seamless clipboard on touch (#22)
Co-authored-by: matt <matt@kasmweb.com>
2021-11-09 14:01:11 -05:00
j-travis b5a1586c0a
Merge pull request #21 from kasmtech/feature/KASM-2001_mobile_keyboard
KASM-2001 Add keyboard controls panel
2021-11-08 20:39:43 -05:00
Mariusz Marciniak a8a3651898 KASM-2001 Add keyboard controls panel 2021-11-08 21:22:39 +00:00
mmcclaskey 2faf2049c2
Bugfix/kasm 2053 video quality (#19)
* KASM-2053 Fixes previous issues where there was no difference between medium and high
* Expands quality settings to adjust more rendering settings
* Adds an extreme quality setting and custom
* Adds the quality setting to the noVNC control panel, was previously only exposed in the backend for integration with Kasm Workspaces
* Switching quality settings no longer requires reconnecting.
2021-11-08 12:57:24 -05:00
mmcclaskey e11e76e2c7
Feature/kasm 2041 mobile scaling (#20)
* KASM-2041 auto scale high res mobile - Browsers typically set a scale ratio for high resolution screens, so everything isn't tiny. This mostly works well, but results in a super low resolution for the remote display. This feature detects low resolutions where the browser is doing scaling and adjusts the scale backwards to reach a more reasonable resolution. This typically only happens on modern phones.
2021-11-08 12:55:37 -05:00
j-travis 0509b6241f
Merge pull request #18 from kasmtech/bugfix/KASM-2034_mobile_audio
KASM-2034 Unlock mobile audio playing on first mobile touch event
2021-11-08 10:51:49 -05:00
Mariusz Marciniak 66c5812b4e KASM-2034 Unlock mobile audio playing on first mobile touch event 2021-11-03 12:27:01 +00:00
mmcclaskey 66cf8fd53e
Create develop.md 2021-11-01 11:25:01 -04:00
mmcclaskey 0bd3813949
Merge pull request #17 from kasmtech/chromeclip
Chromeclip
2021-10-15 15:40:17 -04:00
matt a36f941493 fix Edge 18 and under clipboard 2021-10-15 19:34:01 +00:00
matt 37c41c60f6 Fixes for older Chrome browsers 2021-10-14 17:33:03 +00:00
Mariusz Marciniak 075bb31d5b Fix webpack to allow async promises 2021-10-13 15:22:32 +02:00
matt 0bd7bf8b3e rebase from master 2021-10-12 18:36:43 +00:00
j-travis a4cf389029
Merge pull request #15 from kasmtech/feature/KASM-1871_scroll_sensitivity
Feature/kasm 1871 scroll sensitivity
2021-10-12 13:31:19 -04:00
j-travis 3022d19851
Merge pull request #16 from kasmtech/feature/KASM-1946_default_noVNC_elements
KASM-1946 Fix default noVNC dialogs appearing shortly before the kasm…
2021-10-12 11:20:46 -04:00
matt f8fde81dfb WIP: cleanup code 2021-10-12 14:11:26 +00:00
matt f3418af9b7 WIP: fix recieving large binary cliipboard 2021-10-08 15:08:12 +00:00
Mariusz Marciniak bc2f084921 KASM-1946 Fix default noVNC dialogs appearing shortly before the kasm session loads 2021-10-08 12:06:32 +02:00
Mariusz Marciniak d20e5d78fa KASM-1968 Add support for CMD+click on MacOs 2021-10-07 12:05:45 +02:00
Mariusz Marciniak 66cc16a894 KASM-1980 Add support for CMD right + key shortcuts on MacOs 2021-10-07 12:04:33 +02:00
Mariusz Marciniak fff810d45a KASM-1871 Add smooth scrolling by sending scroll delta directly 2021-10-07 11:58:46 +02:00
Mariusz Marciniak 09707e9820 KASM-1882 Improved pinch&zoom responsiveness 2021-10-07 11:58:46 +02:00
Mariusz Marciniak f509f5231a KASM-1890 Add MacOS shortcut translation 2021-10-07 11:58:46 +02:00
matt 8842f372b8 WIP, firefox support 2021-10-01 19:02:51 +00:00
matt c533d18ac7 Merge branch 'master' into chromeclip 2021-10-01 09:03:09 +00:00
matt e7c601efc0 clipboard WIP 2021-10-01 09:03:03 +00:00
mmcclaskey 7cd55562f0
Merge pull request #14 from kasmtech/feature/KASM-1834_anti_aliasing
KASM-1834 added new anti-aliasing feature
2021-09-23 12:26:23 -04:00
matt 34bfdddab5 KASM-1947 binary clipboard WIP 2021-09-23 08:39:37 +00:00
matt 141f91fde5 KASM-1947 WIP 2021-09-21 09:38:34 +00:00
matt 3c477925f3 KASM-1947 send png WIP 2021-09-17 13:47:11 +00:00
matt f165845c2d KASM-1947 binary clipboard WIP 2021-09-16 19:16:49 +00:00