94 lines
4.0 KiB
HTML
94 lines
4.0 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
|
|
<title>FurryPlace - Paint the world</title>
|
|
|
|
<meta property="og:title" content="FurryPlace - A massive real-time pixel art canvas on the world map!" />
|
|
<meta name="twitter:title" content="FurryPlace - A massive real-time pixel art canvas on the world map!" />
|
|
<meta property="og:image" content="https://wplace.live/img/og-image.png" />
|
|
<meta property="og:image:width" content="1200" />
|
|
<meta property="og:image:height" content="630" />
|
|
<meta property="og:url" content="https://wplace.live/" />
|
|
<meta property="og:type" content="website" />
|
|
<meta name="description" content="Wplace is a collaborative, real-time pixel canvas layered over the world map, where anyone can paint and create art together." />
|
|
<meta itemprop="description" content="Wplace is a collaborative, real-time pixel canvas layered over the world map, where anyone can paint and create art together." />
|
|
<meta property="og:description" content="Wplace is a collaborative, real-time pixel canvas layered over the world map, where anyone can paint and create art together." />
|
|
<meta name="twitter:description" content="Wplace is a collaborative, real-time pixel canvas layered over the world map, where anyone can paint and create art together." />
|
|
<meta name="twitter:image" content="https://wplace.live/img/og-image.png" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="keywords" content="wplace, pixel art, real-time, game, world map, art" />
|
|
<meta name="robots" content="index, follow, max-image-preview:large" />
|
|
<meta name="color-scheme" content="light only" />
|
|
|
|
<meta name="apple-mobile-web-app-title" content="Wplace" />
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
|
|
<meta name="mobile-web-app-capable" content="yes" />
|
|
|
|
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval' https://challenges.cloudflare.com blob:" />
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebApplication",
|
|
"name": "Wplace",
|
|
"url": "https://wplace.live"
|
|
}
|
|
</script>
|
|
|
|
<!-- TODO: Add favicon files to static/img/ -->
|
|
<!-- <link rel="icon" type="image/png" href="/img/favicon-96x96.png" sizes="96x96" /> -->
|
|
<link rel="shortcut icon" href="/favicon.ico" />
|
|
<!-- <link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png" /> -->
|
|
<link rel="manifest" href="/site.webmanifest" />
|
|
|
|
|
|
<link rel="modulepreload" href="./_app/immutable/entry/start.CGEerVGH.js">
|
|
<link rel="modulepreload" href="./_app/immutable/chunks/BPIWuEio.js">
|
|
<link rel="modulepreload" href="./_app/immutable/chunks/DfpL3vsM.js">
|
|
<link rel="modulepreload" href="./_app/immutable/chunks/DgYqO0BT.js">
|
|
<link rel="modulepreload" href="./_app/immutable/entry/app.D8VNzzNO.js">
|
|
<link rel="modulepreload" href="./_app/immutable/chunks/C1FmrZbK.js">
|
|
<link rel="modulepreload" href="./_app/immutable/chunks/IHki7fMi.js">
|
|
<script src="./_app/info.js"></script>
|
|
</head>
|
|
<body data-sveltekit-preload-data="hover">
|
|
<div style="display: contents">
|
|
<script>
|
|
{
|
|
__sveltekit_dgvam6 = {
|
|
base: new URL(".", location).pathname.slice(0, -1)
|
|
};
|
|
|
|
const element = document.currentScript.parentElement;
|
|
|
|
Promise.all([
|
|
import("./_app/immutable/entry/start.CGEerVGH.js"),
|
|
import("./_app/immutable/entry/app.D8VNzzNO.js")
|
|
]).then(([kit, app]) => {
|
|
kit.start(app, element);
|
|
});
|
|
}
|
|
</script>
|
|
</div>
|
|
|
|
<script>
|
|
window.addEventListener('beforeinstallprompt', (event) => {
|
|
event.preventDefault();
|
|
window.pwaInstallPrompt = event;
|
|
});
|
|
</script>
|
|
|
|
<!-- TODO: Add service worker if needed -->
|
|
<!-- <script>
|
|
if ('serviceWorker' in navigator) {
|
|
addEventListener('load', function () {
|
|
navigator.serviceWorker.register('/service-worker.js');
|
|
});
|
|
}
|
|
</script> -->
|
|
</body>
|
|
</html>
|