# Tasker A Simple crate which provides a service and a configuration API for genrating commands based tasks ,on time basis. ## Installation ### build from source ```git clone https://github.com/DanielMadmon/tasker.git install libthemis on your machine cargo build --release ``` ## example, start the service: ``` cd target/release ./taskerctl install systemctl --user enable tasker ``` ## example, add new task: ``` taskerctl add -n freshtheclam -s nu -c "freshclam" -t 40 -u 22 OR taskerctl help to view all options AND taskerctl add --help ``` ## configure root tasker TODO ## Features - encrypted tasks database with the help of GNOME/KDE keyrings (in none root mode) - every task is kept in log with detailed info, and output - uses parallel computation when needed, for speed and accuracy. - currently only tested on linux, in the near future will be added support for other platforms ## Notice currently the crate is in development stage and is very likely to get updates on daily basis, until we reach stability. # roadmap - [x] working prototype - [x] add option for execution as root - [ ] easier installation - [ ] GUI interface - [ ] better documentation