From fa4f80110854a1d595d095c139f7257c33de7b0a Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Tue, 18 Aug 2026 22:32:04 +0200 Subject: [PATCH] feat(colophon): thank the forks whose ideas landed here MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A public fork of this project worked out several things worth having — a theme toggle, an archive for finished events — and ideas are not code: nothing here carries a licence obligation, so this is thanks rather than a term, and it belongs in the credits rather than in NOTICE with the terms. Credited by GitHub handle and fork URL, not by name. The commits behind that fork carry a third name again, and a handle is the one identity that is verifiable and stable. Hardcoded, unlike the source and studio credits above it — nothing in the feed knows a fork exists, so there is nothing to derive it from. Co-Authored-By: Claude Opus 5 (1M context) --- src/client/components/Colophon.tsx | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/client/components/Colophon.tsx b/src/client/components/Colophon.tsx index 549c204..a605d33 100644 --- a/src/client/components/Colophon.tsx +++ b/src/client/components/Colophon.tsx @@ -42,6 +42,25 @@ export const AUTHOR = { const LINK = "text-muted underline decoration-hairline underline-offset-2 transition-colors duration-150 hover:text-ink hover:decoration-near"; +/** + * Forks whose ideas ended up here. + * + * Ideas and design, not code — nothing in this list carries a licence + * obligation, which is why it sits here as thanks rather than in NOTICE with + * the terms. Handles rather than names: a handle is verifiable and stable, and + * whoever is behind a fork does not always publish a name to credit. + * + * Unlike the source and studio credits above, this one cannot be derived from + * the feed — nothing in the data knows a fork exists. Hardcoded on purpose; + * adding another is one line. + */ +export const IDEA_CREDITS = [ + { + handle: "phuduong85", + url: "https://github.com/phuduong85/gacha-event-tracker", + }, +] as const; + /** * How many lagging games to name before summarising the rest. * @@ -243,6 +262,26 @@ export function Colophon({ {"."}

+ {IDEA_CREDITS.length > 0 && ( +

+ Additional ideas and design from{" "} + {IDEA_CREDITS.map((c, i) => ( + + {i > 0 && (i === IDEA_CREDITS.length - 1 ? " and " : ", ")} + + {c.handle} + + + ))} + {"."} +

+ )} +