Commit Graph

1472 Commits

Author SHA1 Message Date
Miroslav Šedivý
9307fbea97 fix default cursor tag pos. 2022-10-22 16:37:44 +02:00
Miroslav Šedivý
5ad5daa6bb
Stream bucket manager (#12)
* refactor webrtc.

* bind track with a single connection.

* audio+video codec.

* move stream selection to bucket manager.

* audio w/o bucket manager.

* revert peer changes.

* return video IDs.

* destroy & recreate all.

* add video ID change.

* Track -> Recevier.
2022-10-17 13:39:31 +02:00
Miroslav Šedivý
095f9fe8ee
gst as interface. (#11) 2022-10-13 19:57:31 +02:00
Miroslav Šedivý
9fc2083e76 version 1.6.11 2022-10-04 20:30:46 +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ý
3a75b1bf54 do not trigger changes during IME composition. 2022-10-04 20:23:09 +02:00
Miroslav Šedivý
0badeeee36
Fix cursor size. (#10)
* fix cursor size.

* folders -> config.
2022-10-04 20:21:40 +02:00
Miroslav Šedivý
d8829e40d8 version 1.6.10 2022-09-26 22:07:38 +02:00
Miroslav Šedivý
c34a76c8a3 broadcast url in config. 2022-09-23 17:21:33 +02:00
Miroslav Šedivý
194fd29679 capture fix replaces for pipelines. 2022-09-23 17:21:33 +02:00
Miroslav Šedivý
da24f92e72 broadcast log url. 2022-09-23 17:21:33 +02:00
Miroslav Šedivý
3eedbbf8ea broadcast pipeline fn. 2022-09-23 17:21:33 +02:00
Miroslav Šedivý
a6f117686f create pipeline fn return error. 2022-09-23 17:21:33 +02:00
Miroslav Šedivý
66e281f10c update package lock. 2022-09-22 13:39:08 +02:00
Miroslav Šedivý
fbfee37022 version 1.6.9 2022-09-16 10:52:30 +02:00
Miroslav Šedivý
a6698a3ef2 register mouseup globally. 2022-09-16 10:51:29 +02:00
Miroslav Šedivý
cc6722fee2 remove keybaord reset on mouse leave. 2022-09-16 10:51:29 +02:00
Miroslav Šedivý
fb5d9affd9 logger: color only if enabled in env. 2022-09-16 10:50:57 +02:00
Miroslav Šedivý
84a1d16de3 accept ?token= in server URL. 2022-09-16 10:50:57 +02:00
Miroslav Šedivý
80e5277fb6 set URL from query. 2022-09-16 10:50:57 +02:00
Miroslav Šedivý
a1860d5f56 fix implicit control req: race condition deadlock. 2022-09-15 21:11:42 +02:00
Miroslav Šedivý
d5863d8b95 set WebRTC video codec H.264 profile-level-id to 42e01f to be compatible with Firefox clients. 2022-09-13 22:21:56 +02:00
Miroslav Šedivý
f512b97708 fix whitespace. 2022-09-13 22:21:08 +02:00
dependabot[bot]
879d921e55
Bump terser from 5.13.1 to 5.15.0 (#10)
Bumps [terser](https://github.com/terser/terser) from 5.13.1 to 5.15.0.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/compare/v5.13.1...v5.15.0)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-13 19:33:51 +02:00
Miroslav Šedivý
23ce5c0cdd switch to gtk popup window. 2022-09-12 21:19:21 +02:00
Miroslav Šedivý
d35c237f48 gst remove main loop. 2022-09-12 21:19:21 +02:00
Miroslav Šedivý
c793ff1ff6 kataras/go-events@v0.0.3 Once workaround. 2022-09-12 21:19:21 +02:00
Miroslav Šedivý
6d2ba7b640 name caps and encoder. 2022-09-10 23:26:41 +02:00
Miroslav Šedivý
0488976dd6 gstreamer add API. 2022-09-10 23:26:41 +02:00
Miroslav Šedivý
d4adb47b71 version 1.6.8 2022-08-30 23:04:56 +02:00
Miroslav Šedivý
abb28b1d10 canvas cursor draw, reset x & y before clear #9. 2022-08-30 23:02:44 +02:00
Miroslav Šedivý
938ea38cd6 fix build git repo check. 2022-08-27 16:59:02 +02:00
Miroslav Šedivý
291750c1d7 fix build git repo check. 2022-08-26 20:21:00 +02:00
Miroslav Šedivý
691150900b
Temporary websocket disconnect handling (#6)
* fix websocket close log error.

* logger session interface no pointer.

* websocket delayet disconnect.

* session host: save id not pointer to a session.

* fix if hostId not stored.
2022-08-26 20:16:40 +02:00
Miroslav Šedivý
a6abe0aac6 version 1.6.7 2022-08-25 00:22:29 +02:00
Miroslav Šedivý
cfcc06fdcd hide overlay only if disconnected. 2022-08-25 00:15:31 +02:00
Miroslav Šedivý
11b3738244 websocket status code when disconnecting. 2022-08-25 00:15:31 +02:00
Miroslav Šedivý
ac6df17036 emit close event after closing all reconnectors. 2022-08-25 00:15:31 +02:00
Miroslav Šedivý
9a77f6adea
Canvas cursor draw - do not use save and restore. (#9) 2022-08-25 00:14:47 +02:00
Miroslav Šedivý
5612b80634 add README. 2022-08-01 00:26:53 +02:00
Miroslav Šedivý
bada3d1243 add README. 2022-07-31 23:38:19 +02:00
Miroslav Šedivý
388f36863a version 1.6.6 2022-07-28 14:00:55 +02:00
Miroslav Šedivý
f4b22e82a9 control pos interface. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
56b7c8087d rename to wsControl. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
84708c77d2 overlay send events over WS if not connected. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
4b2c03b88d overlay onControlChange use control events. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
6f18bde058 overlay onAction move to control. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
3180102006 control add button and optionally pos. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
3382126f40 implement move and scroll for websocket control. 2022-07-28 12:44:07 +02:00
Miroslav Šedivý
f3850e022c overlay use control instead of event emitter. 2022-07-28 12:44:07 +02:00