~/internals
Internals
Engineering transparency — what runs this site, what it talks to, and how it performs in this browser right now.
Stack
Versions actually in the lockfile right now.
- v16.1.6
Next.js
framework
- v19.2.3
React
ui
- v5
TypeScript
lang
- v4
Tailwind CSS
styles
- v12.29.0
framer-motion
anim
- v0.45.1
Drizzle ORM
db
- v0.17.0
@libsql/client
db
- v5.0.0-beta.30
NextAuth
auth
- v0.563.0
Lucide React
icons
Live integrations
External APIs we talk to. Green when every required env var is set; otherwise the matching panel degrades silently.
- connected
GitHub
GITHUB_TOKEN
- connected
Discord (Lanyard)
DISCORD_USER_ID
- connected
Steam Web API
STEAM_API_KEY, STEAM_ID
- connected
Tuwaiq Academy
public · no auth needed
Performance (this visit)
Core Web Vitals measured by your browser. Open after a fresh page load for the most accurate numbers.
LCP
measuring…
Largest Contentful Paint
FCP
measuring…
First Contentful Paint
CLS
measuring…
Cumulative Layout Shift
TTFB
measuring…
Time to First Byte
Cache windows
How long each upstream fetch is cached server-side before refetching. ISR throughout — no per-request hammering of public APIs.
| Endpoint | Revalidate |
|---|---|
/api/github GitHub aggregate (user + repos + activity) | 600s |
/api/status Discord + Steam combined snapshot | 60s |
/api/status/discord Discord (Lanyard) only | 60s |
/api/status/steam Steam Web API only | 300s |
Tuwaiq profile fetch Public achievements | 3600s |
Per-repo languages Top-N starred + pinned repos | 1800s |
This page is locale-aware and updates live as values arrive — no polling, just PerformanceObserver.