]> git.walde.dev - punch/log
punch
2 years agoAdd errors and query modules
Dustin Walde [Tue, 12 Sep 2023 17:51:42 +0000 (10:51 -0700)]
Add errors and query modules

- Add errors class w/ initial types
- Add query module for fetching and printing
  total times and entries of a category in a time range

2 years agoAdd project exception class with errors
Dustin Walde [Sun, 10 Sep 2023 22:10:26 +0000 (15:10 -0700)]
Add project exception class with errors

2 years agoFix first/no entry for category bugs
Dustin Walde [Mon, 15 May 2023 21:01:30 +0000 (14:01 -0700)]
Fix first/no entry for category bugs

2 years agoAdd full day visualization
Dustin Walde [Fri, 5 May 2023 22:57:15 +0000 (15:57 -0700)]
Add full day visualization

Maps pixels to time of day, instead of only combining punched in times.

2 years agoAdd initial week visualizer
Dustin Walde [Thu, 4 May 2023 16:42:22 +0000 (09:42 -0700)]
Add initial week visualizer

2 years agoUpdate systemd service file
Dustin Walde [Thu, 4 May 2023 16:41:35 +0000 (09:41 -0700)]
Update systemd service file

2 years agoFix duration rendering
Dustin Walde [Thu, 4 May 2023 05:11:21 +0000 (22:11 -0700)]
Fix duration rendering

- Fix menu update timing

2 years agoImprove UI
Dustin Walde [Tue, 2 May 2023 15:32:36 +0000 (08:32 -0700)]
Improve UI

- Slightly round icon
- Improve menu text

2 years agoImprove tray service
Dustin Walde [Mon, 1 May 2023 20:12:36 +0000 (13:12 -0700)]
Improve tray service

- Update image code
  - More general
  - Better visual indicator
- Cleanly handle concurrent timer/file modify events
- Add punch in to tray menu
- Add pop placeholder

2 years agoFinish initial working tray icon
Dustin Walde [Mon, 1 May 2023 06:16:43 +0000 (23:16 -0700)]
Finish initial working tray icon

- Graphic with current punched in

2 years agoAdd Puncher API
Dustin Walde [Sun, 30 Apr 2023 03:30:54 +0000 (20:30 -0700)]
Add Puncher API

- add gitignore
- update license text to clarify 3.0 or above
- implement csv backed Puncher as TimeSheet

2 years agoAdd GPL 3.0 license
Dustin Walde [Wed, 26 Apr 2023 00:22:03 +0000 (17:22 -0700)]
Add GPL 3.0 license

2 years agoAdd encompassing TimeSheet class to tie data state
Dustin Walde [Tue, 25 Apr 2023 23:01:26 +0000 (16:01 -0700)]
Add encompassing TimeSheet class to tie data state

2 years agoBegin refactor
Dustin Walde [Tue, 25 Apr 2023 17:15:30 +0000 (10:15 -0700)]
Begin refactor

- Prepping for image generation, tray icon goals
- Move to multi file library instead of monoscript

2 years agoAdd groups
Dustin Walde [Tue, 25 Apr 2023 17:15:08 +0000 (10:15 -0700)]
Add groups

2 years agoAdd total time display on query
Dustin Walde [Mon, 30 Jan 2023 18:46:40 +0000 (10:46 -0800)]
Add total time display on query

2 years agoUpdate readme
Dustin Walde [Fri, 20 Jan 2023 21:21:32 +0000 (13:21 -0800)]
Update readme

2 years agoFix print fencepost bug
Dustin Walde [Fri, 20 Jan 2023 21:18:00 +0000 (13:18 -0800)]
Fix print fencepost bug

2 years agoAdd improved listing and querying
Dustin Walde [Fri, 20 Jan 2023 05:40:37 +0000 (21:40 -0800)]
Add improved listing and querying

- Query time totals since date
- List current state of categories
- Other minor improvements

2 years agoInit commit
Dustin Walde [Mon, 16 Jan 2023 04:17:05 +0000 (20:17 -0800)]
Init commit

- Basic functionality of time tracking
- Documentation start
- systemd service file