Started the refactor a few days ago so it's still in the early stage, but it's happening here: https://github.com/federico-terzi/espanso/tree/dev-1.x
291 karma · joined October 29, 2019
Started the refactor a few days ago so it's still in the early stage, but it's happening here: https://github.com/federico-terzi/espanso/tree/dev-1.x
TLDR: It's not a keylogger, because it doesn't log anything :)
Moreover, on macOS the detection mechanism is automatically disabled on password fields
That said, I'm currently working on another engine based on evdev that could be able to support also Wayland systems.
For the linux install see also: https://espanso.org/install/linux/
[1]: https://www.x.org/releases/X11R7.6/doc/libXtst/recordlib.htm... [2]: https://github.com/jordansissel/xdotool
Feel free to ask any question, I'll be happy to answer them :)
As long as the program accepts keyboard input or clipboard pasting, espanso should work correctly. There are some programs that behave a little bit differently (such as Thunderbird on Linux), that require a couple of configuration changes to work as expected (for example, slowing down the injections if the program is slow to process input).
Happy to answer any other question :)
To me, Rust makes it incredibly easier to build performant applications compared to C++. Before creating espanso, I made a couple of projects using C++, and while the language itself wasn't bad, the compilation process was a pain. Any new dependency needed to be carefully considered, as it could have introduced new problems in the build step.
On the other hand, Rust makes it a breeze. The language itself is not super easy though, but that's the price to pay for such guarantees + efficiency