diff options
| -rw-r--r-- | CLAUDE.md | 2 | ||||
| -rw-r--r-- | aero.js | 2 | ||||
| -rwxr-xr-x | enter.html | 2 | ||||
| -rwxr-xr-x | index.html | 16 | ||||
| -rw-r--r-- | index.js | 8 |
5 files changed, 15 insertions, 15 deletions
@@ -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 @@ -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(); } @@ -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"> @@ -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> @@ -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(() => { |
