-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hey Sebastian,
fellow Berliner and gitoxide fan here :)
I'm currently working on an activity tracking (and hopefully a future task, project, and time management tool) written in Rust. Some time ago, I was looking at your time sheets and found it impressive to have this level of transparency. For some future self-employment, I wanted to create a CLI activity tracking tool. It's called pace and is on crates.io:
Currently, it's at the stage, where the base activity tracking and reporting is implemented (although I still need to implement the output to csv, which will come soon. json output of a review summary is already supported).
Some future vision for `pace` in short
-
implement HTML templating for
reviewso people can export their activity logs to their own (and a premade) HTML template and print it as pdf, also they could create bills for customers like that (additional functionality for billable activities would be as easy as adding a new optional struct field to the activity log) -
create a
pace-serverafter implementing logging toSQLiteso people could use pace on different devices and essentially self-host -
implement task and project management file based first, so pace would create a
projects.pace.tomlin a directory root and then people could create multipletasks.pace.tomlin lower directory hierarchies that reference the rootprojects.pace.tomlto have hierarchical tasks for e.g. monorepositories -
based on the implementation of
taskswe can then add pomodoro and other workflows -
Pomodoro requires a longer running process, so here it would be essential to implement a small GUI like
work-breakdid, more like a notification pop-up that is able to handle the pomodoro sessions -
afterwards it would be nice to expand support from individual use to team collaboration
I wonder if you would be able to test pace a bit and give some feedback from your perspective and use cases, so I can improve it. I think that would be really valuable to me. As I wrote it for people like you (and me).
Until then, and thank you for your work on gitoxide,
Simon


