59b2faec66
add control requesting to the host.
2024-05-10 12:41:51 +02:00
0e8108e9a4
add session delete and disconnect to API.
2024-05-09 10:28:58 +02:00
416faa3df4
add session to host change.
2024-05-06 23:47:13 +02:00
57ffca0bed
add session to settings change.
2024-05-05 00:03:32 +02:00
d47302e2cd
remo superfluous structs from keyboard api.
2024-05-03 22:41:42 +02:00
b90eb87c22
unify types.ScreenSize and add ID to screen size update.
2024-05-03 22:40:56 +02:00
0f45aa3f19
implement control protection.
2024-04-21 20:10:16 +02:00
3ee6078256
add filetransfer lock.
2024-04-20 17:13:32 +02:00
a61eade929
add LockedLogins to settings.
2024-04-20 14:27:15 +02:00
a178bede87
add filetransfer plugin.
2024-04-19 20:22:43 +02:00
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
ce3830f6a0
fix: base64 password hash in file members provider to avoid json issues.
2024-02-14 21:45:04 +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
8753e7b69a
members: add multiuser profile.
2023-09-25 18:28:05 +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
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
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
e83c447e52
fix control give API.
2023-06-06 21:49:57 +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
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
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
0ea1c2870f
Refactor websocket session sync ( #44 )
...
* refactor websocket peer and comment functions.
* update comments.
* add DestroyWebSocketPeer.
2023-04-23 11:23:20 +02:00
43f8fe339f
webrtc peer do not set nil conn.
2023-04-18 12:07:49 +02:00
5a2fcc1c8a
move consts.
2023-04-18 12:07:49 +02:00
3f375c037f
fix track rtcp & paused.
2023-04-18 12:07:49 +02:00
fcf6822833
move estimator to peer.
2023-04-18 12:07:49 +02:00
1ba561b192
fix logging.
2023-04-18 12:07:49 +02:00
c2b29ccf21
handle use webrtc logger.
2023-04-18 12:07:49 +02:00
e8aab98012
refactro cursor image and pos.
2023-04-18 12:07:49 +02:00
728e27da34
minor changes, moving things around.
2023-04-18 12:07:49 +02:00
a2e0aeec77
receiver stop error reporting.
2023-04-18 12:07:49 +02:00
dfea7fca42
refactor handler.
2023-04-18 12:07:49 +02:00
c676d7a3a2
move collectors to metrics.
2023-04-18 12:07:49 +02:00
5f0aafca51
remove deprecated functions.
2023-04-18 12:07:49 +02:00
9d362ed036
move change funcs to peer.
2023-04-18 12:07:49 +02:00
ec8560b290
add session & metrics to webrtc peer.
2023-04-18 12:07:49 +02:00
9928feefef
refactor metrics.
2023-04-18 12:07:49 +02:00
7cd469f7bd
cleanup peer.
2023-04-18 12:07:49 +02:00
1a752e43d2
Add plugins required flag ( #40 )
...
* add required plugins flag.
* update plugins logs.
* add plugins subcommand.
* move preflight to prerun.
2023-03-31 12:02:33 +02:00