Code Monkey home page Code Monkey logo

dobby's Introduction

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.

dobby's People

Contributors

alioguzhan avatar sumerc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dobby's Issues

macOS compile

Hello I'm trying to compile under macOS but ./Configure isn't working. How did you compile under macOS?

Thanks

install not working

after running configure (in ubuntu)

configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."

make it ready to install via homebrew

I think we need a ./configure file before making the code.

Also, I think the current install command in Makefile is wrong. We need to fix that, too.

Then I can create a homebrew-dobby repository to maintain our own tap.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.