Summary
Currently, metrics only update when the user manually syncs or the dashboard loads. With a GitHub webhook, the dashboard could auto-refresh within seconds of a push event — no manual sync needed.
Expected Behaviour
Implementation Notes
- GitHub App or per-repo webhook setup (document in README)
- Verify: crypto.timingSafeEqual(sig, computedSig)
- Queue re-computation rather than doing it inline (use Vercel background functions or a Supabase Edge Function)
- Respond 200 immediately, process async
GSSoC Info
- Difficulty: Advanced — 55 pts
- Area: Infrastructure / Real-time
Summary
Currently, metrics only update when the user manually syncs or the dashboard loads. With a GitHub webhook, the dashboard could auto-refresh within seconds of a push event — no manual sync needed.
Expected Behaviour
Implementation Notes
GSSoC Info