+7
-1
public/admin/index.html
+7
-1
public/admin/index.html
···
3
3
<head>
4
4
<meta charset="UTF-8" />
5
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
-
<title>Admin Dashboard - Wisp.place</title>
6
+
<title>wisp.place</title>
7
+
<meta name="description" content="Admin dashboard for wisp.place decentralized static site hosting." />
8
+
<meta name="robots" content="noindex, nofollow" />
9
+
10
+
<!-- Theme -->
11
+
<meta name="theme-color" content="#7c3aed" />
12
+
7
13
<link rel="stylesheet" href="./styles.css" />
8
14
</head>
9
15
<body>
+19
-1
public/editor/index.html
+19
-1
public/editor/index.html
···
3
3
<head>
4
4
<meta charset="UTF-8" />
5
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
-
<title>Elysia Static</title>
6
+
<title>wisp.place</title>
7
+
<meta name="description" content="Manage your decentralized static sites hosted on AT Protocol." />
8
+
9
+
<!-- Open Graph / Facebook -->
10
+
<meta property="og:type" content="website" />
11
+
<meta property="og:url" content="https://wisp.place/editor" />
12
+
<meta property="og:title" content="Editor - wisp.place" />
13
+
<meta property="og:description" content="Manage your decentralized static sites hosted on AT Protocol." />
14
+
<meta property="og:site_name" content="wisp.place" />
15
+
16
+
<!-- Twitter -->
17
+
<meta name="twitter:card" content="summary" />
18
+
<meta name="twitter:url" content="https://wisp.place/editor" />
19
+
<meta name="twitter:title" content="Editor - wisp.place" />
20
+
<meta name="twitter:description" content="Manage your decentralized static sites hosted on AT Protocol." />
21
+
22
+
<!-- Theme -->
23
+
<meta name="theme-color" content="#7c3aed" />
24
+
7
25
<link rel="icon" type="image/x-icon" href="../favicon.ico">
8
26
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
9
27
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
-14
public/favicon.svg
-14
public/favicon.svg
···
1
-
<!--?xml version="1.0" encoding="utf-8"?-->
2
-
<svg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Centered large wisp on black background">
3
-
<!-- black background -->
4
-
<rect width="64" height="64" fill="#000000"></rect>
5
-
6
-
<!-- outer faint glow -->
7
-
<circle cx="32" cy="32" r="14" fill="none" stroke="#7CF5D8" stroke-opacity="0.35" stroke-width="2.6"></circle>
8
-
9
-
<!-- bright halo -->
10
-
<circle cx="32" cy="32" r="10" fill="none" stroke="#CFF8EE" stroke-opacity="0.95" stroke-width="2.4"></circle>
11
-
12
-
<!-- bright core -->
13
-
<circle cx="32" cy="32" r="4" fill="#FFFFFF"></circle>
14
-
</svg>
+19
-1
public/index.html
+19
-1
public/index.html
···
3
3
<head>
4
4
<meta charset="UTF-8" />
5
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
-
<title>Elysia Static</title>
6
+
<title>wisp.place</title>
7
+
<meta name="description" content="Host static websites directly in your AT Protocol account. Keep full ownership and control with fast CDN distribution. Built on Bluesky's decentralized network." />
8
+
9
+
<!-- Open Graph / Facebook -->
10
+
<meta property="og:type" content="website" />
11
+
<meta property="og:url" content="https://wisp.place/" />
12
+
<meta property="og:title" content="wisp.place - Decentralized Static Site Hosting" />
13
+
<meta property="og:description" content="Host static websites directly in your AT Protocol account. Keep full ownership and control with fast CDN distribution." />
14
+
<meta property="og:site_name" content="wisp.place" />
15
+
16
+
<!-- Twitter -->
17
+
<meta name="twitter:card" content="summary_large_image" />
18
+
<meta name="twitter:url" content="https://wisp.place/" />
19
+
<meta name="twitter:title" content="wisp.place - Decentralized Static Site Hosting" />
20
+
<meta name="twitter:description" content="Host static websites directly in your AT Protocol account. Keep full ownership and control with fast CDN distribution." />
21
+
22
+
<!-- Theme -->
23
+
<meta name="theme-color" content="#7c3aed" />
24
+
7
25
<link rel="icon" type="image/x-icon" href="./favicon.ico">
8
26
<link rel="icon" type="image/png" sizes="32x32" href="./favicon-32x32.png">
9
27
<link rel="icon" type="image/png" sizes="16x16" href="./favicon-16x16.png">
+18
-1
public/onboarding/index.html
+18
-1
public/onboarding/index.html
···
3
3
<head>
4
4
<meta charset="UTF-8" />
5
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
-
<title>Get Started - wisp.place</title>
6
+
<title>wisp.place</title>
7
+
<meta name="description" content="Get started with wisp.place and host your first decentralized static site on AT Protocol." />
8
+
9
+
<!-- Open Graph / Facebook -->
10
+
<meta property="og:type" content="website" />
11
+
<meta property="og:url" content="https://wisp.place/onboarding" />
12
+
<meta property="og:title" content="Get Started - wisp.place" />
13
+
<meta property="og:description" content="Get started with wisp.place and host your first decentralized static site on AT Protocol." />
14
+
<meta property="og:site_name" content="wisp.place" />
15
+
16
+
<!-- Twitter -->
17
+
<meta name="twitter:card" content="summary" />
18
+
<meta name="twitter:url" content="https://wisp.place/onboarding" />
19
+
<meta name="twitter:title" content="Get Started - wisp.place" />
20
+
<meta name="twitter:description" content="Get started with wisp.place and host your first decentralized static site on AT Protocol." />
21
+
22
+
<!-- Theme -->
23
+
<meta name="theme-color" content="#7c3aed" />
7
24
</head>
8
25
<body>
9
26
<div id="elysia"></div>
+21
public/robots.txt
+21
public/robots.txt
···
1
+
# robots.txt for wisp.place
2
+
3
+
User-agent: *
4
+
5
+
# Allow indexing of landing page
6
+
Allow: /$
7
+
8
+
# Disallow application pages
9
+
Disallow: /editor
10
+
Disallow: /admin
11
+
Disallow: /onboarding
12
+
13
+
# Disallow API routes
14
+
Disallow: /api/
15
+
Disallow: /wisp/
16
+
17
+
# Allow static assets
18
+
Allow: /favicon.ico
19
+
Allow: /favicon-*.png
20
+
Allow: /apple-touch-icon.png
21
+
Allow: /site.webmanifest