Commit Graph

876 Commits

Author SHA1 Message Date
00c7e6dfb2 Move X11 error handler registration to before screen sets (#62)
If X11 throws an error during screen config get/set, the default error
handler at the time will be one which causes a program exit. This
splits the error handler registration in xevent into its own call,
allowing us to register our error handler earlier on. This results in
the safe error handling logic actually being called instead of a full
program exit.
2024-03-27 21:38:33 +01:00
8981051945 remove webrtc.iceservers from flags. 2024-02-20 18:16:02 +01:00
5a16143cfe fix mode info memory leak. 2024-02-20 18:15:22 +01:00
ce3830f6a0 fix: base64 password hash in file members provider to avoid json issues. 2024-02-14 21:45:04 +01:00
9353773bfb fix vscode settings. 2024-01-26 19:34:09 +01:00
45ca1b7b6c fix docker nvidia. 2024-01-26 19:33:52 +01:00
670b8ec5a7 upgrade go deps. 2024-01-26 18:54:40 +01:00
014c8fa586 Bullseye alongside Bookworm (#61)
* revert to bullseye.

* add bookworm.

* add bookworm to variants.

* include xf86-video-dummy because the remote git instance is offline.

* fix configure.
2024-01-26 18:47:40 +01:00
3dbcc41795 upload drop to config. 2023-11-24 10:44:24 +01:00
b40c0778c8 file chooser dialog diabled by default. 2023-11-24 10:39:09 +01:00
d9bcde3331 sha256 hash password. (#60) 2023-11-19 15:31:18 +01:00
9d1ea87128 members bulk delete. (#59) 2023-11-19 15:19:47 +01:00
501280f8aa server proxy, router opts and optional CORS. 2023-11-19 14:35:19 +01:00
cd9d31a627 upgrade go deps. 2023-11-06 15:21:05 +01:00
801b5b198f Bump golang.org/x/net from 0.12.0 to 0.17.0 (#58)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.12.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.12.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 11:16:47 +01:00
8753e7b69a members: add multiuser profile. 2023-09-25 18:28:05 +02:00
d09e421a51 Remove dbus (#55)
* remove dbus.

* xfce needs dbus installed.
2023-09-11 16:49:45 +02:00
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
a392163819 fix runtime dockerfile. 2023-09-10 19:38:07 +02:00
5f321b52e5 cleanup nvidia dockerfile. 2023-09-09 15:25:12 +02:00
6f61e0262a xf86-input-neko: extract init touch to own func. 2023-09-07 16:06:20 +02:00
d82b640ecc xf86-input-neko: do not turn off device on uninit. 2023-09-07 14:27:24 +02:00
5ceef394ca maintain backward compatibility with g_memdup. 2023-09-06 19:12:41 +02:00
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
25a65863bb fix devcontainer. 2023-08-17 17:00:09 +02:00
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
4cb1b3e925 upgrade go dependencies. (#52) 2023-07-16 16:49:51 +02:00
ecc68dd644 fix devcontainer. 2023-07-08 16:14:11 +02:00
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
cf17f4f503 add estimator comments to config. 2023-06-07 17:41:16 +02:00
e83c447e52 fix control give API. 2023-06-06 21:49:57 +02:00
6b3bc17334 update README.md. 2023-05-21 13:19:23 +02:00
ac76c81f69 Upgrade go dependencies (#50)
* upgrade go dependencies.

* remove testify deep equal.
2023-05-19 22:29:25 +02:00
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
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
8660c1a256 add sessions to API. 2023-05-15 16:47:59 +02:00
848556adbd add time stats to state. 2023-05-15 16:47:59 +02:00
82401391c8 add locked_controls to openapi. 2023-05-15 16:47:28 +02:00
0760976b4b set all settings initially using config. 2023-05-15 16:47:28 +02:00
cf4e0666fe add locked controls to settings. 2023-05-15 16:47:28 +02:00
b8fccc4d07 add settings plugins to openapi. 2023-04-28 23:54:01 +02:00
173bc6b053 CI build variant only on tag. 2023-04-28 23:53:05 +02:00
a4f9f0bff5 CI build variant. 2023-04-28 23:12:26 +02:00
a75ae187b4 add plugin scope to settings. 2023-04-28 22:53:41 +02:00
52b4cbcbdf add path prefix to server. 2023-04-28 22:19:52 +02:00
c70c8217de add unminimize. 2023-04-24 22:19:48 +02:00
466185fc24 fixed by using XFlush. 2023-04-24 22:19:48 +02:00
47a3f6d6fb twice toggle maximizes for fullscreen. 2023-04-24 22:19:48 +02:00
3ef4c5ce0f use DefaultRootWindow. 2023-04-24 22:19:48 +02:00
0ea1c2870f Refactor websocket session sync (#44)
* refactor websocket peer and comment functions.

* update comments.

* add DestroyWebSocketPeer.
2023-04-23 11:23:20 +02:00