From d7b2f306ae68e8939959c71992b6b4039861a674 Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Mon, 17 Aug 2026 22:09:26 +0200 Subject: [PATCH] feat(colophon): credit the author, and link out to site and GitHub The footer thanks every wiki and every studio the feed touches, but never said who assembled it. The byline sits with the source-code link, since that is where someone goes when they want the person rather than the page. Both personal links carry rel="me" so the site and the profile can verify each other, and the GitHub mark is now a component because two links use it. Co-Authored-By: Claude Opus 5 (1M context) --- src/client/components/Colophon.tsx | 46 +++++++++++++++++++++++++++--- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/src/client/components/Colophon.tsx b/src/client/components/Colophon.tsx index 377943d..d818665 100644 --- a/src/client/components/Colophon.tsx +++ b/src/client/components/Colophon.tsx @@ -3,6 +3,24 @@ import type { SourceHealth } from "../../shared/feed.ts"; export const REPO_URL = "https://github.com/StereotypicalCat/gacha-event-tracker"; +/** Who built this, and where to find them. */ +export const AUTHOR = { + name: "Lucas Winther", + site: "https://lucaswinther.info", + github: "https://github.com/StereotypicalCat", +} as const; + +const LINK = + "text-muted underline decoration-hairline underline-offset-2 transition-colors duration-150 hover:text-ink hover:decoration-near"; + +function GitHubMark() { + return ( + + + + ); +} + /** Display name and homepage for a source host. */ const SITES: Record = { "game8.co": { name: "Game8", url: "https://game8.co" }, @@ -109,16 +127,36 @@ export function Colophon({

+ Built by{" "} + + {AUTHOR.name} + + {"."} +

+ +

+ + + @StereotypicalCat + - - - - Source code on GitHub + + Source code