Visualizing GitHub Webhook Activity
I built a modular dashboard that wires directly into GitHub’s webhook stream. It’s not just a listener — it’s a civic observability engine. Every push, pull, and commit gets logged, tagged, and visualized by region or repository.
π¦ Database: Supabase (PostgreSQL)
π Frontend: HTML + Chart.js
π Real-time: Socket.IO or polling
My webhook listener captures metadata like repo name, contributor handle, timestamp, and even inferred region. I store it in Supabase for audit-ready access. Here’s the logic:
"Every event is a civic heartbeat. I log it, timestamp it, and visualize it — because transparency starts with visibility."
On the frontend, I use Chart.js to render a bar chart of events per region. It’s clean, responsive, and remixable. The dashboard auto-refreshes every 30 seconds, giving me a live pulse of public activity.
✅ Add rolling headlines for recent pushes
✅ Display contributor avatars and commit messages
This isn’t just a tech stack — it’s a civic stack. I’m turning GitHub into a public-facing accountability layer. And yes, it’s deployable across dashboards, extension networks, and advisory modules.
"Code is commentary. Webhooks are testimony. My dashboard is the witness."
No comments:
Post a Comment