3 releases

0.0.3 Mar 23, 2023
0.0.2 Mar 22, 2023
0.0.1 Mar 19, 2023

#58 in Accessibility

46 downloads per month
Used in odilia

GPL-3.0-only

26KB
473 lines

odilia-input

Input subsystem for the Odilia screen reader.

Part of the Odilia screen reader project.

Design

This crate currently only opens a socket and accepts updates via JSON. The design allows anybody to plug into Odilia using their input method. Although Odilia will eventually get native keyboard, mouse, and touchscreen support, most features can currently be activated directly using this socket mechanism. For an example of what you may be able to send over the socket, take a look at the exmaples/ directory.

The socket file will either be placed at: $XDG_RUNTIME_HOME/odilia/odilia.sock, or /run/user/$UID/odilia/odilia.sock.

Contributing

Please create an issue on our Github, or contribute directly by cloing our repository, then opening a PR via Github.

License

All our code is licensed under the GPL v3.

Dependencies

~13–26MB
~402K SLoC