01 · Roasts
147 Repos, 165 Stars — The Math Doesn't Math
You've shipped 147 public repos and collectively scraped together 165 stars. That's an average of 1.1 stars per repo. Even your most starred project, sofia-sip, is sitting at 18. The effort-to-recognition ratio here is heroic, or haunting.
SIP Tunnel Vision
sofia-sip, drachtio-siprec-recording-client, simple-sip-proxy — it's SIP stacks all the way down. 82% C, 147 repos, and every sampled project is a telephony tool. You are a SIP stack in human form.
89% Graveyard Keeper
staleRepoRatio = 0.89. Nearly nine out of every ten repos you own haven't been touched in over two years. That's not a GitHub profile, that's a digital archaeology site.
285 PRs/Year and 18 Stars? Pick a Lane
You're filing 285 pull requests a year — that's almost one per working day — yet your own repos barely register on the radar. You're pouring water into other people's buckets while yours sit empty.
README? Never Heard of Her
sofia-sip, your deepest and most complex project, has no README. Congratulations on hiding a multi-decade SIP stack behind a wall of silent C files. ARCHITECTURE.md doesn't count as a welcome mat.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight48D
- Consistency20% weight65C
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight40D
- Community10% weight50D
03 · Stats
365-day commit heatmap
300 active days
Language distribution
- C82%
- JavaScript6%
- Shell5%
- C++2%
- Java2%
- HTML1%
- Other2%
04 · Numbers
Owned repos
non-fork
80
Commits
last 12 months
824
Followers
268
Joined GitHub
Jun 2012
05 · Top repos
davehorton /
sofia-sip
Legacy C-based SIP stack fork (1.12.10devel) with working implementation, test infrastructure, and comprehensive SIP/SDP parsing, but minimal active maintenance and low discoverability (18 stars)
davehorton /
drachtio-siprec-recording-client
A functional SIPREC recording client built on drachtio and Freeswitch with test coverage via Docker and CI, but untyped JavaScript and minimal documentation beyond the README limits its overall quality and adoption impact.
davehorton /
simple-sip-proxy
Lightweight SIP proxy built on drachtio for load balancing across application servers with health checking via OPTIONS pings. Minimal 53 KB JavaScript project with basic functionality, clear config example, but no tests, no CI, and untyped code.
06 · Timeline
- Jun 23, 2012Joined GitHub
- Jan 2, 2014Created sofia-sip — Sofia sip stack (forked from gitorious 1/1/2014)
- Aug 5, 2015Created simple-sip-proxy — Simple load balancing sip proxy
- Mar 2, 2018Created drachtio-siprec-recording-client — SIP outbound proxy based on drachtio and freeswitch that includes siprec client functionality
- Apr 10, 2026Most recent push to sofia-sip
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.