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} + + + ))} + {"."} +

+ )} +