momme.world: terminal-style personal site, nginx + ConfigMap deploy

Static site (no build step) with a browser terminal, plain-text output
for curl, and plain k8s manifests under k8s/ for ArgoCD.
This commit is contained in:
momme
2026-10-13 20:34:54 +02:00
commit 9f923b4f35
12 changed files with 740 additions and 0 deletions
+91
View File
@@ -0,0 +1,91 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>momme.world — Momme Jürgensen</title>
<meta name="description" content="Hi, I'm Momme. I build and break infrastructure: Kubernetes, NixOS, self-hosting, and FPV drones. Say hello on the terminal.">
<meta name="color-scheme" content="dark">
<meta property="og:type" content="profile">
<meta property="og:title" content="momme.world">
<meta property="og:description" content="Hi, I'm Momme. I build and break infrastructure: Kubernetes, NixOS, self-hosting, and FPV drones.">
<meta property="og:url" content="https://momme.world/">
<link rel="canonical" href="https://momme.world/">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="stylesheet" href="/style.css">
<script>document.documentElement.classList.add("js")</script>
</head>
<body>
<main>
<div class="term" id="term">
<div class="titlebar">
<span class="dot r"></span><span class="dot y"></span><span class="dot g"></span>
<span class="title">momme@world: ~</span>
</div>
<div class="screen" id="screen" tabindex="-1">
<pre class="hello">
__ __ __ .
| \/ | ___ _ __ ___ _ __ \ \ __ | | ___ ___
| |\/| |/ _ \| '_ ` _ \| '_ \ \ \ / _` |/ _ \ / _ \
| | | | (_) | | | | | | | | | \ V (_| | (_) | __/
|_| |_|\___/|_| |_| |_|_| |_| \_/\__,_|\___/ \___|
</pre>
<div id="out"></div>
<form id="prompt" autocomplete="off">
<span class="ps1" aria-hidden="true">momme@world:~$</span>
<input id="cmd" aria-label="Run a command" placeholder="type a command — try `help`"
autocapitalize="off" autocorrect="off" spellcheck="false">
<span class="caret" aria-hidden="true"></span>
</form>
</div>
</div>
<nav class="chips" aria-label="Commands">
<button data-run="whoami">whoami</button>
<button data-run="projects">projects</button>
<button data-run="stack">stack</button>
<button data-run="social">social</button>
<button data-run="contact">contact</button>
</nav>
<p class="curl">
Terminal people: <code>curl momme.world</code>
&nbsp;·&nbsp; source: <a href="https://github.com/supermomme">github.com/supermomme</a>
</p>
<!-- Readable and copy-pasteable with JavaScript turned off. The terminal
above is the same information, delivered as a conversation. -->
<noscript>
<section class="facts">
<h2>whoami</h2>
<p>I'm <strong>Momme Jürgensen</strong>. I work on infrastructure and developer
platforms — the kind of work where the best interface is a short command.
Currently at <a href="https://codeanker.de">codeanker</a>.</p>
<h2>stack</h2>
<ul>
<li><strong>Kubernetes</strong> — self-hosted cluster, GitOps, the whole garden.</li>
<li><strong>NixOS</strong> — reproducible configs for servers and laptops.</li>
<li><strong>Observability</strong> — Prometheus, Loki, dashboards I actually read.</li>
<li><strong>FPV drones</strong> — built, flown, crashed, rebuilt.</li>
</ul>
<h2>contact</h2>
<ul>
<li>Mail: <a href="mailto:momme@juergensen.me">momme@juergensen.me</a></li>
<li>Matrix: <a href="https://matrix.to/#/@momme:chaos.jetzt">@momme:chaos.jetzt</a></li>
<li>Mastodon: <a href="https://cybre.town/@momme">@momme@cybre.town</a></li>
<li>GitHub: <a href="https://github.com/supermomme">supermomme</a></li>
<li>Instagram: <a href="https://instagram.com/supermommej">@supermommej</a></li>
</ul>
</section>
</noscript>
</main>
<script src="/site.js"></script>
</body>
</html>