01 · Roasts
Heatmap Hibernation
You committed exactly 0 times for the first 34 weeks of the year, then went full caffeinated crisis mode in Q4. That's not a development schedule, that's a dissertation panic attack.
Test-Free Zone
12 repos scored, 12 repos with HAS_TESTS=no. You wrote a formal STRIDE threat model complete with CVSS scores and attack trees, but couldn't add a single pytest file to dns-sentinel. Priorities are… interesting.
6 Stars, 21 Repos
0.28 stars per repo. Your GitHub is a cryptography conference talk with no attendees — technically impressive, completely unattended.
The Same-Day Graveyard
TwoWatch (5-hour lifespan), CS1812 (17-minute window), meshcipher-threat-model (1-day sprint) — you ship repos like receipts: created, filed, never revisited.
45 PRs, 5 Followers
You're out here submitting 45 pull requests to other people's code while your own repos have a combined follower count of five. The most prolific contributor nobody's watching.
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% weight56D
- Consistency20% weight65C
- Quality20% weight62C
- Depth15% weight58D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
106 active days
Language distribution
- Kotlin44%
- Python38%
- TypeScript8%
- JavaScript4%
- HTML4%
- Shell1%
- Other1%
04 · Numbers
Owned repos
non-fork
21
Commits
last 12 months
602
Followers
5
Joined GitHub
May 2022
05 · Top repos
NickEvans4130 /
MeshCipher
Privacy-first Android messaging app with Signal Protocol, multi-transport support (BLE mesh, WiFi Direct, Tor P2P), hardware-bound keys, SQLCipher encryption. Well-structured, typed Kotlin project with meaningful docs, CI, tests, and architectural depth despite minimal external adoption.
NickEvans4130 /
GeoDB
GeoGuessr social graph crawler: TypeScript + Python FastAPI backend with SQLite, React 3D visualization frontend, CI/CD, and systemd integration. Personal project at ~12k LOC across 27 days of development.
NickEvans4130 /
DeutschQuest
TypeScript React language-learning app with spaced-repetition flashcards, AI-generated daily content, and RPG progression. Functional indie project with structured architecture but minimal adoption signals.
NickEvans4130 /
meshcipher-threat-model
Security threat model for MeshCipher messaging app with structured documentation (design.md, ARCHITECTURE.md, 07-file doc set) covering STRIDE analysis, attack trees, and risk register. 7 commits in 1 day, no tests/CI, experimental security analysis project.
NickEvans4130 /
dns-sentinel
DNS proxy with real-time Discord alerts, blocklist management, and threat scoring. Early-stage (3 days old) with structured codebase and comprehensive README but no tests, CI, or license.
NickEvans4130 /
CTF-Scripts
Curated collection of specialized CTF exploitation tools (crypto, web, forensics) with practical implementations. Typed Python code across 8+ working modules, minimal dependencies, but no tests or CI. Repo is 3 days old with 30 commits concentrated in short burst.
NickEvans4130 /
WeatherWindow
Android weather forecasting app for hiking go/no-go decisions using Kotlin, Jetpack Compose, Open-Meteo API. Typed, structured codebase with ~72 KB payload but lacks README, tests, and CI pipeline.
NickEvans4130 /
Util-Scripts
Minimal utility scripts collection (20 KB) with README describing password audit and account scraper tools, but no tests, CI, untyped Python, no actual implementation visible.
NickEvans4130 /
GhostKey
Early-stage Android IME app for stylistic text transformation using Kotlin, Hilt/Dagger, and Room. No README, no CI/tests, incomplete feature branches. 127 KB codebase with singleton architecture but limited scope.
NickEvans4130 /
bgl-standings
Minimal JavaScript project with no documentation, tests, or CI. 32 KB codebase with 10 commits over ~3 months suggests a personal experiment without shipping intent.
NickEvans4130 /
CS1812
Educational notes repository for CS1812 OOP II course, created and pushed same day with minimal commits and no substantive code artifacts beyond documentation stubs.
NickEvans4130 /
TwoWatch
Fresh repository with minimal content (132 KB), no README, tests, CI, or documentation; single commit within hours of creation. Appears to be an empty scaffold or initial project dump.
06 · Timeline
- May 20, 2022Joined GitHub
- Jan 15, 2026Created bgl-standings
- Feb 2, 2026Created MeshCipher — Privacy-first communication app with hardware-bound keys and anonymous routing.
- Feb 26, 2026Created Util-Scripts
- Mar 1, 2026Created GhostKey
- Mar 9, 2026Created CS1812 — CS1812 OOP II Notes
- Mar 9, 2026Created dns-sentinel
- Mar 24, 2026Created meshcipher-threat-model
- Mar 27, 2026Created WeatherWindow
- Apr 8, 2026Created CTF-Scripts
- Apr 11, 2026Created GeoDB
- Apr 14, 2026Created DeutschQuest
- Apr 24, 2026Created TwoWatch
- Apr 25, 2026Most recent push to MeshCipher
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.