{"id":40499749,"url":"https://github.com/craig-parylo/timer","last_synced_at":"2026-01-20T19:03:56.094Z","repository":{"id":312067370,"uuid":"1037323526","full_name":"craig-parylo/timer","owner":"craig-parylo","description":"A Shiny app to help you record time spent on projects","archived":false,"fork":false,"pushed_at":"2025-08-28T09:56:19.000Z","size":2510,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-28T16:41:44.407Z","etag":null,"topics":["r","shiny-apps","timer-app"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/craig-parylo.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-08-13T11:59:22.000Z","updated_at":"2025-08-28T13:48:46.000Z","dependencies_parsed_at":"2025-08-28T16:56:56.659Z","dependency_job_id":null,"html_url":"https://github.com/craig-parylo/timer","commit_stats":null,"previous_names":["craig-parylo/timer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/craig-parylo/timer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craig-parylo%2Ftimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craig-parylo%2Ftimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craig-parylo%2Ftimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craig-parylo%2Ftimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/craig-parylo","download_url":"https://codeload.github.com/craig-parylo/timer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craig-parylo%2Ftimer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28609598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T18:56:40.769Z","status":"ssl_error","status_checked_at":"2026-01-20T18:54:26.653Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["r","shiny-apps","timer-app"],"created_at":"2026-01-20T19:03:55.564Z","updated_at":"2026-01-20T19:03:56.062Z","avatar_url":"https://github.com/craig-parylo.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n# timer \u003cimg src=\"man/figures/logo.svg\" align=\"right\" height=\"139\"/\u003e\n\n\u003c!-- badges: start --\u003e\n\n\u003c!-- badges: end --\u003e\n\nThe goal of timer is to be a Shiny application to help you record time spent on projects.\n\n## Installation\n\nYou can install the development version of timer from [GitHub](https://github.com/) with:\n\n``` r\n# install.packages(\"pak\")\npak::pak(\"craig-parylo/timer\")\n```\n\n## Features\n\nThis app is still under development and is not yet ready for regular use. Available features include:\n\n![Time your work](dev/screenshots\\v0.0.0.900\\current_timer.png){fig-alt=\"A {bslib} card showing options to select a project, start and stop the timer and a display of the time taken\" width=\"100%\"}\n\n`{timer}` helps you track work time.\n\nSelect a project and click the Start button to begin timing. Click Stop timer when you finish - the session will be saved to your activity.\n\n![See your weekly activity in a calendar format](dev/screenshots\\v0.0.0.900\\calendar.png){fig-alt=\"A calendar view showing a week view, with time blocked out according to time recorded.\" width=\"100%\"}\n\nSee recorded timers in a calendar view that shows each timed session's duration and colour-codes sessions by project.\n\nUse the navigation buttons to browse previous weeks or jump back to today.\n\n![See your raw data entries](dev/screenshots\\v0.0.0.900\\data.png){fig-alt=\"A table view of timer entries showing start and stop times along with ID values for the entry, the date, the week, the calendar (aka project), and the name of the project.\" width=\"100%\"}\n\nView your activity as a table of entries.\n\nUse the sidebar control to switch the timeframe: Today, Yesterday, This week, Last week or All time.\n\n![You're in control of your data with local SQL storage](dev/screenshots\\v0.0.0.900\\database.png){fig-alt=\"This app uses a SQLite database which is stored on your computer.\" width=\"100%\"}\n\nYour data stays on your device. All information you enter is stored locally in a SQLite database - nothing is shared.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraig-parylo%2Ftimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraig-parylo%2Ftimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraig-parylo%2Ftimer/lists"}