commit 7fabf48f3f660163d7479b9d54373647261f1572
parent 43ab6106efb1d325ebefa579407f6b21c803831a
Author: noodle <noodle@pastanoggin.com>
Date: Thu, 2 Apr 2026 12:09:29 +0000
change file hierarchy, get rid of error pages, add template generator script
Diffstat:
21 files changed, 101 insertions(+), 136 deletions(-)
diff --git a/docs/blog.html b/blog.in
diff --git a/blog.in.title b/blog.in.title
@@ -0,0 +1 @@
+yapyapyapyap :D
diff --git a/contact.in b/contact.in
@@ -0,0 +1,14 @@
+<h2>how 2 contact?</h2>
+
+<dl>
+ <dt>Personal E-mail</dt>
+ <dd>noodle@pastanoggin.com</dd>
+ <dt>Work E-mail</dt>
+ <dd>abdalrhmanatta@pastanoggin.com</dt>
+ <dt>IRC</dt>
+ <dd>noodle (on LiberaChat and OFTC)</dd>
+ <dt>XMPP</dt>
+ <dd>noodle@xmpp.pastanoggin.com</dd>
+ <dt>age encryption pubkey</dt>
+ <dd>age1vmfujcg3kazv62uxg9964dj9k8vl6xd65ugyxuvz8untqe4hhchsawjc36</dd>
+</dl>
diff --git a/contact.in.title b/contact.in.title
@@ -0,0 +1 @@
+hello, is it me you're looking for?
diff --git a/docs/401.html b/docs/401.html
@@ -1 +0,0 @@
-401
diff --git a/docs/403.html b/docs/403.html
@@ -1 +0,0 @@
-403
diff --git a/docs/404.html b/docs/404.html
@@ -1 +0,0 @@
-404
diff --git a/docs/500.html b/docs/500.html
@@ -1 +0,0 @@
-500
diff --git a/docs/contact.html b/docs/contact.html
@@ -1,12 +0,0 @@
-<h2>how 2 contact?</h2>
-
-<dl>
- <dt>E-mail</dt>
- <dd>noodle@pastanoggin.com</dd>
- <dt>IRC</dt>
- <dd>noodle (on LiberaChat and OFTC)</dd>
- <dt>age encryption pubkey</dt>
- <dd>age1vmfujcg3kazv62uxg9964dj9k8vl6xd65ugyxuvz8untqe4hhchsawjc36</dd>
-</dl>
-
-<p>yay!</p>
diff --git a/docs/links.html b/docs/links.html
@@ -1,43 +0,0 @@
-<p><i>-because search engines suck :b</i></p>
-
-<h2>my button :3</h2>
-<section>
- <a href="https://pastanoggin.com"><img class="buttonbadge" src="/img/badge.png" alt="The text $quot;Pastanoggin$quot; on the left side of a dark background covered in grey squares. There's a blond cyan-eyed pixel-art character smoking a blunt on the right."></a>
- <pre class="codeblock"><code><a href="https://pastanoggin.com"><img src="https://pastanoggin.com/static/badge.png" alt="The text $quot;Pastanoggin$quot; on the left side of a dark background covered in grey squares. There's a blond cyan-eyed pixel-art character smoking a blunt on the right."></a></code></pre>
-</section>
-
-<h2>kin</h2>
-<ul class="links-list">
- <li><a href="https://triapul.cz">prahou - not surrealism, btw</a></li>
- <li><a href="https://web.liminal.cafe/~byakuren"><img class="buttonbadge" src="https://web.liminal.cafe/~byakuren/button.png"></a></li>
- <li><a href="https://izder456.neocities.org">izzy - OpenBSD game porter</a></li>
- <li><a href="https://para.mohrie.net">parai - XMPP's strongest soldier</a></li>
- <li><a href="https://howdoesmycode.work">ssm - PIZZA TOWER!!</a></li>
- <li><a href="https://pastatech.eu">pasta - twinn :3</a></li>
- <li><a href="https://thedaemons.space/">thedaemon - based 9fronter</a></li>
- <li><a href="https://dataswamp.org/~solene">solene - OpenBSD OG</a></i>
-</ul>
-
-<h2>preddy</h2>
-<ul class="links-list">
- <li><a href="https://cadence.moe"><img class="buttonbadge" src="https://cadence.moe/static/img/cadence_now.png" alt="The text "cadence now!" on a purple background. There is a moon-shaped logo on the left side and a tiny star in the bottom right."></a></li>
- <li><a href="https://nonkiru.art"><img class="buttonbadge" src="https://nonkiru.art/assets/images/buttons/nonkiru_button_light.gif" alt="button to nonkiru(light)"></a></li>
- <li><a href="https://goblin-heart.net/sadgrl"><img class="buttonbadge" src="https://goblin-heart.net/sadgrl/assets/images/buttons/sadgrlonline.gif" alt="button to https://goblin-heart.net/sadgrl"></a></li>
-</ul>
-
-<h2>art</h2>
-<ul class="links-list">
- <li><a href="https://analognowhere.com">Analognowhere - unix but funny</a></li>
-</ul>
-
-<h2>tech</h2>
-<ul class="links-list">
- <li><a href="https://9front.org">9front - unix done right</a></li>
- <li><a href="https://openbsd.org">OpenBSD - secure os</a></li>
- <li><a href="https://unixdigest.com">unix digest - rants about unix</a></li>
-</ul>
-
-<h2>misc</h2>
-<ul class="links-list">
- <li><a href="https://www.fieggen.com/shoelace" title="Ian's Shoelace Site">Ian's Shoelace Site - cool shoelaces!!</a></li>
-</ul>
diff --git a/docs/main.tmp b/docs/main.tmp
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="icon" href="/img/blunt.png" type="image/png">
- <link rel="stylesheet" type="text/css" href="/style/main.css">
- <title>
- [%title%]
- </title>
- </head>
- <body>
- <header class="box lighten">
- <img id="banner" src="/img/banner.png">
- <img id="construction" src="/img/under_construction.png">
- </header>
- <nav class="box lighten">
- <ul class="nav-list">
- <li class="nav-item"><a class="nav-link" href="/">home</a></li>
- <li class="nav-item"><a class="nav-link" href="/me">me</a></li>
- <li class="nav-item"><a class="nav-link" href="/contact">contact</a></li>
- <li class="nav-item"><a class="nav-link" href="/blog">blog</a></li>
- <li class="nav-item"><a class="nav-link" href="https://git.pastanoggin.com">code</a></li>
- <li class="nav-item"><a class="nav-link" href="/links">links</a></li>
- </ul>
- </nav>
- <main class="box lighten">
- [%content%]
- </main>
- <dl id="status" class="lighten">
- <dt id="status-header">status</dt>
- <dd id="status-body">
- [%status%]
- </dd>
- </dl>
- <footer class="box lighten">
- <a class="footer-link" href="https://openbsd.org" target="_blank">
- <img class="buttonbadge" src="/img/obsd.jpg">
- </a>
- <a class="footer-link" href="http://plan9.stanleylieber.com/mothra" target="_blank">
- <img class="buttonbadge" src="/img/mothracompat.gif">
- </a>
- <a class="footer-link" href="https://cadence.moe/blog/2024-10-05-created-by-a-human-badges" target="_blank">
- <img class="buttonbadge" src="/img/created_by_a_human.png">
- </a>
- </footer>
- </body>
-</html>
diff --git a/docs/me.html b/docs/me.html
@@ -1,20 +0,0 @@
-<h2>Computing:</h2>
-<p>I use <a href="https://9front.org">9front</a> as my daily driver and <a href="https://openbsd.org">OpenBSD</a> for developing *NIX software, hosting servers, browsing JS websites, gaming, and misc. tasks.</p>
-
-<h2>Likes:</h2>
-<ul>
-<li>Computers</li>
-<li>Operating Systems</li>
-<li>Linguistics</li>
-<li>Veganism</li>
-<li>Self-hosting</li>
-<li>Xavier Renegade Angel</li>
-</ul>
-
-<h2>Dislikes:</h2>
-<ul>
-<li>Proprietary software/hardware</li>
-<li>Closed protocols</li>
-<li>Neocolonialism</li>
-<li>Bloatware</li>
-</ul>
diff --git a/docs/root.html b/docs/root.html
@@ -1,9 +0,0 @@
-<blockquote>
-<p>"There was a PGP usability study conducted a few years ago where a group of technical people were placed in a room with a computer and asked to set up PGP. Two hours later, they were never seen or heard from again."</p>
-<cite>- Ted Unangst</cite>
-</blockquote>
-<hr>
-
-<p>Personal websites are the new social media! Free the web... something, something... Host your own website TODAY!!</p>
-
-<p>I mainly contribute to <a href="https://9front.org">9front</a> and work on IRC software like <a href="https://git.pastanoggin.com/?action=summary&path=mata_bot.git">mata_bot</a>. I also host DNS, E-mail (only me for now), a private IRCD, and an IRC bouncer.</p>
diff --git a/index.in b/index.in
@@ -0,0 +1,9 @@
+<blockquote>
+<p>"There was a PGP usability study conducted a few years ago where a group of technical people were placed in a room with a computer and asked to set up PGP. Two hours later, they were never seen or heard from again."</p>
+<cite>- Ted Unangst</cite>
+</blockquote>
+<hr>
+
+<p>Personal websites are the new social media! Free the web... something, something... Host your own website TODAY!!</p>
+
+<p>I mainly contribute to <a href="https://9front.org">9front</a> and work on IRC software like <a href="https://git.pastanoggin.com/?action=summary&path=mata_bot.git">mata_bot</a>. I also host DNS, email, IRC, and XMPP servers for friends and me.</p>
diff --git a/index.in.title b/index.in.title
@@ -0,0 +1 @@
+pastanoggin.com!!
diff --git a/links.in b/links.in
@@ -0,0 +1,36 @@
+<p><i>-because search engines suck :b</i></p>
+<h2>my button!!</h2>
+<section>
+ <a href="https://pastanoggin.com"><img class="buttonbadge" src="/img/badge.png" alt="The text $quot;Pastanoggin$quot; on the left side of a dark background covered in grey squares. There's a blond cyan-eyed pixel-art character smoking a blunt on the right."></a>
+ <pre class="codeblock"><code><a href="https://pastanoggin.com"><img src="https://pastanoggin.com/img/badge.png" alt="The text $quot;Pastanoggin$quot; on the left side of a dark background covered in grey squares. There's a blond cyan-eyed pixel-art character smoking a blunt on the right."></a></code></pre>
+</section>
+<h2>kin</h2>
+<ul class="links-list">
+ <li><a href="https://triapul.cz">prahou - not surrealism, btw</a></li>
+ <li><a href="https://web.liminal.cafe/~byakuren"><img class="buttonbadge" src="https://web.liminal.cafe/~byakuren/button.png"></a></li>
+ <li><a href="https://izder456.neocities.org">izzy - The Srcerizder</a></li>
+ <li><a href="https://para.mohrie.net">parai - XMPP's strongest soldier</a></li>
+ <li><a href="https://howdoesmycode.work/pizza">ssm - PIZZA TOWER!!</a></li>
+ <li><a href="https://pastatech.eu">pasta - twin :3</a></li>
+ <li><a href="https://thedaemons.space/">thedaemon - based 9fronter</a></li>
+ <li><a href="https://dataswamp.org/~solene">solene - QubesOS/OpenBSD OG</a></i>
+</ul>
+<h2>pretty</h2>
+<ul class="links-list">
+ <li><a href="https://cadence.moe"><img class="buttonbadge" src="https://cadence.moe/static/img/cadence_now.png" alt="The text "cadence now!" on a purple background. There is a moon-shaped logo on the left side and a tiny star in the bottom right."></a></li>
+ <li><a href="https://goblin-heart.net/sadgrl"><img class="buttonbadge" src="https://goblin-heart.net/sadgrl/assets/images/buttons/sadgrlonline.gif" alt="button to https://goblin-heart.net/sadgrl"></a></li>
+</ul>
+<h2>art</h2>
+<ul class="links-list">
+ <li><a href="https://analognowhere.com">Analognowhere - unix but funny</a></li>
+</ul>
+<h2>tech</h2>
+<ul class="links-list">
+ <li><a href="https://9front.org">9front - unix done right</a></li>
+ <li><a href="https://openbsd.org">OpenBSD - unix but secure</a></li>
+ <li><a href="https://unixdigest.com">unix digest - articles, rants, and tutorials about unix</a></li>
+</ul>
+<h2>misc</h2>
+<ul class="links-list">
+ <li><a href="https://www.fieggen.com/shoelace" title="Ian's Shoelace Site">Ian's Shoelace Site - cool shoelaces!!</a></li>
+</ul>
diff --git a/links.in.title b/links.in.title
@@ -0,0 +1 @@
+the interwebs
diff --git a/me.in b/me.in
@@ -0,0 +1,21 @@
+<h2>Computing:</h2>
+<p>I use <a href="https://9front.org">9front</a> as my daily driver and development machine, and <a href="https://openbsd.org">OpenBSD</a> for developing *NIX software, hosting servers, browsing JS websites, and misc. tasks.</p>
+
+<h2>Likes:</h2>
+<ul>
+<li>Computers</li>
+<li>Operating Systems</li>
+<li>Linguistics</li>
+<li>Veganism</li>
+<li>Self-hosting</li>
+<li>Xavier Renegade Angel</li>
+</ul>
+
+<h2>Dislikes:</h2>
+<ul>
+<li>Proprietary software/hardware</li>
+<li>Closed protocols</li>
+<li>Consumerism</li>
+<li>Neocolonialism</li>
+<li>Bloatware</li>
+</ul>
diff --git a/me.in.title b/me.in.title
@@ -0,0 +1 @@
+who?
diff --git a/docs/status.html b/status.in
diff --git a/templ b/templ
@@ -0,0 +1,16 @@
+#!/bin/sh
+[ $# != 2 ] && { echo "usage: ${0##*/} in out" 1>&2; exit 1; }
+sed '
+/<!-- {{title}} -->/{
+ r '"${1}.title"'
+ d
+}
+/<!-- {{content}} -->/{
+ r '"$1"'
+ d
+}
+/<!-- {{status}} -->/{
+ r status.in
+ d
+}
+' main.tmp >"$2"