├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── pages-deploy.yml │ └── worker-deploy.yml ├── .gitignore ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── config.json ├── package.json ├── packages ├── locations │ ├── locations.json │ ├── main.ts │ ├── package.json │ └── tsconfig.json ├── status-page │ ├── _worker.js │ ├── _worker.spec.ts │ ├── cypress.config.ts │ ├── cypress │ │ ├── e2e │ │ │ ├── 404.cy.ts │ │ │ ├── home.cy.ts │ │ │ ├── known-issues.cy.ts │ │ │ └── setup.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ ├── support │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ │ └── tsconfig.json │ ├── docs │ │ ├── .vitepress │ │ │ ├── config.ts │ │ │ └── theme │ │ │ │ ├── components │ │ │ │ ├── errorComp.vue │ │ │ │ ├── loadingComp.vue │ │ │ │ ├── monitorCard.vue │ │ │ │ ├── monitorDayAverage.vue │ │ │ │ ├── monitorHistogram.vue │ │ │ │ ├── monitorMap.vue │ │ │ │ ├── monitorStatusHeader.vue │ │ │ │ ├── monitorStatusLabel.vue │ │ │ │ ├── monitorTable.vue │ │ │ │ └── statusPage.vue │ │ │ │ ├── index.ts │ │ │ │ ├── tailwind.css │ │ │ │ └── utils │ │ │ │ ├── INFO │ │ │ │ ├── data.spec.ts │ │ │ │ ├── data.ts │ │ │ │ └── ne_110m_admin_0_countries.json │ │ ├── components.d.ts │ │ ├── index.md │ │ ├── known-issues │ │ │ └── index.md │ │ ├── public │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon-120x120.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── apple-touch-icon-60x60.png │ │ │ ├── apple-touch-icon-76x76.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml │ │ │ ├── favicon.ico │ │ │ ├── favicon.png │ │ │ ├── icon.svg │ │ │ ├── mstile-150x150.png │ │ │ ├── safari-pinned-tab.svg │ │ │ └── site.webmanifest │ │ └── setup │ │ │ └── index.md │ ├── global.d.ts │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.d.ts │ ├── tailwind.config.js │ └── tsconfig.json └── status-worker │ ├── bindings.d.ts │ ├── global.d.ts │ ├── package.json │ ├── src │ ├── conTriggers.spec.ts │ ├── cronTrigger.ts │ └── index.ts │ ├── tsconfig.json │ └── wrangler.toml ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── test └── data │ ├── KV_default.json │ └── config_1.json ├── tsconfig.json └── vitest.config.ts /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pages-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/workflows/pages-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/worker-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.github/workflows/worker-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies=false 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/package.json -------------------------------------------------------------------------------- /packages/locations/locations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/locations/locations.json -------------------------------------------------------------------------------- /packages/locations/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/locations/main.ts -------------------------------------------------------------------------------- /packages/locations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/locations/package.json -------------------------------------------------------------------------------- /packages/locations/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/locations/tsconfig.json -------------------------------------------------------------------------------- /packages/status-page/_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/_worker.js -------------------------------------------------------------------------------- /packages/status-page/_worker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/_worker.spec.ts -------------------------------------------------------------------------------- /packages/status-page/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress.config.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/e2e/404.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/e2e/404.cy.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/e2e/home.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/e2e/home.cy.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/e2e/known-issues.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/e2e/known-issues.cy.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/e2e/setup.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/e2e/setup.cy.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/fixtures/example.json -------------------------------------------------------------------------------- /packages/status-page/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/support/commands.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/support/e2e.ts -------------------------------------------------------------------------------- /packages/status-page/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/cypress/tsconfig.json -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/errorComp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/errorComp.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/loadingComp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/loadingComp.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorCard.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorDayAverage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorDayAverage.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorHistogram.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorHistogram.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorMap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorMap.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorStatusHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorStatusHeader.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorStatusLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorStatusLabel.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/monitorTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/monitorTable.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/components/statusPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/components/statusPage.vue -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/tailwind.css -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/utils/INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/utils/INFO -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/utils/data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/utils/data.spec.ts -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/utils/data.ts -------------------------------------------------------------------------------- /packages/status-page/docs/.vitepress/theme/utils/ne_110m_admin_0_countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/.vitepress/theme/utils/ne_110m_admin_0_countries.json -------------------------------------------------------------------------------- /packages/status-page/docs/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/components.d.ts -------------------------------------------------------------------------------- /packages/status-page/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/index.md -------------------------------------------------------------------------------- /packages/status-page/docs/known-issues/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/known-issues/index.md -------------------------------------------------------------------------------- /packages/status-page/docs/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/browserconfig.xml -------------------------------------------------------------------------------- /packages/status-page/docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/favicon.ico -------------------------------------------------------------------------------- /packages/status-page/docs/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/favicon.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/icon.svg -------------------------------------------------------------------------------- /packages/status-page/docs/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/mstile-150x150.png -------------------------------------------------------------------------------- /packages/status-page/docs/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /packages/status-page/docs/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/public/site.webmanifest -------------------------------------------------------------------------------- /packages/status-page/docs/setup/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/docs/setup/index.md -------------------------------------------------------------------------------- /packages/status-page/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/global.d.ts -------------------------------------------------------------------------------- /packages/status-page/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/package.json -------------------------------------------------------------------------------- /packages/status-page/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/postcss.config.js -------------------------------------------------------------------------------- /packages/status-page/tailwind.config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/tailwind.config.d.ts -------------------------------------------------------------------------------- /packages/status-page/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/tailwind.config.js -------------------------------------------------------------------------------- /packages/status-page/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-page/tsconfig.json -------------------------------------------------------------------------------- /packages/status-worker/bindings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/bindings.d.ts -------------------------------------------------------------------------------- /packages/status-worker/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/global.d.ts -------------------------------------------------------------------------------- /packages/status-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/package.json -------------------------------------------------------------------------------- /packages/status-worker/src/conTriggers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/src/conTriggers.spec.ts -------------------------------------------------------------------------------- /packages/status-worker/src/cronTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/src/cronTrigger.ts -------------------------------------------------------------------------------- /packages/status-worker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/src/index.ts -------------------------------------------------------------------------------- /packages/status-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/tsconfig.json -------------------------------------------------------------------------------- /packages/status-worker/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/packages/status-worker/wrangler.toml -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/renovate.json -------------------------------------------------------------------------------- /test/data/KV_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/test/data/KV_default.json -------------------------------------------------------------------------------- /test/data/config_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/test/data/config_1.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stubijs/statuspage/HEAD/vitest.config.ts --------------------------------------------------------------------------------