mattmcclaskey
56a2e2dec9
add syncronous frames for secondary display
2023-10-05 07:51:50 -04:00
mattmcclaskey
f243b54ac9
fix bugs in async frame sync
2023-10-05 06:02:33 -04:00
mattmcclaskey
aef462ce62
refactor to support any number of displays in any orientation
2023-09-20 15:18:08 -04:00
mattmcclaskey
23076cdc7c
unregister a display if window closes
2023-09-20 09:06:27 -04:00
mattmcclaskey
c35b8c68f3
Added support for all orientations and offsets
2023-09-20 08:17:05 -04:00
mattmcclaskey
cb1bc7f787
wired up mouse, keyboard, clipboard on second display
2023-09-20 05:33:40 -04:00
mattmcclaskey
05735088b7
WIP - lots of fixes
2023-09-13 05:44:54 -04:00
mattmcclaskey
96001175a6
WIP - computer acting odd, committing code
2023-09-12 14:16:19 -04:00
mattmcclaskey
419a3a70e9
WIP - multi monitor refactor
2023-09-08 13:12:28 -04:00
Matt McClaskey
68135beedd
sync client and server down keys on mouse down too ( #76 )
...
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-08-29 14:03:58 -04:00
Matt McClaskey
2b7e3321ae
attempt to clear stuck keys ( #75 )
...
Fixes MacOS Stuck keys
Co-authored-by: matt <matt@kasmweb.com>
2023-08-16 11:03:18 -04:00
Mariusz Marciniak
d135f05932
Feature/kasm 4608 linux printing ( #74 )
...
* Add support for relaying unix sockets
* KASM-4608 Add document printing using the printer socket relay
---------
Co-authored-by: Lauri Kasanen <cand@gmx.com>
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-08-03 14:06:27 -04:00
Ryan Kuba
2e10cdf12d
Feature/kasm 4427 close errors ( #73 )
...
* KASM-4427 allow closing errors from the web UI
* KASM-4427 update translations
2023-07-19 09:47:42 -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
Ryan Kuba
e7395e526a
Merge pull request #65 from kasmtech/bump-version
...
bump version
2023-04-07 16:46:59 +00:00
ryan.kuba
681c585c3d
bump version
2023-04-07 09:41:19 -07:00
j-travis
3873a59941
Merge pull request #64 from kasmtech/bugfix/KASM-4145_idle_timeout
...
KASM-4145 hide idle timeout control
2023-03-22 08:34:33 -04:00
mattmcclaskey
3a817c83a5
KASM-4145 hide idle timeout control
2023-03-21 09:10:59 -04:00
j-travis
369e526b0a
Merge pull request #63 from kasmtech/feature/KASM-4159_logo_size
...
KASM-4159 reduce logo size
2023-03-21 08:34:02 -04:00
mattmcclaskey
39ab180c75
KASM-4159 reduce logo size
2023-03-21 07:27:04 -04:00
j-travis
36e10ef6ed
Merge pull request #62 from kasmtech/feature/KASM-4164_rtcpeer_undefined
...
KASM-4146 check browser support for webrtc
2023-03-21 01:50:07 -04: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
f17512ee88
Feature/kasm 4109 logos hide lossless ( #60 )
...
* KASM-4109 update to new logos and ensure lossless is only shown as an option on setups that support it
* KASM-4109 add css changes for loading screen
* change logo background color, removed lossless changes
---------
Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-03-14 07:50:24 -04:00
Matt McClaskey
4a9d5cebb4
KASM-4039 Limit clipboard checks only after a focus change ( #59 )
...
* limit clipboard checks only after a focus change
---------
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-03-02 07:53:10 -05:00
Matt McClaskey
d83f94c886
Transparent Rect Type ( #58 )
...
* implement new transparent rect encoding
* implement a max frame hold time
---------
Co-authored-by: Lauri Kasanen <cand@gmx.com>
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2023-03-01 11:18:59 -05: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
Matt McClaskey
5aef935571
Updates to readme ( #57 )
...
Lets update the readme, long overdue
2023-02-17 13:16:13 -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
Ryan Kuba
46e361a4e1
KASM-3993 add link outs to the KasmVNC about page and documentation in the sidebar as unobtrusively as possible ( #55 )
...
Co-authored-by: ryan.kuba <ryan.kuba@kasmweb.com>
2023-02-08 12:43:30 -07:00
Mariusz Marciniak
31b1a93335
KASM-3744 Fix copy/paste for files and folders ( #53 )
2023-01-10 08:26:53 -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
2f01048bc6
KASM-3574 worker cleanup ( #49 )
...
* KASM-3574 worker cleanup
Co-authored-by: mattmcclaskey <matt@kasmweb.com>
2022-11-15 12:15:40 -05:00
Ryan Kuba
34305e9956
KASM-3535 code to disable workers on jpeg quality change more qoi threads ( #47 )
...
Added more QOI worker threads
2022-11-14 07:09:10 -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
Anthony Merrill
a97fa93d84
Bug/kasm 3355 multibyte issue ( #42 )
...
Fix clipboard server to client decoding of multi-byte characters
2022-11-04 07:13:19 -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
Matt McClaskey
9a95983382
KASM-3367 Refactor display.js, direct to visible canvas ( #40 )
...
* refactor display.js, remove non-visible canvas and concept of damage
* tweaks to UDP transitions
* Update testing readme
Co-authored-by: matt <matt@kasmweb.com>
Co-authored-by: matt mcclaskey <matt@kamsweb.com>
2022-10-14 15:07:57 -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
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