{"id":19428966,"url":"https://github.com/artempindrus/sessionsstopwatch","last_synced_at":"2025-08-25T14:08:03.042Z","repository":{"id":249399026,"uuid":"801874194","full_name":"ArtemPindrus/SessionsStopwatchWPF","owner":"ArtemPindrus","description":"Little stopwatch in a corner of your screen to keep track of time spent at the PC since the start of a session.","archived":true,"fork":false,"pushed_at":"2024-07-21T05:24:55.000Z","size":218,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-08T12:31:53.230Z","etag":null,"topics":["csharp","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","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/ArtemPindrus.png","metadata":{"files":{"readme":null,"changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-05-17T04:53:13.000Z","updated_at":"2024-11-29T11:30:52.000Z","dependencies_parsed_at":"2024-11-29T12:27:17.067Z","dependency_job_id":"bfcdc95a-2b4a-4276-8b6b-832bb7509bca","html_url":"https://github.com/ArtemPindrus/SessionsStopwatchWPF","commit_stats":null,"previous_names":["artempindrus/sessionsstopwatch"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemPindrus%2FSessionsStopwatchWPF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemPindrus%2FSessionsStopwatchWPF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemPindrus%2FSessionsStopwatchWPF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtemPindrus%2FSessionsStopwatchWPF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArtemPindrus","download_url":"https://codeload.github.com/ArtemPindrus/SessionsStopwatchWPF/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232929458,"owners_count":18598319,"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":["csharp","wpf"],"created_at":"2024-11-10T14:17:19.592Z","updated_at":"2025-01-07T19:51:22.097Z","avatar_url":"https://github.com/ArtemPindrus.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"A minimalistic application to keep track of time spent at the PC screen for a session.\n\n![Application](/Images/Application_close.png?raw=true \"Application\")\n![Application](/Images/Application_far.png?raw=true \"Application\")\n\nA session refers to time period from the time workstation was unlocked and until it was locked.\n\n# Installation\nGet the zip in releases and unpack it.\nPreferably create a shortcut to SessionsStopwatch.exe and run it.\n\n# Settings\n![Application](/Images/Settings_Window.png?raw=true \"Application\")\n\nTo open settings window: drag your mouse on top of the application and select \"S\" on appeared header.\n\nBy default stopwatch starts tracking time from the unlock moment. This behavior can be turned off by turning of the \"Start stopwatch on session start.\" option in setting.\nThis forces user to press play button on session start manually.\n\nBy default application is kept within the screen bounds (\"Limit to monitor bounds\" setting).\n\n\"Startup\" setting ensures that the application is running on the session start. If it's not - runs a new process.\n\n# Reminders\n![Application](/Images/Reminder.png?raw=true \"Application\")\n\nReminder is a way to notify user that a *target time* has passed.\n\nIn settings window you will find a grid of reminders that is initially empty.\nTo add reminder press RMB on grid and choose \"Add new reminder\" option.\n\nBehavior of a reminder refers to a way it gets triggered:\n- OneTime will make reminder get triggered only once when stopwatch reaches its target time.\n- Repeat will trigger reminder every time its assigned *target time* passes. (if reminder is set to 00:00:10 it will get triggered, when stopwatch reaches 10, 20, 30, 40 and so forth seconds).\n\n# Dependencies\nProject uses [Hardcodet/wpf-notifyicon](https://github.com/hardcodet/wpf-notifyicon) under the [CPOL license](https://github.com/hardcodet/wpf-notifyicon/blob/develop/LICENSE) to utilize tray.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartempindrus%2Fsessionsstopwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartempindrus%2Fsessionsstopwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartempindrus%2Fsessionsstopwatch/lists"}