Download the PHP package tosksh/tosk without Composer
On this page you can find all versions of the php package tosksh/tosk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package tosk
Short Description Tosk is a command-line tool written in PHP and Symfony that empowers you to efficiently manage times from tasks for your projects.
License
Homepage https://github.com/ToskSh/tosk
Informations about the package tosk
Tosk
[]()
[
]()
Introduction
Tosk is a command-line tool written in PHP and Symfony that empowers you to efficiently manage todo-list for your projects. It provides a comprehensive solution for maintaining a project-related activities through commit history.
Features
- Commit: Easily associate time entries with project commits to maintain a history of actions taken during the task.
- Remaining time: Organize your time into tasks with time remaining.
- Emojies supports: ( :pencil:
:pencil:
, :tada::tada:
, :beer::beer:
ect...) 5000+ emojies supported into commit message. - Markdown support: Implementation of markdown synthax into commit message.
- Custom tags supports: (
<red>
,<green-bg>
,<bold>
ect...) Implemented into commit message.Installation
Bash installer
Binary
Docker
Dockerfile
Composer
Basic
Global
Usage
Here are some examples of how to use Tosk:
- To check the time you spend on a project, you can create a task for each phase of the project.
- To check the time you spend on a recurring task, you can create a task with a start date and an end date.
- To check the time you spend on a task with a client or vendor, you can add this information to the task.
Commands
Task Workflow
Creating a task
Creating a commit
Editing a commit
Deleting a commit
Displaying task status
Stopping a task step
Archive or deleting a task
Archive or delete the current task.
Displaying task list
Additional Commands
Adding Tosk rule to .gitignore
Update Tosk to the latest version
Configuration Options
Tosk provides several configuration options, edit the configuration file with the given parameters, that you can customize:
--config-path
: Specify the path to the JSON configuration file.--config-datetime-format
: Set the DateTimeFormat for date format displayed.--config-datetime-zone
: Set the DateTimeZone for UTC used.--config-task-dir
: Set the directory path containing task files.--config-editor
: Set the default editor command to use to write commits messages.
Feel free to explore and make the most of Tosk to streamline your project management workflow!
Contributing
Tosk is an open-source project. You can contribute to the project by submitting bug fixes, improvements, or new features.
To contribute to the project, you can follow these instructions:
- Clone the tosk GitHub repository
- Create a branch for your contribution
- Make your changes
- Test your changes with
bin/phpunit
- Build your bin with
box compile
- Submit a pull request
Build a bin with Box
Box install
Box2 used for binary generation from php project. PHP >=8.1 is required.
Box usage
Conclusion
Tosk is a simple and effective tool that can help you better manage your time. If you are looking for a free and open-source time tracker, Tosk is a good option.
All versions of tosk with dependencies
ext-ctype Version *
ext-dom Version *
ext-iconv Version *
ext-intl Version *
ext-tokenizer Version *
ext-xml Version *
ext-xmlwriter Version *
phppkg/cli-markdown Version ^2.0
ramsey/collection Version ^2.0
symfony/console Version ^7.2
symfony/dotenv Version ^7.2
symfony/emoji Version ^7.2
symfony/flex Version *
symfony/framework-bundle Version ^7.2
symfony/http-client Version ^7.2
symfony/property-access Version ^7.2
symfony/property-info Version ^7.2
symfony/runtime Version *
symfony/serializer Version ^7.2
symfony/yaml Version ^7.2