as I said before, we are going to release the last copy of the prototype known to work, though you can expect huge, huge bugs. One of those is that...well, let's just say that if you let odilia in front of a terminal too much, it may blow up, literarely.
short note and usage directions
Before you could start using odilia, you have to execute setup_permissions.sh as root, it's required for evdev and key input.
Then, execute startup.sh to start it, shutdown.sh to turn it off.
If you want to see interesting internal debug messages, run startup.sh with the RUST_LOG environment variable set to "debug". An example of such an invocation may be
RUST_LOG="debug" ./startup.sh
have fun with the prototype if you can, and remember, if you think this is good, it would be even better in stable versions.
changelog
we have been working on this prototype for some time, therefore the changelog may be rather long and technical, so we tryed our best to remove unnecesary junk and implementation-specific log entries, however keep in mind some of it may still be technical. With that said, here are the most important things since the latest prototype:
- add afew log messages
- add log and env_logger as dependencies, to allow some primitive form of logging in stead of relying purely on println since it fills the terminal quickly
- last merge of testing into main, this should fix compilation errors for good
- add the ability to stop speech with the ctrl key
- made sure the screen reader can't panic because of trying to read non-existant accessibles. It will just try to read the attributes of the ones that are actually valid accessibles. If an invalid accessible is incountered, it will sylently be skipped for now
- fix clippy warnings. All unused imports are commented out in stead of removal, in anticipation of later usage
- fix linter warning, add an extra unwrap when creating the speaker global instance
- add basic, messy structural navigation
- Add support for modes, consumption and notification on every keypress.
- Add permission setup
- fix a warning related to static identifier name conventions
- Add read on focus change. Change edition to 2021. Refactor to allow a more user-friendly reporting of controlls and other UI elements
Source code(tar.gz)
Source code(zip)
odilia-release.tar.gz(713.09 KB)