├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── health-check.yml │ └── pages.yml ├── .gitignore ├── CNAME ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx └── index.tsx ├── postcss.config.js ├── public ├── error.svg ├── favicon.ico ├── grid.svg ├── incident.svg ├── ss.png ├── status │ ├── Facebook_report.log │ └── Google_report.log ├── urls.cfg ├── vercel.svg └── warning.svg ├── scripts └── health-check.sh ├── src ├── incidents │ ├── hooks │ │ └── useIncidents.tsx │ ├── index.tsx │ └── types │ │ ├── Incident.tsx │ │ └── MonthlyIncident.tsx ├── services │ ├── components │ │ ├── log │ │ │ ├── Status.tsx │ │ │ └── index.tsx │ │ └── service │ │ │ └── index.tsx │ ├── hooks │ │ ├── useServices.tsx │ │ └── useSystemStatus.tsx │ ├── index.tsx │ └── types │ │ ├── Incident.tsx │ │ ├── Log.tsx │ │ ├── LogDaySummary.tsx │ │ ├── Service.tsx │ │ ├── ServiceStatus.tsx │ │ └── SystemStatus.tsx └── utils │ └── constants.tsx ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/health-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/.github/workflows/health-check.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/.gitignore -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | fettle.mehatab.info 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/error.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/grid.svg -------------------------------------------------------------------------------- /public/incident.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/incident.svg -------------------------------------------------------------------------------- /public/ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/ss.png -------------------------------------------------------------------------------- /public/status/Facebook_report.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/status/Facebook_report.log -------------------------------------------------------------------------------- /public/status/Google_report.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/status/Google_report.log -------------------------------------------------------------------------------- /public/urls.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/urls.cfg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/public/warning.svg -------------------------------------------------------------------------------- /scripts/health-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/scripts/health-check.sh -------------------------------------------------------------------------------- /src/incidents/hooks/useIncidents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/incidents/hooks/useIncidents.tsx -------------------------------------------------------------------------------- /src/incidents/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/incidents/index.tsx -------------------------------------------------------------------------------- /src/incidents/types/Incident.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/incidents/types/Incident.tsx -------------------------------------------------------------------------------- /src/incidents/types/MonthlyIncident.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/incidents/types/MonthlyIncident.tsx -------------------------------------------------------------------------------- /src/services/components/log/Status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/components/log/Status.tsx -------------------------------------------------------------------------------- /src/services/components/log/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/components/log/index.tsx -------------------------------------------------------------------------------- /src/services/components/service/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/components/service/index.tsx -------------------------------------------------------------------------------- /src/services/hooks/useServices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/hooks/useServices.tsx -------------------------------------------------------------------------------- /src/services/hooks/useSystemStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/hooks/useSystemStatus.tsx -------------------------------------------------------------------------------- /src/services/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/index.tsx -------------------------------------------------------------------------------- /src/services/types/Incident.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/Incident.tsx -------------------------------------------------------------------------------- /src/services/types/Log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/Log.tsx -------------------------------------------------------------------------------- /src/services/types/LogDaySummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/LogDaySummary.tsx -------------------------------------------------------------------------------- /src/services/types/Service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/Service.tsx -------------------------------------------------------------------------------- /src/services/types/ServiceStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/ServiceStatus.tsx -------------------------------------------------------------------------------- /src/services/types/SystemStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/services/types/SystemStatus.tsx -------------------------------------------------------------------------------- /src/utils/constants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/src/utils/constants.tsx -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehatab/fettle/HEAD/yarn.lock --------------------------------------------------------------------------------