Skip to content

Command line program to track and save your work / study activity.

License

Notifications You must be signed in to change notification settings

alioguzhan/dobby

Repository files navigation

react loves typescript

Dobby

Build and Test

Dobby is a command-line tool to track your activities / time. It helps you to track how much time you spent on your activities or projects.

  • You can ask Dobby start a task when you want to start working on something.
  • You are done? Tell Dobby to stop that activity.
  • You also can ask to Dobby to list your tasks.

Here is the screenshot of the list view:

dobby screenshot

Usage

Here is the list of available commands for Dobby:

To start a task:

dobby start project-name

To stop a specific task:

dobby stop project-name

To list you active tasks:

dobby list

If you want to see all your tasks including completed ones:

dobby list --all

Installation

For MacOS, you can install Dobby via Homebrew:

brew tap alioguzhan/dobby
brew install dobby

Bulding From Source

Download the latest release from releases page and run:

./configure
make
make install

Now you should be able to run dobby from anywhere in your terminal.

Road Map / To Do

  • Add report feature to generate an HTML file that derives some stats from all tasks.
  • Check the correctnes off db file on each start (In case of user or other programs modified it).
  • Make sure it is working properly on both linux and macos (github actions).
  • There are some duplicates among the code. Refactor the code base.
  • Run valgrind on each push and PR.

Contribution

Any kind of contribution will be appreciated. Please open an issue or PR.

Support S.P.E.W

Society for the Promotion of Elfish Welfare (S.P.E.W) is an organizational effort to gain basic rights for house elves.

Logo

That Dobby image is taken from Pinterest.