feat: calvana application microsite + ship-log extension

- Static site: /manifesto, /live, /hire pages
- Ship-log Pi extension: calvana_ship, calvana_oops, calvana_deploy tools
- Docker + nginx deploy to calvana.quikcue.com
- Terminal-ish dark aesthetic, mobile responsive
- Auto-updating /live page from extension state
This commit is contained in:
2026-03-02 18:03:22 +08:00
commit 2fb612b1df
73 changed files with 10938 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>404 — Calvana</title>
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<nav>
<div class="nav-inner">
<a href="/" class="logo">calvana<span>.exe</span></a>
<div class="nav-links">
<a href="/manifesto">/manifesto</a>
<a href="/live">/live</a>
<a href="/hire">/hire</a>
</div>
</div>
</nav>
<main class="page" style="text-align:center;padding-top:6rem">
<h1 class="hero-title">404</h1>
<p class="subtitle" style="margin:1rem auto">This page doesn't exist yet. But give me 10 minutes.</p>
<a href="/manifesto" class="btn btn-outline" style="margin-top:1.5rem">← Back to manifesto</a>
</main>
</body>
</html>