maintenance.html
33 lines of HTML
Raw file
Open on GitHub
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>euler — under maintenance</title>
<meta name="robots" content="noindex">
<!-- CSP-safe: styles come from a same-origin stylesheet (no inline <style>),
no scripts. Matches the edge fallback CSP (default-src 'self'). -->
<link rel="stylesheet" href="/assets/maintenance.css">
<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Ctext%20y='26'%20font-size='26'%3E%E2%88%91%3C/text%3E%3C/svg%3E">
</head>
<body>
<main class="card" role="main">
<div class="glyph" aria-hidden="true">∑</div>
<h1>Under maintenance</h1>
<p class="lead">The <strong>euler</strong> solver is being rebuilt,
service by service. It will be back online shortly.</p>
<!-- The way out, and a retry in one: home is served once the upstream is back.
While it is still down the edge lands the reader here again — which is the
honest answer, and the same bargain the policy link below makes. -->
<p class="back-row"><a class="back-link" href="/">← home</a></p>
<!-- Same footer as the auth pages and the shell: the notice, and the terms.
The link is Caddy-routed to the auth service; if that is the service being
rebuilt it lands back here, which is the honest answer anyway. -->
<p class="muted footer">
<span>© Vikas Munshi</span>
<span class="fsep" aria-hidden="true">·</span>
<a href="/terms">terms of use</a>
</p>
</main>
</body>
</html>