update README

This commit is contained in:
Ferdinand Schober
2022-09-20 14:16:15 +02:00
parent 18ff2558eb
commit 944685f6c2

View File

@@ -46,22 +46,22 @@ cargo run --bin client
As mentioned the server will only work on sway compiled from source with the above mentioned patch applied. As mentioned the server will only work on sway compiled from source with the above mentioned patch applied.
## TODO ## TODO
- :heavy_check_mark: Capture the actual mouse events on the server side via a wayland client and send them to the client - [x] Capture the actual mouse events on the server side via a wayland client and send them to the client
- :heavy_check_mark: Mouse grabbing - [x] Mouse grabbing
- :heavy_check_mark: Window with absolute position -> wlr\_layer\_shell - [x] Window with absolute position -> wlr\_layer\_shell
- :heavy_check_mark: DNS resolving - [x] DNS resolving
- :heavy_check_mark: Keyboard support - [x] Keyboard support
- :heavy_check_mark: Scrollwheel support - [x] Scrollwheel support
- :heavy_check_mark: Button support - [x] Button support
- :x: Latency measurement + logging - [ ] Latency measurement + logging
- :x: Bandwidth usage approximation + logging - [ ] Bandwidth usage approximation + logging
- :x: Multiple IP addresses -> check which one is reachable - [ ] Multiple IP addresses -> check which one is reachable
- :x: Merge server and client -> Both client and server can send and receive events depending on what mouse is used where - [ ] Merge server and client -> Both client and server can send and receive events depending on what mouse is used where
- :x: Liveness tracking (automatically ungrab mouse when client unreachable) - [ ] Liveness tracking (automatically ungrab mouse when client unreachable)
- :x: Clipboard support - [ ] Clipboard support
- :x: Graphical frontend (gtk?) - [ ] Graphical frontend (gtk?)
- :x: *Encrytion* -> likely DTLS - [ ] *Encrytion* -> likely DTLS
- :x: Gnome Shell Extension (layer shell is not supported) - [ ] Gnome Shell Extension (layer shell is not supported)
## Protocol considerations ## Protocol considerations
Currently *all* mouse and keyboard events are sent via **UDP** for performance reasons. Currently *all* mouse and keyboard events are sent via **UDP** for performance reasons.