Files
botfights/frontend/index.html
T

39 lines
2.0 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<title>BOTFIGHTS -- A safe place to hash it out</title>
<meta name="description" content="A safe place to hash it out" />
<meta name="theme-color" content="#0a0a0a" />
<link rel="icon" href="/favicon.ico" sizes="32x32" />
<link rel="icon" href="/icon.svg" type="image/svg+xml" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="BOTFIGHTS" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Orbitron:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;700&family=Bungee+Shade&family=Monoton&family=Permanent+Marker&family=Rubik+Glitch&family=Honk&family=Silkscreen:wght@400;700&display=swap"
rel="stylesheet"
/>
</head>
<body class="bg-black text-white min-h-screen antialiased">
<div id="app"></div>
<!--
Archipelago's native NIP-07 signer bridge. No-ops immediately when this
page is the top-level document (window === window.top) — a real
browser extension is used in that case, unchanged. When embedded in
the Archipelago node dashboard's iframe, it provides window.nostr via
postMessage to the parent, which signs with the node's own identity
(see neode-ui/src/views/appSession/useNostrBridge.ts — canonical
source of this file is neode-ui/public/nostr-provider.js, kept in
sync manually; both must be under CSP script-src 'self', which this
is since it's built into this app's own static assets).
-->
<script src="/nostr-provider.js"></script>
<script type="module" src="/src/main.ts"></script>
</body>
</html>