aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CLAUDE.md2
-rw-r--r--aero.js2
-rwxr-xr-xenter.html2
-rwxr-xr-xindex.html16
-rw-r--r--index.js8
5 files changed, 15 insertions, 15 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index c8c8c62..2e187ae 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## What this is
-A static personal website at `fun.tylerhoang.xyz` styled as a retro desktop OS. There is no build system, no framework, no package manager. Everything is plain HTML/CSS/JS served directly by a web server.
+A static personal website at `trainytrain.xyz` styled as a retro desktop OS. There is no build system, no framework, no package manager. Everything is plain HTML/CSS/JS served directly by a web server.
## Development
diff --git a/aero.js b/aero.js
index f20861e..15aaae2 100644
--- a/aero.js
+++ b/aero.js
@@ -275,7 +275,7 @@ async function fetchLastFm(user = 'trollshotlol', key = 'e4d5c973811037717f7603f
}
async function fetchFilms() {
- const r = await fetch('https://films.tylerhoang.xyz/tyler/api/recent');
+ const r = await fetch('https://films.trainytrain.xyz/tyler/api/recent');
if (!r.ok) throw new Error('films ' + r.status);
return await r.json();
}
diff --git a/enter.html b/enter.html
index f82971e..0a2f355 100755
--- a/enter.html
+++ b/enter.html
@@ -183,7 +183,7 @@
<div class="stage">
<div class="gate">
<div class="mark">❀</div>
- <h1 class="title"><em>fun</em>.tylerhoang<em>.xyz</em></h1>
+ <h1 class="title"><em>trainytrain</em><em>.xyz</em></h1>
<p class="sub">a quiet little corner of the web — <strong>banker</strong> by day, <strong>jazz pianist</strong> by night, <strong>linux sysadmin</strong> in the in-between. come on in.</p>
<a class="enter" href="index.html"><span>enter</span><span class="arrow">→</span></a>
<div class="meta">
diff --git a/index.html b/index.html
index e3bf8ee..8f07e4e 100755
--- a/index.html
+++ b/index.html
@@ -103,11 +103,11 @@
<div style="font-size: 11px; opacity: 0.7; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1.5px;">home lab status · auto-poll 30s</div>
<div id="srv-list" style="display: flex; flex-direction: column; gap: 0;">
<div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">drive.tylerhoang.xyz</div><div class="srv-meta">Nextcloud</div></div>
- <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">up.tylerhoang.xyz</div><div class="srv-meta">Jenniesafe</div></div>
+ <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">up.trainytrain.xyz</div><div class="srv-meta">Jenniesafe</div></div>
<div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">git.tylerhoang.xyz</div><div class="srv-meta">cgit</div></div>
<div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">tylerhoang.xyz</div><div class="srv-meta">portfolio</div></div>
- <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">fun.tylerhoang.xyz</div><div class="srv-meta">this site</div></div>
- <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">films.tylerhoang.xyz</div><div class="srv-meta">film diary</div></div>
+ <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">trainytrain.xyz</div><div class="srv-meta">this site</div></div>
+ <div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">films.trainytrain.xyz</div><div class="srv-meta">film diary</div></div>
<div class="srv-row"><div class="srv-led warn"></div><div class="srv-host">reelmouth.tv</div><div class="srv-meta">on hiatus</div></div>
<div class="srv-row"><div class="srv-led ok"></div><div class="srv-host">*.onion mirrors</div><div class="srv-meta">tor</div></div>
</div>
@@ -174,7 +174,7 @@
<!-- FILMS -->
<div class="win glass" id="w-films" style="left: 460px; top: 280px; width: 400px; display: none;">
- <div class="titlebar" style="background: var(--title-bar);"><div class="dots"><div class="dot r no-drag" onclick="this.closest('.win').style.display='none'"></div><div class="dot y"></div><div class="dot g"></div></div>Films — films.tylerhoang.xyz</div>
+ <div class="titlebar" style="background: var(--title-bar);"><div class="dots"><div class="dot r no-drag" onclick="this.closest('.win').style.display='none'"></div><div class="dot y"></div><div class="dot g"></div></div>Films — films.trainytrain.xyz</div>
<div class="body">
<div style="display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 10px;">
<div>
@@ -220,7 +220,7 @@
</div>
<div style="margin-top: 12px; display: flex; gap: 8px; align-items: center; justify-content: space-between;">
<span style="font-size: 11px; opacity: 0.7;">also mirrored on <a class="aero-link" href="https://letterboxd.com/trainytrain">letterboxd</a></span>
- <a class="aqua sm" href="https://films.tylerhoang.xyz" style="text-decoration:none;">see all →</a>
+ <a class="aqua sm" href="https://films.trainytrain.xyz" style="text-decoration:none;">see all →</a>
</div>
</div>
</div>
@@ -234,7 +234,7 @@
<div class="dot y"></div>
<div class="dot g"></div>
</div>
- <span id="br-title">fun.tylerhoang.xyz — Notes</span>
+ <span id="br-title">trainytrain.xyz — Notes</span>
</div>
<div class="browser-toolbar no-drag">
<button class="nav-btn" id="br-back" title="Back" disabled>
@@ -251,7 +251,7 @@
</button>
<div class="url-bar">
<span class="lock">🔒</span>
- <span class="url-scheme">https://</span><span class="url-host" id="br-host">fun.tylerhoang.xyz</span><span class="url-path" id="br-path">/articles</span>
+ <span class="url-scheme">https://</span><span class="url-host" id="br-host">trainytrain.xyz</span><span class="url-path" id="br-path">/articles</span>
<span class="caret"></span>
</div>
<button class="nav-btn" id="br-go" title="Go" style="width: auto; padding: 0 10px;">Go</button>
@@ -266,7 +266,7 @@
<div class="browser-status">
<span id="br-status">Done</span>
<div class="progress" id="br-progress" style="display:none;"><div class="progress-bar"></div></div>
- <span>🔒 fun.tylerhoang.xyz · 100%</span>
+ <span>🔒 trainytrain.xyz · 100%</span>
</div>
</div>
</div>
diff --git a/index.js b/index.js
index bec056d..8975171 100644
--- a/index.js
+++ b/index.js
@@ -287,7 +287,7 @@
a.plainTitle = a.title.replace(/<[^>]+>/g, '');
});
const ARTICLE_INDEX = Object.fromEntries(ARTICLES.map(a => [a.slug, a]));
- const HOST = 'fun.tylerhoang.xyz';
+ const HOST = 'trainytrain.xyz';
const browserHistory = { stack: [], idx: -1 };
function fmtDate(iso) {
@@ -352,8 +352,8 @@
const isArt = /^\/articles\/[a-z0-9-]+$/.test(path);
const slug = isArt ? path.split('/').pop() : null;
const titleTxt = isArt && ARTICLE_INDEX[slug]
- ? `${ARTICLE_INDEX[slug].plainTitle} — fun.tylerhoang.xyz`
- : 'Notes — fun.tylerhoang.xyz';
+ ? `${ARTICLE_INDEX[slug].plainTitle} — trainytrain.xyz`
+ : 'Notes — trainytrain.xyz';
document.getElementById('br-title').textContent = titleTxt;
document.querySelectorAll('.browser-bookmarks .bm').forEach(bm => {
bm.classList.toggle('active', bm.dataset.go === path);
@@ -366,7 +366,7 @@
const page = document.getElementById('br-page');
const status = document.getElementById('br-status');
const progress = document.getElementById('br-progress');
- status.textContent = `Contacting fun.tylerhoang.xyz…`;
+ status.textContent = `Contacting trainytrain.xyz…`;
progress.style.display = 'block';
progress.querySelector('.progress-bar').style.width = '20%';
setTimeout(() => {