A cli(maybe later more) to easily track your project times right in your terminal. This project is in a very early stage, things may change quickly.
This project is inspired by Watson, which currently has an uncertain future and is not being maintained. However, since I want to use some features of Watson that are a bit buggy at the moment I started to develop my own time tracking CLI in Go. Maybe someone will find it useful.
A constantly changing list of things that work or should work in future.
- Start a frame
- with tags, you'll be asked for confirmation if it's the first time you using a tag
- with start time,
--at "15:04" - with stopping of current running frame, start time also works here
- Stop a frame
- with stop time,
--at "15:04"
- with stop time,
- configuration
- tag confirmation
- stop on start
- allow start/stop times in future
- ...
- Frame Log
- basic Frame Log functionality
gotime log - pretty log
- json log
- csv log
- filter by tags, time ranges
- basic Frame Log functionality
- Aggregations
- Reports
Currently there is no release. So you have to build it yourself. Clone this repo and run:
make buildUsage:
./bin/gotime start [TAGS] [OPTIONS]
./bin/gotime stop [OPTIONS]