diff --git a/README.md b/README.md index 6ab7fc9..a3411ce 100644 --- a/README.md +++ b/README.md @@ -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. ## TODO -- :white_check_mark: Capture the actual mouse events on the server side via a wayland client and send them to the client -- :white_check_mark: Mouse grabbing -- :white_check_mark: Window with absolute position -> wlr\_layer\_shell -- :white_check_mark: DNS resolving -- :white_check_mark: Keyboard support -- :white_check_mark: Scrollwheel support -- :white_check_mark: Button support -- :white_large_square: Latency measurement + logging -- :white_large_square: Bandwidth usage approximation + logging -- :white_large_square: Multiple IP addresses -> check which one is reachable -- :white_large_square: Merge server and client -> Both client and server can send and receive events depending on what mouse is used where -- :white_large_square: Liveness tracking (automatically ungrab mouse when client unreachable) -- :white_large_square: Clipboard support -- :white_large_square: Graphical frontend (gtk?) -- :white_large_square: *Encrytion* -> likely DTLS -- :white_large_square: Gnome Shell Extension (layer shell is not supported) +- :heavy_check_mark: Capture the actual mouse events on the server side via a wayland client and send them to the client +- :heavy_check_mark: Mouse grabbing +- :heavy_check_mark: Window with absolute position -> wlr\_layer\_shell +- :heavy_check_mark: DNS resolving +- :heavy_check_mark: Keyboard support +- :heavy_check_mark: Scrollwheel support +- :heavy_check_mark: Button support +- :x: Latency measurement + logging +- :x: Bandwidth usage approximation + logging +- :x: 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 +- :x: Liveness tracking (automatically ungrab mouse when client unreachable) +- :x: Clipboard support +- :x: Graphical frontend (gtk?) +- :x: *Encrytion* -> likely DTLS +- :x: Gnome Shell Extension (layer shell is not supported) ## Protocol considerations Currently *all* mouse and keyboard events are sent via **UDP** for performance reasons.