{"id":16945718,"url":"https://github.com/rhlrjv/watchtower","last_synced_at":"2026-05-04T20:32:00.340Z","repository":{"id":68378521,"uuid":"173662357","full_name":"rhlrjv/watchtower","owner":"rhlrjv","description":"Simple service health monitor","archived":false,"fork":false,"pushed_at":"2019-03-04T21:10:35.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-31T07:44:52.518Z","etag":null,"topics":["browser-based","monitor","monitoring","monitoring-tool","react"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhlrjv.png","metadata":{"files":{"readme":"README.md","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":"2019-03-04T02:49:40.000Z","updated_at":"2019-03-04T21:10:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d749843-2d65-451f-a94e-96860eb723b3","html_url":"https://github.com/rhlrjv/watchtower","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rhlrjv/watchtower","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhlrjv%2Fwatchtower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhlrjv%2Fwatchtower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhlrjv%2Fwatchtower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhlrjv%2Fwatchtower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhlrjv","download_url":"https://codeload.github.com/rhlrjv/watchtower/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhlrjv%2Fwatchtower/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32624023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: 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":["browser-based","monitor","monitoring","monitoring-tool","react"],"created_at":"2024-10-13T21:23:31.258Z","updated_at":"2026-05-04T20:32:00.323Z","avatar_url":"https://github.com/rhlrjv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Watchtower\n**Simple in-browser service health monitor**\n\nEach service is polled to check if it is still alive. \n\n![screenshot](screenshot.png)\n\n## Configuration\nThe app depends on an external `public/config.json` file to detail the different services to be monitored. It has the following structure.\n\n```\n{\n  \"title\": \"My Watchtower\",\n  \"pollingIntervalInMins\": 15,\n  \"services\": [\n    {\n      \"name\": \"Service 1\",\n      \"url\": \"https://example.com\",\n      \"method\": \"GET\"\n    },\n    {\n      \"name\": \"Service 2\",\n      \"url\": \"https://invalid.com\",\n      \"method\": \"GET\"\n    }\n  ]\n}\n```\n\n## Setup\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\u003cbr\u003e\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr\u003e\nYou will also see any lint errors in the console.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\u003cbr\u003e\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\u003cbr\u003e\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhlrjv%2Fwatchtower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhlrjv%2Fwatchtower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhlrjv%2Fwatchtower/lists"}