TaskIt is a command-line task management tool that allows users to create, complete, delete, and list tasks. Each task is given a name by the user, along with a generated ID number, unique hash value, and completion status. The user can interact with this program through intuitive commands, to enable simple but efficient task management.
- Create Tasks
- Complete Tasks
- Delete Tasks
- Delete All Tasks
- List Tasks
- Automated saving and loading of tasks
- Unique validation of tasks via hashing
crypto/sha256
encoding/json
flag
fmt
os
taskit -p create -t {name}
taskit -p complete -t {name}
taskit -p complete -i {ID}
taskit -p complete -H {hash-value}
taskit -p delete -t {name}
taskit -p delete -i {ID}
taskit -p delete -H {hash-value}
taskit -D
taskit -p list
taskit -p list -s # List tasks with hash value
- Clone this repository or download the source code.
- Run the
installTaskIt.sh
script withsudo
permissions:
sudo bash installTaskIt.sh
- Follow the on-screen prompts to complete installation.
Once installTaskIt.sh
has been run, uninstallTaskIt.sh
will automatically be generated. This script uses hash validation to authenticate that the script does not unintentionally remove directory content that happens to also share the name taskit
. This script can be generated into the original download directory and can be run using:
sudo bash uninstallTaskIt.sh
This project is licensed under the MIT License.