Skip to content

[FEAT] Add webhook endpoint for GitHub push events to auto-trigger metric refresh #260

@Priyanshu-byte-coder

Description

@Priyanshu-byte-coder

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgssoc26GSSoC 2026 contributionlevel:advancedGSSoC: Advanced difficulty (55 pts)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions