Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(at): header links back to at index, kidlisp cards use AC not kidlisp.com

- User pages: added "← at.aesthetic.computer" back-link in header
- User pages: kidlisp preview cards/QR codes now link to aesthetic.computer
- Index page: pals beacon links to at.aesthetic.computer (self) not aesthetic.computer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+5 -4
+1 -1
at/index.html
··· 308 308 <body> 309 309 <div class="container"> 310 310 <header> 311 - <a id="pals-beacon" href="https://aesthetic.computer" target="_blank" aria-label="Aesthetic Computer"> 311 + <a id="pals-beacon" href="https://at.aesthetic.computer" aria-label="at.aesthetic.computer"> 312 312 <div class="pals-logo-container"> 313 313 <img src="https://aesthetic.computer/purple-pals.svg" alt="" class="pals-logo"> 314 314 <img src="https://aesthetic.computer/purple-pals.svg" alt="" class="pals-logo-pink">
+4 -3
at/user-page.html
··· 610 610 <body> 611 611 <div class="container"> 612 612 <header> 613 + <a href="https://at.aesthetic.computer" style="text-decoration: none; color: inherit;"><div style="font-size: 0.75em; color: rgb(205, 92, 155); margin-bottom: 0.3em;">← at.aesthetic.computer</div></a> 613 614 <h1 id="handle-display">Loading...</h1> 614 615 <div class="subtitle" id="did-display"></div> 615 616 <div class="stats" id="stats"></div> ··· 1604 1605 // Create initial card HTML with preview container 1605 1606 const previewCode = value.code ? value.code.replace(/[^a-zA-Z0-9_-]/g, '') : ''; 1606 1607 const kidlispPreviewHtml = previewCode 1607 - ? `<a href="https://kidlisp.com/$${previewCode}" target="_blank" rel="noreferrer" class="kidlisp-preview-card"> 1608 + ? `<a href="https://aesthetic.computer/$${previewCode}" target="_blank" rel="noreferrer" class="kidlisp-preview-card"> 1608 1609 <img class="kidlisp-webp" src="https://oven.aesthetic.computer/grab/webp/200/200/$${previewCode}?duration=4000&fps=8&quality=80&density=1&nowait=true" alt="KidLisp preview" loading="lazy" /> 1609 1610 <div class="kidlisp-preview-overlay" data-kidlisp-code="${previewCode}"> 1610 1611 <div class="kidlisp-preview-code">${value.source ? value.source.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : ''}</div> ··· 1647 1648 } 1648 1649 const qrImg = overlay.querySelector('.kidlisp-preview-qr img'); 1649 1650 if (qrImg && value.code) { 1650 - const qrUrl = buildQrDataUrl(`https://kidlisp.com/$${value.code}`, 3, 0); 1651 + const qrUrl = buildQrDataUrl(`https://aesthetic.computer/$${value.code}`, 3, 0); 1651 1652 if (qrUrl) qrImg.src = qrUrl; 1652 1653 } 1653 1654 } ··· 1661 1662 if (overlay) { 1662 1663 const qrImg = overlay.querySelector('.kidlisp-preview-qr img'); 1663 1664 if (qrImg) { 1664 - const qrUrl = buildQrDataUrl(`https://kidlisp.com/$${value.code}`, 3, 0); 1665 + const qrUrl = buildQrDataUrl(`https://aesthetic.computer/$${value.code}`, 3, 0); 1665 1666 if (qrUrl) qrImg.src = qrUrl; 1666 1667 } 1667 1668 }