* fix(website): cache GitHub stars on server for 3 hours
Move star count fetching from universal +layout.ts to server-only code
so the GitHub API is not called on every page load or client navigation.
Add an in-memory cache with a 3-hour TTL and in-flight request
deduplication. On API errors (including rate limits), return the last
successful value when available.
Co-authored-by: Rotimi Best <[email protected]>
* fix(website): forward GitHub stars from server load to layout
Universal +layout.ts was shadowing +layout.server.ts data, so stars
never reached +layout.svelte and the nav rendered an empty span.
Co-authored-by: Rotimi Best <[email protected]>
---------
Co-authored-by: Rotimi Best <[email protected]>