Commit Graph

332 Commits

Author SHA1 Message Date
matt 19b3de10e1 artifacting fix, open new displays in new window 2023-12-21 13:58:27 +00:00
Richard Koliser c086414fce
Dev environment changes accidently committed are removed. 2023-12-19 13:03:45 -05:00
matt db2addddce allow drag of in-session windows to seamlessly move accross local browser windows. 2023-12-15 20:14:35 +00:00
matt 2b7f938c6e CopyRect artifacts, fix unload detection on iframes 2023-10-30 15:32:35 -04:00
mattmcclaskey bc177da7eb
enable webpack for build 2023-10-27 04:41:44 -04:00
Chris Hunt 3565bdd58d
Add check for displays for older kasmweb clients 2023-10-26 17:53:59 +01:00
mattmcclaskey b9f5ce3953
revert previous changes, cleanup 2023-10-26 08:20:13 -04:00
Chris Hunt ae30357f0e
Fixes for scaling 2023-10-26 09:39:42 +01:00
Chris Hunt ac42423e5f
Try removing event listener 2023-10-24 16:33:58 +01:00
Chris Hunt 51022df869
Current state 2023-10-24 14:51:34 +01:00
mattmcclaskey 0603ba9fe4
fixed a few ui quirks and one bug race condition. 2023-10-20 15:38:20 -04:00
Chris Hunt 4c1977f24a
Update additional display titles 2023-10-18 17:43:15 +01:00
Chris Hunt c95aae3f8f
Add identify function 2023-10-18 16:31:39 +01:00
Chris Hunt d3c51fbae4
Fix fractional units messing up calculations
Changed background-size to cover
Revert dev changes
2023-10-18 11:57:31 +01:00
Chris Hunt d5a66af227
Fix hit boxes 2023-10-18 10:46:51 +01:00
mattmcclaskey fad5527575
enble webpack 2023-10-16 07:12:47 -04:00
Chris Hunt 61454203f5
Remove duplicate applyScreenPlan
Apdated helper text
2023-10-12 14:25:39 +01:00
Chris Hunt c7c515796a
Show native resolution option
Remove display when deleted
2023-10-12 13:59:56 +01:00
Chris Hunt 02745eee0a
Add native resolution to displays 2023-10-12 12:02:44 +01:00
Chris Hunt 954428d6c8 Fix spacing and fractional units 2023-10-11 08:31:08 +00:00
Chris Hunt 1873ec0c91 KASM-5078 Multi monitor display ui 2023-09-29 13:09:52 +00:00
mattmcclaskey aef462ce62
refactor to support any number of displays in any orientation 2023-09-20 15:18:08 -04:00
mattmcclaskey cb1bc7f787
wired up mouse, keyboard, clipboard on second display 2023-09-20 05:33:40 -04:00
mattmcclaskey 419a3a70e9
WIP - multi monitor refactor 2023-09-08 13:12:28 -04:00
Richard Koliser bc9421b6c8
KASM-4493 parseFloat from string before passing to isNumber (#71) 2023-06-06 05:31:54 -04:00
Ryan Kuba 9aca68d9fe
Merge pull request #70 from kasmtech/bugfix/KASM-4400_translation_blue_screen
KASM-4400 undid improper method of doing auto connect
2023-05-12 15:28:03 -04:00
Ryan Kuba aeb8c1b04d
Feature/kasm 4320 internationalization (#68)
add new language system
2023-05-12 14:30:52 -04:00
matt b3bb20c01a KASM-4400 undid improper method of doing auto connect 2023-05-12 16:59:32 +00:00
mattmcclaskey d1419f9430
KASM-4146 check browser support for webrtc 2023-03-20 15:25:32 -04:00
Ryan Kuba 866c2772f0
Hide lossless if not supported and tweak logo style (#61)
* Hide lossless if not supported and tweak logo style

Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-03-14 14:29:44 -04:00
Ryan Kuba d177cd0c51
KASM-3972 use an array of known scaling values to produce pixel perfect output (#54)
* KASM-3972 use an array of known scaling values to produce pixel perfect output

* KASM-3972 drop automatic pixel perfect support to only 1.25 and 1.5 ratios common to Windows installations

* KASM-3972 change setting name and commit html changes

---------

Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
2023-02-23 16:01:35 -05:00
Ryan Kuba 8ec5d5d7d4
KASM-3891 add URL param to show control bar in iframe (#56)
* KASM-3891 add URL param to show control bar in iframe and post message to parent on control bar open and close

* KASM-3891 send fullscreen requests to parent and bypass local logic

---------

Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
2023-02-16 11:54:56 -05:00
Matt McClaskey f223cfcafe
KASM-3673 Faulty extreme mode (#52) 2022-12-01 07:15:03 -05:00
Matt McClaskey 59aec69dee
Fix quality presets not applying fully on refresh (#51)
Co-authored-by: matt <matt@kasmweb.com>
2022-11-28 15:21:22 -05:00
j-travis 6e2febb0aa
KASM-3611 Break after perf_stats iframe routine (#50) 2022-11-18 17:22:07 -05:00
j-travis 8e5c0e977f
Feature/kasm 3314 kasmvnc controls (#45)
* KASM-3314 Support for changing framerate / resolution / scaling via
iframe message
2022-11-17 14:21:27 -05:00
Matt McClaskey 437830d497
Feature/kasm 3380 udp frame (#46)
* Handle the frame id in udp packets

* refactor udp message buffer, add frame_id and rect cnt

* refactor udp to work with new display.js

* additional debug metrics, clear frame buffer on transitions tcp/udp

* fix udp with display refactor, KASM-3541 cancelAnimationFrame

Co-authored-by: Lauri Kasanen <cand@gmx.com>
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2022-11-11 09:31:16 -05:00
Matt McClaskey 3a6a63cde3
KASM-3102 Allow setting the idle timeout (#41)
refactor idle timeout to use date diff
2022-11-11 09:29:52 -05:00
Ryan Kuba c5350ba2d7
KASM-3521 need to support relative pathing for the qoi workers (#44)
KASM-3521 need to support relative pathing for the qoi workers
2022-11-04 15:40:41 -04:00
Matt McClaskey 9f240fc7b1
Major refactor of display class, support for QOI (#43)
* Major refactor of display.js queue to assume async rect processing in order to accommodate threaded decode or udp

* QOI lossless decoder on worker threads using WASM

* rfb.js class to provide frame_id and rect counts per frame

Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
Co-authored-by: matt <matt@kasmweb.com>
2022-11-02 07:01:54 -04:00
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
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 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 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 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