pn

the website
git clone ssh://anon@git.pastanoggin.com
Log | Files | Refs | README | LICENSE

commit afdbd19a89978dd4494ba3761b826108959fd195
parent 4f64e923e703280ca4211c9e6919ee91bb328145
Author: noodle <noodle@pastanoggin.com>
Date:   Mon,  9 Feb 2026 20:24:15 +0000

remove old files from last diff

Diffstat:
Ddocs/base | 50--------------------------------------------------
Ddocs/blog | 1-
Ddocs/contact | 12------------
Ddocs/links | 33---------------------------------
Ddocs/root | 24------------------------
Ddocs/status | 1-
Dperl.cgi | 70----------------------------------------------------------------------
Dstatic/badge.png | 0
Dstatic/banner.png | 0
Dstatic/blunt.png | 0
Dstatic/created_by_a_human.png | 0
Dstatic/cursor.png | 0
Dstatic/gay.gif | 0
Dstatic/header.png | 0
Dstatic/main.css | 168-------------------------------------------------------------------------------
Dstatic/mothracompat.gif | 0
Dstatic/obsd.jpg | 0
Dstatic/tile.png | 0
Dstatic/under_construction.png | 0
19 files changed, 0 insertions(+), 359 deletions(-)

diff --git a/docs/base b/docs/base @@ -1,50 +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="/static/blunt.png" type="image/png"> - <link rel="stylesheet" type="text/css" href="/static/main.css"> - <title> - [%title%] - </title> - </head> - <body> - <header class="box lighten"> - <img id="banner" src="/static/banner.png"> - <img id="construction" src="/static/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="/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="/static/obsd.jpg"> - </a> - <a class="footer-link" href="http://plan9.stanleylieber.com/mothra" target="_blank"> - <img class="buttonbadge" src="/static/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="/static/created_by_a_human.png"> - </a> - <a class="footer-link" href="https://pastanoggin.com" target="_blank"> - <img class="buttonbadge" src="/static/gay.gif"> - </a> - </footer> - </body> -</html> diff --git a/docs/blog b/docs/blog @@ -1 +0,0 @@ -No blogs here yet!!! diff --git a/docs/contact b/docs/contact @@ -1,12 +0,0 @@ -<h2>how 2 contact?</h2> - -<dl> - <dt>E-mail</dt> - <dd>[REDACTED] (working on it)</dd> - <dt>IRC</dt> - <dd>anelli (not registered everywhere though)</dd> - <dt>XMPP</dt> - <dd>anelli@pastanoggin.com</dd> -</dl> - -<p>yay!</p> diff --git a/docs/links b/docs/links @@ -1,33 +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="/static/badge.png" alt="button to https://pastanoggin.com"></a> - <pre class="codeblock"><code>&lt;a href="https://pastanoggin.com"&gt;&lt;img src="https://pastanoggin.com/static/badge.png" alt="button to https://pastanoggin.com"&gt;&lt;/a&gt;</code></pre> -</section> - -<h2>kin</h2> -<ul class="links-list"> - <li><a href="http://thedaemon.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 &quot;cadence now!&quot; 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>tech</h2> -<ul class="links-list"> - <li><a href="https://openbsd.org">OpenBSD - secure os</a></li> - <li><a href="https://9front.org">9front - unix done right</a></li> - <li><a href="https://unixdigest.com">unix digest</a></li> -</ul> - -<h2>other</h2> -<ul class="links-list"> - <li><a href="https://analognowhere.com">unix_surrealism</a></li> - <li><a href="https://www.fieggen.com/shoelace" title="Ian's Shoelace Site">Ian's Shoelace Site</a></li> -</ul> diff --git a/docs/root b/docs/root @@ -1,24 +0,0 @@ -<blockquote> -<p>"DO <b>YOU</b> HAVE A GRIMOIRE, SHITASS????"</p> -<cite>- My friend</cite> -</blockquote> -<hr> - -<p>Hello, this is alex/anelli/noodle/etc,</p> -<p>I think personal websites are way cooler than social media so hi. After surfing some neocities-like websites i was like "daym this is fun" (check out my favourites in the <i>links</i> page); so I'm trying to make a funny website too with blackjack and hookers as the cool kids say. I'll also blog and host code here for the lols.</p> - -<h2>Likes:</h2> -<ul> -<li>Birds</li> -<li>Computers</li> -<li>Self-hosting</li> -<li>Xavier Renegade Angel</li> -</ul> - -<h2>Dislikes:</h2> -<ul> -<li>Okara</li> -<li>Spinach</li> -<li>Consumerism</li> -<li>Proprietary software/hardware</li> -</ul> diff --git a/docs/status b/docs/status @@ -1 +0,0 @@ -openbsd vs freebsd rap battle diff --git a/perl.cgi b/perl.cgi @@ -1,70 +0,0 @@ -#!/usr/bin/perl -use strict; -use warnings; -use open qw< :encoding(UTF-8) >; - -my $BASEDIR = "/htdocs/pastanoggin.com"; -my $base_filename = "$BASEDIR/docs/base"; -my $status_filename = "$BASEDIR/docs/status"; - -sub print_file { - my $filename = shift; - my $file = undef; - open($file, "<", $filename) - or die "$0: can't open $filename for reading: $!"; - print while (<$file>); - die "unexpected error while reading from $filename: $!" if $! -} - -sub print_header { - my $code = shift; - print <<~END; - Status: $code - Content-Type: text/html - - END -} - -sub render_page { - my ($docname, $doctitle) = @_; - my $doc_filename = "$BASEDIR/docs/$docname"; - - my $base_file = undef; - open($base_file, "<", $base_filename) - or die "$0: can't open $base_filename for reading: $!"; - - # print header and contents - print_header 200; - while (<$base_file>) { - if (/\[%title%\]/) { - print "$doctitle"; - } elsif (/\[%content%\]/) { - print_file $doc_filename; - } elsif (/\[%status%\]/) { - print_file "$status_filename"; - } else { - print; - } - } - die "unexpected error while reading from $base_filename: $!" if $! -} - -sub render_error { - my $errcode = shift; - print_header $errcode; - print_file "$BASEDIR/docs/${errcode}.html"; -} - -my $path = $ENV{'PATH_INFO'} || '/'; - -if ($path =~ /^\/?$/) { - render_page 'root', 'pastanoggin!!'; -} elsif ($path =~ /^\/contact\/?$/) { - render_page 'contact', 'hello, is it me you\'re looking for?'; -} elsif ($path =~ /^\/blog\/?$/) { - render_page 'blog', 'yapyapyapyap :D'; -} elsif ($path =~ /^\/links\/?$/) { - render_page 'links', 'the interwebs'; -} else { - render_error '404'; -} diff --git a/static/badge.png b/static/badge.png Binary files differ. diff --git a/static/banner.png b/static/banner.png Binary files differ. diff --git a/static/blunt.png b/static/blunt.png Binary files differ. diff --git a/static/created_by_a_human.png b/static/created_by_a_human.png Binary files differ. diff --git a/static/cursor.png b/static/cursor.png Binary files differ. diff --git a/static/gay.gif b/static/gay.gif Binary files differ. diff --git a/static/header.png b/static/header.png Binary files differ. diff --git a/static/main.css b/static/main.css @@ -1,168 +0,0 @@ -:root { - --color-grey: #222222; - --text-color: #f9f9f9; - --color-purple: #8f60af; - --background-img: url(/static/tile.png); - --banner-img: url(/static/banner.png); -} - -* { - cursor: url("/static/cursor.png"), auto; -} - -body { - min-width: 20rem; - max-width: 60rem; - margin: auto; - padding: 1em; - color: var(--text-color); - background-image: var(--background-img); - display: flex; - gap: 1em; - flex-wrap: wrap; - flex-direction: row-reverse; -} - -header { - flex-basis: 100%; - display: flex; - position: relative; - justify-content: center; -} - -nav { - flex-basis: 10%; - flex-grow: 1; - display: flex; - align-items: start; -} - -main { - flex-basis: 70%; - flex-grow: 1; -} - -footer { - flex-basis: 100%; - display: flex; - flex-wrap: wrap; - gap: 0.5em; -} - -a { - color: lightblue; -} - -.nav-list { - width: 100%; - margin: 0; - padding: 0; - list-style: none; - display: flex; - gap: 1em; - flex-wrap: wrap; -} - -.nav-item { - flex-grow: 1; - flex-shrink: 1; - flex-basis: 0; - display: flex; -} - -.box { - padding: 1em; - border-style: groove; - border-width: 0.5em; - background-color: var(--color-grey); - border-color: var(--color-purple); -} - -.lighten:hover { - filter: brightness(110%); -} - -.nav-link { - width: 100%; - text-align: center; - align-content: center; - color: var(--color-grey); - text-decoration: none; - background: var(--color-purple); - border-style: outset; - border-color: var(--color-purple); - padding: 0.5em; - font-family: monospace; - font-weight: bold; - font-size: 1.5em; -} - -.nav-link:hover { - filter: brightness(130%); -} - -.buttonbadge { - width: 88px; - height: 31px; - vertical-align: middle; -} - -.codeblock { - white-space: pre-wrap; - word-break: break-all; - background: black; - color: lightgreen; -} - -#banner { - max-width: 100%; - object-fit: contain; - image-rendering: pixelated; -} - -#construction { - position: absolute; - bottom: 0; - right: 0; - height: auto; - width: 30%; - max-width: 125px; - max-height: 100%; -} - -#status { - margin: 0; - background-color: #8f60af; - color: var(--color-grey); - border-radius: 1.5em; - padding: 0.5em; - display: flex; - align-items: center; - gap: 1em; - flex-basis: 100%; - border-color: var(--color-grey); - border-width: 0.1em; - border-style: solid; -} - -#status-header { - padding: 0.1em 1em; - background: white; - height: 100%; - border-radius: 1em; - text-align: center; - align-content: center; -} - -#status-body { - margin: 0; - font-size: 1.2em; - color: white; - word-break: break-word; -} - -@media only screen and (min-width: 800px) { - ul { - flex-direction: column; - } -} diff --git a/static/mothracompat.gif b/static/mothracompat.gif Binary files differ. diff --git a/static/obsd.jpg b/static/obsd.jpg Binary files differ. diff --git a/static/tile.png b/static/tile.png Binary files differ. diff --git a/static/under_construction.png b/static/under_construction.png Binary files differ.