Commit Graph

1997 Commits

Author SHA1 Message Date
Miroslav Šedivý d09e421a51 Remove dbus (#55)
* remove dbus.

* xfce needs dbus installed.
2023-09-11 16:49:45 +02:00
Miroslav Šedivý 4da7869e70 Add Xorg modifiers (#57)
* implement additional modifiers to xorg.

* xorg modifiers to API.

* update modifiers api & add ws.

* scroll pos rename to delta and add ctrl key.
2023-09-11 16:34:57 +02:00
Miroslav Šedivý a392163819 fix runtime dockerfile. 2023-09-10 19:38:07 +02:00
Miroslav Šedivý 5f321b52e5 cleanup nvidia dockerfile. 2023-09-09 15:25:12 +02:00
Miroslav Šedivý 6f61e0262a xf86-input-neko: extract init touch to own func. 2023-09-07 16:06:20 +02:00
Miroslav Šedivý d82b640ecc xf86-input-neko: do not turn off device on uninit. 2023-09-07 14:27:24 +02:00
Miroslav Šedivý 5ceef394ca maintain backward compatibility with g_memdup. 2023-09-06 19:12:41 +02:00
Miroslav Šedivý 05403cc0c6 Upgrade to bookworm (#54)
* upgrade to bookworm.

* g_memdup is deprecated: Use g_memdup2 instead.

* upgrade nvidia dockerfile.

* revert devcontainer.
2023-09-05 23:01:18 +02:00
guangwu 7a9b33706a chore: remove refs to deprecated io/ioutil (#329) 2023-08-31 13:32:16 +02:00
Miroslav Šedivý 052a961fd9 fix docs #327, v2.8.9 2023-08-26 21:13:20 +01:00
Miroslav Šedivý 25a65863bb fix devcontainer. 2023-08-17 17:00:09 +02:00
Miroslav Šedivý ea5517b270 Xorg input driver (#53)
* add xf86 input driver.

* cleanup.

* rewrite to unix socket PoC.

* add input rebuild.

* lint & docs.

* add input driver struct.

* comments, lint, socket name from config.

* add touch events to webrtc.

* switch to uint32.

* misc update logging & linting,

* fix screen size

* set touchscreen as core pointer.

* add touch to ws control.

* SendCoreEvents.

* extract to own xinput folder.

* add debounce.

* switch pressure to uint8.

* check buffer size.

* send touch events with system init.
2023-08-17 16:14:59 +02:00
Miroslav Šedivý 4cb1b3e925 upgrade go dependencies. (#52) 2023-07-16 16:49:51 +02:00
Miroslav Šedivý ecc68dd644 fix devcontainer. 2023-07-08 16:14:11 +02:00
Miroslav Šedivý e3e9d1606d Refactor signaling for video and audio (#51)
* add audio and signal request.

* disable audio by default.

* fix SignalProvide.

* disable estimator when track disabled.
2023-06-26 21:27:14 +02:00
Miroslav Šedivý 8ef9c1aff5 add firefox nvidia image to docs. v2.8.8 2023-06-26 17:39:34 +02:00
Miroslav Šedivý cf17f4f503 add estimator comments to config. 2023-06-07 17:41:16 +02:00
Miroslav Šedivý e83c447e52 fix control give API. 2023-06-06 21:49:57 +02:00
Miroslav Šedivý 6b3bc17334 update README.md. 2023-05-21 13:19:23 +02:00
Miroslav Šedivý ac76c81f69 Upgrade go dependencies (#50)
* upgrade go dependencies.

* remove testify deep equal.
2023-05-19 22:29:25 +02:00
Miroslav Šedivý dfc7eb3882 Fix noisy errors (#49)
* send message error.

* read message error.

* close webrtc conn only if not closed yet.

* file upload no files received.
2023-05-19 17:19:38 +02:00
Miroslav Šedivý 3e8d686c0f Bandwidth estimator refactor (#46)
* rewrite to use stream selector.

* WIP.

* add nacks to metrics.

* add estimate trend.

* estimator based on trend detector.

* add estimator unstable duration.

* add estimator debug.

* add stalled duration.

* estimator move values to config.

* change default estimator values.

* minor style changes.

* fix websocket video messages.

* replace video track with ivdeo id.
2023-05-15 19:29:39 +02:00
Miroslav Šedivý 8660c1a256 add sessions to API. 2023-05-15 16:47:59 +02:00
Miroslav Šedivý 848556adbd add time stats to state. 2023-05-15 16:47:59 +02:00
Miroslav Šedivý 82401391c8 add locked_controls to openapi. 2023-05-15 16:47:28 +02:00
Miroslav Šedivý 0760976b4b set all settings initially using config. 2023-05-15 16:47:28 +02:00
Miroslav Šedivý cf4e0666fe add locked controls to settings. 2023-05-15 16:47:28 +02:00
Miroslav Šedivý 6ed3493aa0 update LICENCE. 2023-05-11 00:42:12 +02:00
Miroslav Šedivý 5959d056f3 Fix arm build (#302)
* WIP.

* WIP.

* WIP.
v2.8.7
2023-04-29 18:35:11 +02:00
Miroslav Šedivý 92ad202bfe Add version to docker build (#301)
* add version to build.

* update docs.
v2.8.6
2023-04-29 00:12:56 +02:00
Miroslav Šedivý b8fccc4d07 add settings plugins to openapi. 2023-04-28 23:54:01 +02:00
Miroslav Šedivý 173bc6b053 CI build variant only on tag. 2023-04-28 23:53:05 +02:00
Miroslav Šedivý a4f9f0bff5 CI build variant. 2023-04-28 23:12:26 +02:00
Miroslav Šedivý a75ae187b4 add plugin scope to settings. 2023-04-28 22:53:41 +02:00
Miroslav Šedivý 52b4cbcbdf add path prefix to server. 2023-04-28 22:19:52 +02:00
Miroslav Šedivý c70c8217de add unminimize. 2023-04-24 22:19:48 +02:00
Miroslav Šedivý 466185fc24 fixed by using XFlush. 2023-04-24 22:19:48 +02:00
Miroslav Šedivý 47a3f6d6fb twice toggle maximizes for fullscreen. 2023-04-24 22:19:48 +02:00
Miroslav Šedivý 3ef4c5ce0f use DefaultRootWindow. 2023-04-24 22:19:48 +02:00
Miroslav Šedivý 0ea1c2870f Refactor websocket session sync (#44)
* refactor websocket peer and comment functions.

* update comments.

* add DestroyWebSocketPeer.
2023-04-23 11:23:20 +02:00
mbattista cd4acb5eec lang url parameter (#296)
* lang url parameter

* add ?lang to readme.

---------

Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com>
2023-04-22 01:24:23 +02:00
Miroslav Šedivý 43f8fe339f webrtc peer do not set nil conn. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý 5a2fcc1c8a move consts. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý 3f375c037f fix track rtcp & paused. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý fcf6822833 move estimator to peer. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý 1ba561b192 fix logging. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý c2b29ccf21 handle use webrtc logger. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý e8aab98012 refactro cursor image and pos. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý 728e27da34 minor changes, moving things around. 2023-04-18 12:07:49 +02:00
Miroslav Šedivý a2e0aeec77 receiver stop error reporting. 2023-04-18 12:07:49 +02:00