{"id":15978823,"url":"https://github.com/fornever/checktimer","last_synced_at":"2025-04-15T01:07:49.758Z","repository":{"id":140631582,"uuid":"74210103","full_name":"ForNeVeR/checktimer","owner":"ForNeVeR","description":"Simple manual time tracking application","archived":false,"fork":false,"pushed_at":"2025-04-08T21:19:38.000Z","size":179,"stargazers_count":5,"open_issues_count":25,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T01:07:42.395Z","etag":null,"topics":["gtd","time-tracking"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ForNeVeR.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-19T13:29:52.000Z","updated_at":"2025-04-08T21:18:50.000Z","dependencies_parsed_at":"2024-01-22T19:46:52.282Z","dependency_job_id":"5db0b526-0a1e-4d74-80e6-a887cd2ed6ec","html_url":"https://github.com/ForNeVeR/checktimer","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fchecktimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fchecktimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fchecktimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fchecktimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ForNeVeR","download_url":"https://codeload.github.com/ForNeVeR/checktimer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248986312,"owners_count":21194025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gtd","time-tracking"],"created_at":"2024-10-07T23:23:02.697Z","updated_at":"2025-04-15T01:07:49.752Z","avatar_url":"https://github.com/ForNeVeR.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2024-2025 Friedrich von Never \u003cfriedrich@fornever.me\u003e\n\nSPDX-License-Identifier: MIT\n--\u003e\n\n![Project icon][icons.checktimer] checktimer [![Status Terrid][status-terrid]][andivionian-status-classifier] [![GitHub Release][badge.release]][releases]\n==========\n\n![checktimer screenshot][screenshot]\n\nChecktimer is a simple manual time tracking application. It allows the user to enter the current activity and saves all the activity to a CSV file (as configured).\n\nPrerequisites\n-------------\nThere are two packages for checktimer:\n- JVM-dependent,\n- with bundled JVM.\n\nTo run a JVM-dependent version of checktimer: JVM 21 or later is required.\n\nRun\n---\n1. Download the package for your operating system from the [Releases][releases] page.\n\n   Note that there are two kinds of packages: JVM-dependent (with `.jvm` suffix) and JVM-independent (that bring their own JVM, without the `.jvm` suffix).\n2. Unpack the archive.\n3. If you have downloaded a JVM-dependent package, make sure the Java 21 instance is active (e.g., by running `java --version` and inspecting the output in the shell).\n4. For a JVM-dependent package, use `checktimer-\u003cversion\u003e/bin/checktimer` or `checktimer.bat` script.\n\n   For a JVM-independent package, use `checktimer/checktimer.exe` executable file.\n\nThe only command line argument is the path to the configuration file (see below). If no argument is provided, the application will try to read the configuration from `~/checktimer.cfg` file, where `~` is a notation for your user's home directory (`USERPROFILE` on Windows, `HOME` on others).\n\nFor instructions on how to build and run the application from sources, see the [Contributor Guide][docs.contributing].\n\nConfigure\n---------\nHere's the configuration file example:\n```\ndatabase: \"/home/user/checktimer.csv\" # path to the data storage\n```\n\n### Logging\nChecktimer uses tinylog 2 logging framework. By default, it will write logs to `\u003ctemp folder\u003e/checktimer/` directory, and to the standard output. It is possible to override the logging parameters, see [the logging documentation page][docs.tinylog] for details.\n\nData File Format\n----------------\nThe data file has CSV format of the following columns:\n```csv\n# Start datetime in ISO-8601 format,Duration,Project,Activity\n2020-01-01T01:00:00.999Z,6:50:46,My Project,My current activity\n```\n\nDocumentation\n-------------\n- [Changelog][docs.changelog]\n- [Contributor Guide][docs.contributing]\n- [Maintainer Guide][docs.maintainer-guide]\n\nLicense\n-------\nThe project is distributed under the terms of [the MIT license][docs.license].\n\nThe license indication in the project's sources is compliant with [the REUSE specification v3.3][reuse.spec].\n\n[andivionian-status-classifier]: https://andivionian.fornever.me/v1/#status-terrid-\n[badge.release]: https://img.shields.io/github/v/release/ForNeVeR/checktimer\n[docs.changelog]: CHANGELOG.md\n[docs.contributing]: CONTRIBUTING.md\n[docs.license]: LICENSE.txt\n[docs.maintainer-guide]: MAINTAINERSHIP.md\n[docs.tinylog]: https://tinylog.org/v2/configuration/\n[icons.checktimer]: src/main/resources/icons/checktimer.svg\n[releases]: https://github.com/ForNeVeR/checktimer/releases\n[reuse.spec]: https://reuse.software/spec-3.3/\n[screenshot]: docs/screenshot.png\n[status-terrid]: https://img.shields.io/badge/status-terrid-green.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fchecktimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornever%2Fchecktimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fchecktimer/lists"}