{"id":30284980,"url":"https://github.com/5ht2b/heartbeat","last_synced_at":"2025-08-16T19:39:56.728Z","repository":{"id":44547258,"uuid":"337174138","full_name":"5HT2B/heartbeat","owner":"5HT2B","description":"A service to keep a live heartbeat (ping) on multiple devices","archived":false,"fork":false,"pushed_at":"2024-07-20T00:13:56.000Z","size":431,"stargazers_count":51,"open_issues_count":13,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-16T19:39:49.019Z","etag":null,"topics":["docker","fasthttp","go","golang","webserver"],"latest_commit_sha":null,"homepage":"https://frog.icu","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5HT2B.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"custom":["https://payy.lv"]}},"created_at":"2021-02-08T18:41:26.000Z","updated_at":"2025-06-02T08:54:20.000Z","dependencies_parsed_at":"2024-03-20T08:27:54.745Z","dependency_job_id":"773d8010-2dcb-4b64-a53a-eacc050b1196","html_url":"https://github.com/5HT2B/heartbeat","commit_stats":null,"previous_names":["technically-functional/heartbeat","l1ving/heartbeat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/5HT2B/heartbeat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5HT2B%2Fheartbeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5HT2B%2Fheartbeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5HT2B%2Fheartbeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5HT2B%2Fheartbeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5HT2B","download_url":"https://codeload.github.com/5HT2B/heartbeat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5HT2B%2Fheartbeat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270763370,"owners_count":24641020,"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","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["docker","fasthttp","go","golang","webserver"],"created_at":"2025-08-16T19:39:55.120Z","updated_at":"2025-08-16T19:39:56.695Z","avatar_url":"https://github.com/5HT2B.png","language":"Go","funding_links":["https://payy.lv"],"categories":[],"sub_categories":[],"readme":"# [heartbeat](https://frog.icu)\n\n[![Last Online](https://img.shields.io/badge/dynamic/json?color=%23887ee0\u0026label=last%20online\u0026query=last_beat_formatted\u0026suffix=%20ago\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAES4AABEuAH3N9d6AAADrklEQVR42u2ZT4hVVRzHP8d5joUVg9SYf5ocmcxNSLhxUW5yaCFBGWLUokWI4FJXgQiCu2oltQlCbCVIIAiRomVYQSWZb0jCyhx1/L9wAjXL+bZ4v9v7vdt9zcwbu2eme77wOL/zvb977vl97/nzu+dBQkJCQkJCQkJCQqmQtEDSSUl1SY/H7k8MATaria2x+jErogYLnD1QRQEec/ayKgrQ18aujADznb1E0uyqCbDY2TUgyk4QRQBJPcBDObo6AgALC7goC2EsAR4t4PqrJEDRcK+UAIsKuMpPgT5JoSoC+C3wNyt7gIerIkC2Bgj4wvGlfxPEngI3gSHHl54LlC6ApbyPWPUicMpdLn0hjDECFgNdZg8Dv7prS6oggM8CR4CfXX1pFQTwW+Al4Dxwy+r/jykg6WVJr7TZ1/1ByNkQwl0TAaBX0v1lClD7D4J/CdiXVYG9ORd/+HHBytPAEzTWhn7gh9IEkLQCeG2SYowCu0II13PBzwJ2OOrFAgH8QcglK39x3ECpAgAHaM3MJop+4PUctwF4ytWfk9RlwzyDf9Y5K884brekm22eKeAEsD6EcFvSO8B6WqeygG+BDSGEO5JWAR/wz/OHu8B7SBpSZxjxc1xSTdKpAr+VLRFIZ4y/I6lm3NpJPntQUs84Ps9Y23v+xWe0BqwB1tLcm8fDFuBJGsfaAzTmLzSm0XL3FjJxBoHj1pkumlPgagjhT7OPAfXc6GmHIeDrEMINSR8B6wp8TtgPGlNwHTC3YDTtmWDMLW/wLafgG8bNlvST49929qfu3nmO/6ag7fvG+xXc0z0Bn66CtronHbw19oIL4kPjNjrupAly1eq/S3rQ/J52fvs66sA9Rid5wJfAmNnPSpoDbHPXt4cQ/gCyN98NrDbbL4AjsYPvSADb+upW7QN20tzbjwP7zf7E3TZoZdEWOLMEMBzN9AD8H5vbQwgy+xCNhQbgeSt9FniOaYBOBTjm7Gy1/wr4+G8yhGHgR6suV+MvcJ8FDscOfioCfE7z7Wbwbz/DQWevofVD6HLs4KeEXNLzWRsfn+DslfS9qz8QO4apCvCuC2Z1G5+5km6bzzVJo2Zfn+zzph0k9UraJWnTOH5HClLQ+kSfM+Mh6c0CAQ7F7leGMk6EDhZwZ2MHXqYA3wFXctyFThqakQKEEMaAwzl6WmSBpQhgyM/58x21MlMhaZGkMbcIrojdpxgi1C34MUm9sfsTQ4BX7Yzg/dh9SUhISEhISEhISIC/AB8nCh3wr1ifAAAAAElFTkSuQmCC\u0026url=https%3A%2F%2Ffrog.icu%2Fapi%2Fstats)](https://frog.icu)\n[![Total Beats](https://img.shields.io/badge/dynamic/json?color=%236495ED\u0026label=total%20beats\u0026query=total_beats_formatted\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAES4AABEuAH3N9d6AAADrklEQVR42u2ZT4hVVRzHP8d5joUVg9SYf5ocmcxNSLhxUW5yaCFBGWLUokWI4FJXgQiCu2oltQlCbCVIIAiRomVYQSWZb0jCyhx1/L9wAjXL+bZ4v9v7vdt9zcwbu2eme77wOL/zvb977vl97/nzu+dBQkJCQkJCQkJCQqmQtEDSSUl1SY/H7k8MATaria2x+jErogYLnD1QRQEec/ayKgrQ18aujADznb1E0uyqCbDY2TUgyk4QRQBJPcBDObo6AgALC7goC2EsAR4t4PqrJEDRcK+UAIsKuMpPgT5JoSoC+C3wNyt7gIerIkC2Bgj4wvGlfxPEngI3gSHHl54LlC6ApbyPWPUicMpdLn0hjDECFgNdZg8Dv7prS6oggM8CR4CfXX1pFQTwW+Al4Dxwy+r/jykg6WVJr7TZ1/1ByNkQwl0TAaBX0v1lClD7D4J/CdiXVYG9ORd/+HHBytPAEzTWhn7gh9IEkLQCeG2SYowCu0II13PBzwJ2OOrFAgH8QcglK39x3ECpAgAHaM3MJop+4PUctwF4ytWfk9RlwzyDf9Y5K884brekm22eKeAEsD6EcFvSO8B6WqeygG+BDSGEO5JWAR/wz/OHu8B7SBpSZxjxc1xSTdKpAr+VLRFIZ4y/I6lm3NpJPntQUs84Ps9Y23v+xWe0BqwB1tLcm8fDFuBJGsfaAzTmLzSm0XL3FjJxBoHj1pkumlPgagjhT7OPAfXc6GmHIeDrEMINSR8B6wp8TtgPGlNwHTC3YDTtmWDMLW/wLafgG8bNlvST49929qfu3nmO/6ag7fvG+xXc0z0Bn66CtronHbw19oIL4kPjNjrupAly1eq/S3rQ/J52fvs66sA9Rid5wJfAmNnPSpoDbHPXt4cQ/gCyN98NrDbbL4AjsYPvSADb+upW7QN20tzbjwP7zf7E3TZoZdEWOLMEMBzN9AD8H5vbQwgy+xCNhQbgeSt9FniOaYBOBTjm7Gy1/wr4+G8yhGHgR6suV+MvcJ8FDscOfioCfE7z7Wbwbz/DQWevofVD6HLs4KeEXNLzWRsfn+DslfS9qz8QO4apCvCuC2Z1G5+5km6bzzVJo2Zfn+zzph0k9UraJWnTOH5HClLQ+kSfM+Mh6c0CAQ7F7leGMk6EDhZwZ2MHXqYA3wFXctyFThqakQKEEMaAwzl6WmSBpQhgyM/58x21MlMhaZGkMbcIrojdpxgi1C34MUm9sfsTQ4BX7Yzg/dh9SUhISEhISEhISIC/AB8nCh3wr1ifAAAAAElFTkSuQmCC\u0026url=https%3A%2F%2Ffrog.icu%2Fapi%2Fstats)](https://frog.icu)\n[![Docker Build](https://img.shields.io/github/actions/workflow/status/5HT2B/heartbeat/docker-build.yml?logo=docker\u0026logoColor=white)](https://github.com/5HT2B/heartbeat/actions/workflows/docker-build.yml)\n[![CodeFactor](https://img.shields.io/codefactor/grade/github/5HT2B/heartbeat?logo=codefactor\u0026logoColor=white)](https://www.codefactor.io/repository/github/5HT2B/heartbeat)\n\nA service to see when a device was last active. Works by pinging the server every minute, from any device, as long as said device is\nunlocked and being used (ie, you typed or used the mouse in the last two minutes).\n\n## Contributing\n\nContributions to fix code are welcome, as are any improvements.\n\nSee [`USAGE.md`](https://github.com/5HT2B/heartbeat/blob/master/USAGE.md)\nfor compiling + running + testing instructions.\n\n## Running server or client in production\n\nSee [`DOCS.md#running-server-in-production`](https://github.com/5HT2B/heartbeat/blob/master/DOCS.md#running-server-in-production) for more\ninformation.\n\n## API\n\nSee [`DOCS.md#api`](https://github.com/5HT2B/heartbeat/blob/master/DOCS.md#api) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ht2b%2Fheartbeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5ht2b%2Fheartbeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ht2b%2Fheartbeat/lists"}