1 unstable release
Uses new Rust 2024
new 0.1.0 | Apr 18, 2025 |
---|
#6 in #away
76 downloads per month
7KB
100 lines
i-am-not-away
Overview
i-am-not-away
is a Rust crate designed to prevent communication applications from automatically setting the "away" status when the user is not actively interacting with their keyboard. This crate aims to address the issue of being marked as "away" while engaged in activities such as reading a book, where keyboard interaction is minimal.
Problem Statement
The initial approach was to simulate mouse movement to keep the system awake and prevent the "away" status from being triggered. An oscillator method was implemented to generate numbers that would be used to move the mouse cursor programmatically. However, it was discovered that simple mouse movements alone are insufficient to prevent other processes from detecting the "away" status.
Current Status
As of now, the functionality to effectively prevent the "away" status is not fully operational. Further research is needed to identify additional actions that may be required to achieve the desired outcome. Suggestions and contributions towards finding a viable solution are welcome.
Features
- Simulates mouse movement to prevent "away" status (currently in development).
- Research and exploration of additional methods to maintain active status.
Dependencies
~21–720KB
~12K SLoC