Context
The concept behind Takt is to track time in a simple and human-readable manner that is easy to edit.
I have used time management tools like Factorial and Kenjo, and while they have beautiful front-end interfaces, they often neglect the back-end. We, on the other hand, prefer to do everything from the console.
Wouldn’t it be cool to be able to execute curl .https://awesome-tm/check?time=now
and automatically have a check in/out as
appropriate? Or to be able to run curl https://awesome-tm/summary
and see a
summary of your worked time?
This seems basic, simple, and anyone can use it. If you get up for a coffee and
don’t want to lose track of time, you can simply launch a tm-check
from the
console. You can even have a shortcut that does this!
Idea:
alias tm-check='curl .https://awesome-tm/check?time=now'
If anyone knows a reason why this can’t be the case, I would love to hear it.
Takt
With this in mind, I began to write something that does exactly that, but
locally. I named it takt
(derived from the German word Taktzeit,
meaning cycle time).
At the moment, it’s very simple but does exactly what it’s supposed to. Over
time, I would like to have integrations with other applications and be able to
do pull
/push
as if it were a git repository. We’ll see how it evolves.