Compare changes

Choose any two refs to compare.

Changed files
+109 -82
site
+11 -4
site/docs/index.php
···
<?php include "../nav_main.php" ?>
+
<h2 id="self-hosting" class="highlight">self-hosting</h2>
+
<dl>
-
<dt><a href="https://stash.4-walls.net/selfhostdw/">self hosting dreamwidth with docker</a> (<time datetime="2025-04-16">april 2025</time>)</dt>
+
<dt><a href="https://stash.4-walls.net/selfhostdw/">self-hosting dreamwidth in docker</a> (<time datetime="2025-04-16">april 2025</time>)</dt>
<dd>how to deploy a production instance of the <a href="https://github.com/dreamwidth/dreamwidth/">dreamwidth</a> code in docker</dd>
<dt><a href="https://stash.4-walls.net/irc1/">hosting soju + gamja with docker</a> (<time datetime="2025-04-18">april 2025</time>)</dt>
<dd>how to deploy the IRC gamja web client & soju bouncer software in docker</dd>
-
<dt><a href="https://superlove.sayitditto.net/works/338">OTW-archive paperclip to active storage</a> (<time datetime="2024-06-01">june 2024</time>)</dt>
-
<dd>now obsolete and superseded by upstream doing their own migration, but notable because i did it first</dd>
-
<dt><a href="https://superlove.sayitditto.net/works/171">deploying OTW-archive through docker in production</a> (<time datetime="2024-04-06">april 2024</time>)</dt>
+
<dt><a href="https://superlove.sayitditto.net/works/171">self-hosting <span aria-label="OTW">otw</span>-archive in docker</a> (<time datetime="2024-04-06">april 2024</time>)</dt>
<dd>not super well written and therefore overdue for a rewrite, but gets the gist.</dd>
</dl>
+
+
<h2 id="software" class="highlight">software</h2>
+
+
<dl>
+
<dt><a href="https://superlove.sayitditto.net/works/338"><span aria-label="OTW">otw</span>-archive paperclip to active storage</a> (<time datetime="2024-06-01">june 2024</time>)</dt>
+
<dd>now obsolete and superseded by upstream doing their own migration, but notable because i did it first</dd>
+
</dl>
</main>
+22
site/ruru/assets/styles/main.css
···
+
@media only screen and (max-width: 576px) {
+
#wrapper {
+
font-size: 4vw !important;
+
width: 90vw !important;
+
min-height: 130vw !important;
+
word-wrap: break-word !important;
+
}
+
+
#wrapper small {
+
font-size: 85%;
+
}
+
}
+
+
@media only screen and (max-width: 1080px) {
+
#wrapper {
+
font-size: 4vw !important;
+
width: 90vw !important;
+
min-height: 130vw !important;
+
word-wrap: break-word !important;
+
}
+
}
+
@font-face {
font-family: "Victor Mono";
src: url("../fonts/VictorMono-Regular.ttf");
+6 -6
site/assets/styles/polaroid.css
···
-
.about-wrapper {
+
.polaroid-wrapper {
margin-top: 1.5em;
}
-
.about-icon {
+
.polaroid-icon {
background: var(--accent-color);
width: fit-content;
padding: .2rem 1rem 2rem 1rem;
···
display: block;
}
-
figure.about-icon {
+
figure.polaroid-icon {
inline-size: fit-content;
margin-inline: auto;
}
-
figure.about-icon img {
+
figure.polaroid-icon img {
display: block;
margin: 1rem auto;
width: 200px;
}
-
figure.about-icon figcaption {
+
figure.polaroid-icon figcaption {
color: white;
contain: inline-size;
}
···
height: 30px;
margin: -1em auto .5rem auto;
width: 200px;
-
background-color: color-mix(in srgb, lightblue, transparent 10%);
+
background-color: lightblue;
border-right: 1px dotted #86c5da;
border-left: 1px dotted #86c5da;
opacity: 0.5;
+9
site/elsewhere/index.php
···
<li><a href="https://bsky.app/profile/did:plc:jl5dgp7xb34xfqlpywt7kcp5/">bluesky</a></li>
<li><a href="https://social.lol/@lachesis">fediverse</a></li>
</ul>
+
+
<h2 id="code" class="highlight">code</h2>
+
+
<ul class="nav-secondary">
+
<li><a href="https://github.com/xxwhirlpool/">github</a></li>
+
<li><a href="https://git.sr.ht/~chasinglightning/">sourcehut</a></li>
+
<li><a href="https://tangled.org/@did:plc:jl5dgp7xb34xfqlpywt7kcp5">tangled</a></li>
+
<li><a href="https://bytes.4-walls.net/kat">bytes</a> <span class="li-parenthesis">(personal forgejo instance)</span></li>
+
</ul>
<h2 id="contact" class="highlight">contact</h2>
+2 -2
site/config.php
···
define("BASE_URL", "https://girlonthemoon.xyz/");
-
$bday = new DateTime("2004-10-13");
+
$bday = new DateTime("2004-10-12");
$interval = new DateTime("now");
$age = date_diff($bday, $interval);
-
$age_fmt = $age->format("%Y years")
+
$age_fmt = $age->format("%Y years");
?>
-39
site/featured.html
···
-
<!DOCTYPE html>
-
<html lang="en">
-
-
<head>
-
<meta charset="UTF-8">
-
-
<link rel="icon" type="image/x-icon" href="139.png">
-
<link rel="stylesheet" href="main.css">
-
-
<title>girl on the moon :: featured</title>
-
-
<style>
-
.desc::before {
-
content: "โ†ณ";
-
}
-
</style>
-
</head>
-
-
<body>
-
-
<article>
-
<p><span class="highlight">documentation</span></p>
-
<ul>
-
<li><a href="https://stash.4-walls.net/selfhostdw/">self hosting dreamwidth with docker</a><br>
-
<span class="desc">how to deploy a production instance of the <a href="https://github.com/dreamwidth/dreamwidth/">dreamwidth</a> code in docker</span></li>
-
<li><a href="https://superlove.sayitditto.net/works/338">OTW-archive paperclip to active storage</a><br>
-
<span class="desc">now obsolete and superseded by upstream doing their own migration, but notable because i did it first</span></li>
-
</ul>
-
-
<p><span class="highlight">miscellaneous</span></p>
-
<ul>
-
<li><a href="https://stash.4-walls.net/hotdiva2004/">hotdiva2004</a><br>
-
<span class="desc">writing prompt generator powered by charm CLI's <a href="https://github.com/charmbracelet/hotdiva2000">hotdiva2000</a>, a random string generator</span></li>
-
</ul>
-
</article>
-
-
</body>
-
-
</html>
+1 -1
site/floppies/index.php
···
<dl>
<dt><a href="https://bubblegum.girlonthemoon.xyz/articles/html-day-2025">HTML day 2025</a> (<time datetime="2025-08-02">august 2nd, 2025</time>)</dt>
<dd>
-
<a href="/ruru/index.html">in the orange light</a>: dedicated to <i>dambara ruru</i>
+
<a href="/ruru/index.html">in the orange light</a>: dedicated to <i>dambara ruru</i>.
</dd>
</dl>
</section>
+1 -1
site/index.php
···
<?php include "nav_main.php" ?>
-
<p><span class="highlight">kat, <?php echo $age_fmt ?>, she/her</span>. i like computers and music and other irrelevant stuff. i have several servers at home and i never shut up about them. my server related hobbies include spinning up random docker containers, hosting sites no one will use, and breaking my home internet router, among other things.</p>
+
<p><span class="highlight">kat, <?php echo $age_fmt ?> old, she/her</span>. i like computers and music and other irrelevant stuff. i have several servers at home and i never shut up about them. my server related hobbies include spinning up random docker containers, hosting sites no one will use, and breaking my home internet router, among other things.</p>
<p>some of my work:</p>
-28
site/nav.php
···
-
<nav aria-label="extra links">
-
-
<ul class="nav-secondary">
-
<li>
-
<?php
-
$hash = getenv("RESHASH");
-
$hashUrl = "https://bytes.4-walls.net/girlonthemoon/girlonthemoon/commit" . "/" . $hash;
-
echo "<span class='githashtag' aria-hidden='true'>#</span><a class='githashlink' href='$hashUrl'>$hash</a>";
-
?>
-
</li>
-
</ul>
-
-
<ul class="nav-secondary nav-secondary-personal">
-
<li><a href="https://bubblegum.girlonthemoon.xyz/">blog</a></li>
-
<li><a href="https://sakura.girlonthemoon.xyz">garden</a></li>
-
</ul>
-
-
<ul class="nav-secondary nav-secondary-contact">
-
<li><a href="mailto:witnesslachesis@disroot.org?subject=hi%20from%20your%20site">email</a></li>
-
<li><a href="assets/misc/pgp.txt">PGP key</a></li>
-
</ul>
-
-
<ul class="nav-secondary nav-secondary-support">
-
<li><a href="https://www.patreon.com/c/girlonthemoon">patreon</a></li>
-
<li><a href="https://ko-fi.com/girlonthemoon">ko-fi</a></li>
-
</ul>
-
-
</nav>
+1
site/assets/js/faviconBeforeLinks.js
···
iconEl.classList.add("favicon");
iconEl.setAttribute("onerror", "this.style.display='none';");
iconEl.setAttribute("aria-hidden", "true");
+
iconEl.setAttribute("alt", "");
iconEl.src = iconUrl + aDomain;
link.insertAdjacentElement("beforebegin", iconEl);
});
+1 -1
site/hcard.php
···
<a class="u-email" href="mailto:witnesslachesis@disroot.org">contact</a>
</address>
<p class="p-note">
-
a girl on the moon. <span class="u-pronoun">she</span>/<span class="u-pronoun">her</span> pronouns. based in the <span class="p-country-name">United States</span>. fan of idols, music, comics, computers, and much more.
+
a girl on the moon. <span class="p-pronouns"><span class="p-pronoun-nominative">she</span>/<span class="p-pronoun-oblique">her</span></span> pronouns. based in the <span class="p-country-name">United States</span>. fan of idols, music, comics, computers, and much more.
</p>
</div>
+11
site/whoami/index.php
···
+
<?php
+
+
// i literally just set a custom header in my reverse proxy
+
// that maps to the remote ip
+
// so i could do this with a PHP page in docker
+
+
$remoteip = $_SERVER['HTTP_X_GOTM_REMOTE_IP'];
+
+
?>
+
+
<?php echo $remoteip ?>
+7
site/assets/styles/main.css
···
+
@import url(https://fonts.bunny.net/css?family=jetbrains-mono:400);
+
@media only screen and (max-width: 576px) {
main {
font-size: 4vw !important;
···
}
+
code {
+
font-size: .9rem;
+
font-family: "JetBrains Mono", monospace;
+
}
+
#commit {
margin-top: .8rem;
}
+1
site/nav_main.php
···
<li><a href="/elsewhere">elsewhere</a></li>
<li><a href="/docs">docs</a></li>
<li><a href="/vids">videos</a></li>
+
<li><a href="/toys">toys</a></li>
<li><a href="/floppies">floppies</a></li>
<li><a href="/">refresh</a></li>
</ul>
+36
site/toys/index.php
···
+
<?php
+
+
include "../httpheaders.php";
+
+
?>
+
+
<!DOCTYPE html>
+
<html lang="en">
+
+
<?php include "../head.php" ?>
+
+
<body>
+
+
<main>
+
<header>
+
<h1 class="highlight" id="toys">toys</h1>
+
</header>
+
+
<?php include "../nav_main.php" ?>
+
+
<p>just some fun stuff i have on this site <span aria-label="smile" role="img">:)</span></p>
+
+
<h2 id="terminal" class="highlight">terminal</h2>
+
+
<dl>
+
<dt>ping pong!</dt>
+
<dd><code>curl girlonthemoon.xyz/ping</code> (<a href="/ping">browser</a>)</dd>
+
<dt>IP checker</dt>
+
<dd><code>curl girlonthemoon.xyz/whoami</code> (<a href="/whoami">browser</a>)</dd>
+
</dl>
+
+
</main>
+
+
</body>
+
+
</html>