diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3d34fb73..0fa3c713 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -14,11 +14,11 @@ import { Toaster } from "@/components/ui/sonner"; const title = "LibreDB Studio | Universal Database Editor"; const description = - "A self-hosted, web-based SQL IDE for PostgreSQL, MySQL, MongoDB and more, with AI-assisted queries, schema exploration, and support for SQL and NoSQL engines."; + "A self-hosted database management platform for SQL and NoSQL databases, with schema exploration, query tools, data import, and AI-assisted database development."; // Project previews use the public demo documented in README, including on private deployments. -const siteUrl = "https://app.libredb.org"; +const siteUrl = "https://libredb.org"; const previewImage = { - url: `${siteUrl}/screenshots/hero-editor.png`, + url: `https://raw.githubusercontent.com/libredb/libredb-studio/main/public/screenshots/hero-editor.png`, alt: "LibreDB Studio SQL editor and query results", }; diff --git a/tests/components/RootLayout.test.tsx b/tests/components/RootLayout.test.tsx index 5cc38c39..5665b849 100644 --- a/tests/components/RootLayout.test.tsx +++ b/tests/components/RootLayout.test.tsx @@ -42,12 +42,12 @@ describe("RootLayout", () => { test("shares a branded static image with matching Open Graph and Twitter metadata", () => { const screenshot = readFileSync(new URL("../../public/screenshots/hero-editor.png", import.meta.url)); const image = { - url: "https://app.libredb.org/screenshots/hero-editor.png", + url: "https://raw.githubusercontent.com/libredb/libredb-studio/main/public/screenshots/hero-editor.png", alt: "LibreDB Studio SQL editor and query results", }; expect(metadata.openGraph).toMatchObject({ type: "website", - url: "https://app.libredb.org", + url: "https://libredb.org", title: metadata.title, description: metadata.description, siteName: "LibreDB Studio", @@ -67,7 +67,7 @@ describe("RootLayout", () => { expect(description.length).toBeLessThanOrEqual(160); expect(description).toContain("self-hosted"); expect(description).toContain("SQL and NoSQL"); - expect(description).toContain("and more"); + expect(description).toContain("database management platform"); expect(description).not.toMatch(/\d/); });