kasl: Key Activity Synchronization and Logging π
Overview π
kasl is a comprehensive command-line utility π οΈ designed to streamline the tracking of work activities π, including start times β°, pauses β, and task completion β . It automates the collection of work data π, facilitates task management π, and generates daily reports π, simplifying workflow and productivity tracking π.
Features π
- Automatic Data Collection π: Tracks the start of work sessions and pauses without manual input.
- Task Management π: Easily add tasks and update completion percentages.
- Daily Reports π: Auto-generates daily reports summarizing work activities.
- API Integration π: Sends daily reports to a specified API for easy access and storage.
- User-Friendly π: Designed with a focus on simplicity and ease of use.
Getting Started π
Prerequisites π
- Ensure you have a compatible operating system (Windows, macOS, or Linux) π».
- Requires Node.js and npm (or an equivalent package manager) for running the utility π¦.
Installation π οΈ
Install kasl now. kasl is installed by running one of the following commands in your terminal. You can install this via the command-line with either curl or wget.
Install kasl via curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/lacodda/kasl/main/tools/install.sh)"
Install kasl via wget
sh -c "$(wget https://raw.githubusercontent.com/lacodda/kasl/main/tools/install.sh -O -)"
This will make the kasl
application globally available in your system.
Usage π
To start kasl and begin tracking:
kasl --help
Roadmap πΊοΈ
- Enhance task management with categories and priorities.
- Integrate with more APIs for report submission.
- Implement machine learning for predicting task completion time.
- Add support for team collaboration features.
- Develop a graphical user interface (GUI) version.
How to Contribute π€
Contributions are welcome! If you have ideas for new features or improvements, feel free to fork the repository, make your changes, and submit a pull request.
License π
kasl is open-source software licensed under the MIT license. See the LICENSE file for more details.