Personal productivity tracker
Allows user to track their activity across open windows and browser tabs and classify the time spent as Productive, Leisure or Neutral time.
ATTENTION - this project is still a work-in-progress
In order of priority from highest to lowest.
- Support for Linux (xorg)
- Persistent record store on file system
- Express rules of classifying activities as productive, neutral or leisure via TOML configuration;
- TUI
- Projects
- Support for Windows
- Support for OSX
- Persistent record store in the cloud
Current unit tests mutate filesystem, which makes them dependent on the order of execution. Until this is fixed, it is preferable to run tests with
cargo test -- --test-threads 1