From f7feb8863069ef1f8f803686bf69b1430146cf93 Mon Sep 17 00:00:00 2001 From: Thibault Le Ouay Date: Tue, 28 Nov 2023 19:55:53 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20seo=20(#491)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/src/checker/index.ts | 2 +- apps/web/src/app/status/page.tsx | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/apps/server/src/checker/index.ts b/apps/server/src/checker/index.ts index dbdaaaf7..b2e88000 100644 --- a/apps/server/src/checker/index.ts +++ b/apps/server/src/checker/index.ts @@ -78,7 +78,7 @@ checkerRoute.post("/checkerV2", async (c) => { return c.text("Unprocessable Entity", 422); } const retry = Number(c.req.header("X-CloudTasks-TaskRetryCount") || 0); - if (retry > 1) { + if (retry > 2) { console.error( `⛔ Too many retry for ${JSON.stringify(result.data)} )}`, diff --git a/apps/web/src/app/status/page.tsx b/apps/web/src/app/status/page.tsx index 4f30232b..17cc3b92 100644 --- a/apps/web/src/app/status/page.tsx +++ b/apps/web/src/app/status/page.tsx @@ -1,3 +1,4 @@ +import type { Metadata } from "next"; import Link from "next/link"; import { @@ -11,13 +12,33 @@ import { import { Icons } from "@/components/icons"; import { MarketingLayout } from "@/components/layout/marketing-layout"; import { env } from "@/env"; +import { + defaultMetadata, + ogMetadata, + twitterMetadata, +} from "../shared-metadata"; import { externalStatusArray, getClassname } from "./utils"; +export const revalidate = 600; // revalidate every 10 min + +export const metadata: Metadata = { + ...defaultMetadata, + description: "Easily monitor if your external providers is working properly", + title: "Is my external service down?", + openGraph: { + ...ogMetadata, + title: "Is my external service down? | OpenStatus", + }, + twitter: { + ...twitterMetadata, + title: "Is my external service down? | OpenStatus", + }, +}; + const ExternalStatusPage = async () => { const res = await fetch(env.EXTERNAL_API_URL); const data = await res.json(); const externalStatus = externalStatusArray.parse(data); - return (

-- 2.51.2