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ý
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ý
cf4e0666fe
add locked controls to settings.
2023-05-15 16:47:28 +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ý
a6813f994c
ws control buttons & keys add optional pos.
2022-07-28 12:43:31 +02:00
Miroslav Šedivý
7d5ec0190a
add button events to control WebSocket.
2022-07-28 12:43:31 +02:00
Miroslav Šedivý
f4a4e0152e
webrtc SetCursorPosition.
2022-07-28 12:43:31 +02:00
Miroslav Šedivý
81531d74c1
websocket move cursor & scroll.
2022-07-28 12:43:31 +02:00
Miroslav Šedivý
3cd59b9f30
rename module name from gitlab to github.
2022-07-14 22:10:41 +02:00
Miroslav Šedivý
d5425ea457
clipboard set for control paste.
2022-05-03 19:57:31 +00:00
Miroslav Šedivý
81867d811b
sessions: switch to settings struct.
2022-03-27 00:08:06 +01:00
Miroslav Šedivý
d004ddd68f
private mode implementation.
2022-03-26 23:20:38 +01:00
Miroslav Šedivý
8593d2d0fd
move shared code to pkg.
2022-03-20 11:43:00 +01:00
Miroslav Šedivý
94c17e9a42
rename module to gitlab.com/demodesk/neko/server.
2022-03-20 11:27:41 +01:00
Miroslav Šedivý
26ab7fa12d
add control cut.
2022-01-30 17:53:22 +01:00
Miroslav Šedivý
e8c7ab421a
control actions with requests.
2022-01-30 17:52:50 +01:00
Miroslav Šedivý
fcc85aa9d6
desktop control websocket.
2022-01-30 01:25:04 +01:00
Miroslav Šedivý
5130d94bbc
websocket handler simplified logging.
2021-09-01 23:10:18 +02:00
Miroslav Šedivý
49c48b3200
remove event from messages.
2021-09-01 21:58:39 +02:00
Miroslav Šedivý
8f8cd47e85
websockets logging.
2021-08-29 18:23:58 +02:00
Miroslav Šedivý
4a28307c1e
session profile decoupled.
2021-03-14 00:45:51 +01:00
Miroslav Šedivý
d83e04e7ec
fix logs, unified session_id.
2021-03-13 23:27:28 +01:00
Miroslav Šedivý
a6b66e4d55
OnHostChanged event.
2021-03-13 21:37:00 +01:00
Miroslav Šedivý
5edd9dc97a
+ CanHost.
2020-12-06 18:50:41 +01:00
Miroslav Šedivý
1677e38935
introduced ImplicitHosting.
2020-12-02 11:24:20 +01:00
Miroslav Šedivý
26c0fea840
controlRequest if already is the host.
2020-12-02 10:47:20 +01:00
Miroslav Šedivý
b7103ca809
ResetKeys on ClearHost.
2020-12-02 10:46:00 +01:00
Miroslav Šedivý
2e090eb54d
update control WS.
2020-11-30 18:24:38 +01:00
Miroslav Šedivý
83be51ea0f
update keyboard WS.
2020-11-30 17:45:53 +01:00
Miroslav Šedivý
e93d167be6
update clipboard WS.
2020-11-30 17:40:38 +01:00
Miroslav Šedivý
da7e6f7728
Broadcast should not return error.
2020-11-18 20:30:33 +01:00
Miroslav Šedivý
316533dab0
remove duplicate error logging.
2020-11-16 18:12:25 +01:00
Miroslav Šedivý
3ea979ed47
minor changes.
2020-11-01 18:12:16 +01:00
Miroslav Šedivý
5d906e0a8b
major refactor.
2020-11-01 16:09:48 +01:00