Miroslav Šedivý
4918c62c9a
Add support for touch gestures ( #40 )
...
* implement control using webrtc.
* overlay to use NekoControl.
* WIP.
* add is_host to control state.
* control use webrtc only if hosting.
* add proper links to 3rd party code.
* fix button events for gestureHandler.
* lint.
* fix implicit control gain for touch events.
2023-07-07 14:59:54 +02:00
Miroslav Šedivý
810759b641
hotfix: capslock on macos chrome.
2023-06-13 23:39:15 +02:00
Miroslav Šedivý
1d076cc20c
Add TS types support for build ( #28 )
...
* build ts types.
* fix default export for lib.
2023-04-22 14:23:17 +02:00
Miroslav Šedivý
0371a7dc4c
Add NoVnc keyboard ( #13 )
...
* novnc wip.
* remove blacklistKeys.
* eslint ignore all js files.
* ad common keyboard interface.
* upgrade novnc.
* fix novnc.
* fix novnc keyboard.
* fix keyboard remapping.
* conditionally include novnc at build time.
2022-10-04 20:28:07 +02:00
Miroslav Šedivý
fb5d9affd9
logger: color only if enabled in env.
2022-09-16 10:50:57 +02:00
Miroslav Šedivý
cf97610067
Inactive cursors proper clearing ( #7 )
...
* extract canvasDrawPoints and use new_last_points.
* lint fix.
* canvasDrawPoints default percent 1,
2022-07-28 12:21:03 +02:00
Miroslav Šedivý
4428441d0d
upgrade guac kbd.
2022-06-01 11:42:35 +02:00
Miroslav Šedivý
d87c78ba50
bi directional clipboard handling over WS.
2022-04-29 00:00:41 +02:00
Miroslav Šedivý
e65c10005e
use textarea for pasting.
2022-04-28 22:48:04 +02:00
Miroslav Šedivý
82f45bfedd
add videoSnap.
2022-03-12 00:01:54 +01:00
Miroslav Šedivý
b902747b18
tentative cursor movement support.
2021-11-14 20:51:08 +01:00
Miroslav Šedivý
6afa3c68de
canvas animate inactive cursors.
2021-11-11 23:50:35 +01:00
Miroslav Šedivý
79856e29a1
use readonly constructor props.
2021-10-04 00:22:11 +02:00
Miroslav Šedivý
94a62e4846
logs correctly parse error.
2021-09-12 17:00:11 +02:00
Miroslav Šedivý
ce88143903
add quotes for strings in logging.
2021-09-09 23:40:33 +02:00
Miroslav Šedivý
f28bc1184a
refactor logging to fields.
2021-09-09 23:23:34 +02:00
Miroslav Šedivý
995978a0d1
fix mac keybaord remapping.
2021-09-02 19:20:00 +02:00
Miroslav Šedivý
28f256b5b5
move reconnector to own folder.
2021-07-26 23:29:41 +02:00
Miroslav Šedivý
5f1cca5ab2
reconnector.
2021-07-26 23:23:09 +02:00
Miroslav Šedivý
558b6d2c0b
reconnecter do not throw errors.
2021-07-26 23:20:14 +02:00
Miroslav Šedivý
963929a7d1
reconnecter add destroy.
2021-07-26 22:15:34 +02:00
Miroslav Šedivý
0408acd211
remove async connection.
2021-07-17 15:45:41 +02:00
Miroslav Šedivý
b3a8d5f86d
reconnecter: clear timeout on connect.
2021-07-17 15:30:56 +02:00
Miroslav Šedivý
69f617ef45
reconnecter use getter for connection status.
2021-07-17 15:27:20 +02:00
Miroslav Šedivý
27ca2e0719
reconnector extract type.
2021-07-17 15:06:15 +02:00
Miroslav Šedivý
2c70093d77
use typescript optional properties.
2021-07-17 14:08:25 +02:00
Miroslav Šedivý
efe04c62ed
deferredConnection for reconnecter.
2021-07-15 23:55:48 +02:00
Miroslav Šedivý
78cefb95b7
reconnecter fix context.
2021-07-15 23:27:59 +02:00
Miroslav Šedivý
da18d477e0
lint fix.
2021-07-15 23:06:20 +02:00
Miroslav Šedivý
f9c096b272
reconnecter split events and add destroy.
2021-07-15 22:36:52 +02:00
Miroslav Šedivý
a38ad13fb1
reconnecter get and set for config.
2021-07-15 20:58:21 +02:00
Miroslav Šedivý
121f3bbe29
implement reconnecter class.
2021-07-15 20:50:13 +02:00
Miroslav Šedivý
ce5aa6d40e
keysyms remap in custom module.
2021-03-31 20:25:53 +02:00
Miroslav Šedivý
ed197d5c76
logging changed.
2021-01-15 17:17:49 +01:00
Miroslav Šedivý
980b3217f8
getFilesFromDataTansfer - with directory upload.
2021-01-09 15:31:01 +01:00
Miroslav Šedivý
3cf85fed8e
split component & page.
2020-11-28 21:47:16 +01:00