Simple .NET 7 Console Application that logs work tasks and sums up time spent.
Releases are not self-contained.
There are three settings available in appsettings.json:
WorkdayInMinutes: integer - representing the length of workday in minutesShortcuts: string[] which contains default task shortcuts, available before any new tasks are loggedStateFilesToKeep: integer - if there are more than this amount of state files, the oldest are deletedAppDataPath: string - default Local AppData - path to custom folder that will store application data, including state files
Above settings should be inside Settings section of the json file.
Example settings:
{
"Settings": {
"WorkdayInMinutes": 480,
"Shortcuts": [
"HD",
"Meeting",
"Przerwa"
],
"StateFilesToKeep": 5,
"AppDataPath": "Path\\To\\Your\\Directory"
}
}