{"id":13510220,"url":"https://github.com/statsig-io/statuspage","last_synced_at":"2025-03-30T15:30:54.375Z","repository":{"id":38082166,"uuid":"374059256","full_name":"statsig-io/statuspage","owner":"statsig-io","description":"A simple, zero-dependency, pure js/html status page based on GitHub Pages and Actions.","archived":false,"fork":false,"pushed_at":"2024-04-01T15:03:00.000Z","size":200,"stargazers_count":696,"open_issues_count":1,"forks_count":299,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-01T10:35:16.122Z","etag":null,"topics":["availability","availability-monitor","statsig","status-page"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/statsig-io.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2021-06-05T08:17:55.000Z","updated_at":"2024-10-31T00:47:54.000Z","dependencies_parsed_at":"2023-02-12T21:15:13.782Z","dependency_job_id":"7ccfae36-5692-47f5-9457-f8ce6f60cc28","html_url":"https://github.com/statsig-io/statuspage","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/statsig-io%2Fstatuspage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/statsig-io%2Fstatuspage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/statsig-io%2Fstatuspage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/statsig-io%2Fstatuspage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/statsig-io","download_url":"https://codeload.github.com/statsig-io/statuspage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246338718,"owners_count":20761423,"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":["availability","availability-monitor","statsig","status-page"],"created_at":"2024-08-01T02:01:29.599Z","updated_at":"2025-03-30T15:30:49.367Z","avatar_url":"https://github.com/statsig-io.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","others","Opensource"],"sub_categories":[],"readme":"[![Health Check](../../actions/workflows/health-check.yml/badge.svg)](../../actions/workflows/health-check.yml)\n\n# Statsig's Open-Source Status Page\n\nWe tried various Status Pages out there, and built this as a fun little hobby project to make status pages as simple as possible.\n\n## Demo\n\n- https://status.statsig.com\n\n## Setup instructions\n\n1. Fork the [template repository](https://github.com/statsig-io/statuspage/).\n2. Update `urls.cfg` to include your urls.\n\n```cfg\nkey1=https://example.com\nkey2=https://statsig.com\n```\n\n3. Update `index.html` and change the title.\n\n```html\n\u003ctitle\u003eMy Status Page\u003c/title\u003e\n\u003ch1\u003eServices Status\u003c/h1\u003e\n```\n\n4. Set up GitHub Pages for your repository.\n\n![image](https://user-images.githubusercontent.com/74588208/121419015-5f4dc200-c920-11eb-9b14-a275ef5e2a19.png)\n\n## How does it work?\n\nThis project uses GitHub actions to wake up every hour and run a shell script (`health-check.sh`). This script runs `curl` on every url in your config and appends the result of that run to a log file and commits it to the repository. This log is then pulled dynamically from `index.html` and displayed in a easily consumable fashion. You can also run that script from your own infrastructure to update the status page more often.\n\n## What does it not do (yet)?\n\n1. Incident management.\n2. Outage duration tracking.\n3. Updating status root-cause.\n\n## Got new ideas?\n\nSend in a PR - we'd love to integrate your ideas.\n\n## In case...\n\nYou are looking for a developer friendly Feature flags, and A/B experimentation service for your product, check out: https://www.statsig.com\n\n![Statsig status page](https://user-images.githubusercontent.com/74588208/146078161-778fcb99-4a59-4e39-9fc0-abef18d5ac52.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatsig-io%2Fstatuspage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatsig-io%2Fstatuspage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatsig-io%2Fstatuspage/lists"}