mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-03 13:19:16 +00:00
Installing Khoj as PWA was supported in previous web UX as well. This just adds link to the existing webmanifest to continue support for installing Khoj as PWA with new web UX
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import type { Metadata } from "next";
|
|
import { Noto_Sans } from "next/font/google";
|
|
import "./globals.css";
|
|
|
|
const inter = Noto_Sans({ subsets: ["latin"] });
|
|
|
|
export const metadata: Metadata = {
|
|
title: "Khoj AI - Home",
|
|
description: "Your open, personal AI.",
|
|
icons: {
|
|
icon: '/static/favicon.ico',
|
|
},
|
|
manifest: '/static/khoj.webmanifest',
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: Readonly<{
|
|
children: React.ReactNode;
|
|
}>) {
|
|
return (
|
|
<html lang="en">
|
|
<meta httpEquiv="Content-Security-Policy"
|
|
content="default-src 'self' https://assets.khoj.dev;
|
|
media-src * blob:;
|
|
script-src 'self' https://assets.khoj.dev 'unsafe-inline' 'unsafe-eval';
|
|
connect-src 'self' https://ipapi.co/json ws://localhost:42110;
|
|
style-src 'self' https://assets.khoj.dev 'unsafe-inline' https://fonts.googleapis.com;
|
|
img-src 'self' data: https://*.khoj.dev https://*.googleusercontent.com https://*.google.com/ https://*.gstatic.com;
|
|
font-src 'self' https://assets.khoj.dev https://fonts.gstatic.com;
|
|
child-src 'none';
|
|
object-src 'none';"></meta>
|
|
<body className={inter.className}>
|
|
{children}
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|