Overview
Earn renown for real dev work — a live HUD, activity-driven sync, and your 1/1 pets, right in your editor.
renown-vscodev0.1.0betaDev ToolsEarn renown for real dev work — a live status bar + activity-driven sync, right in your editor. Talks to your renown server.
git clone https://github.com/absolutejs/renown-vscode-extension.gitEarn renown for real dev work — a live HUD, activity-driven sync, and your 1/1 pets, right in your editor.
Renown turns your verified GitHub contributions into a score, levels, and procedurally-generated 1/1 pets — each one minted from a real commit, so no two are alike. This extension brings that to where you already work.
---
🔥 Status bar HUD — your live renown (score + this-week delta), with total level and pet count in the tooltip. Signed in with GitHub, so the identity is proven, not typed.
🫀 Activity-driven sync — while you actively edit a repo, after a few minutes of work it asks the renown server to recompute your renown for that repo from your real GitHub commits (the same path as the renown ci-sync Action). A subtle spinner shows when it's syncing; a per-repo cooldown keeps it from re-running while you keep typing.
🐾 Sidebar panel — your badge, this week's recap, your pet roster, this repo's leaderboard, and the achievements you unlocked this week.
🎉 New-pet celebration — when a sync mints a new 1/1, the actual creature pops up (gently animated). Earning a pet is a moment, not a counter ticking up.
Editing only triggers a refresh — it never sets your score. Everything is recomputed server-side from your GitHub-verified activity. The extension is a pure client; it can't inflate anything. See the trust model.
---
Install (from source, until the Marketplace listing is live):
Then open the folder in VS Code and press F5 to launch the Extension Development Host.
Sign in — run Renown: Sign in with GitHub (or click Renown: sign in in the status bar). This uses VS Code's built-in GitHub auth — no separate account, no token to paste.
Verify so you rank — accept the Verify so I rank prompt after signing in (or run Renown: Verify with Renown Server). This presents your GitHub session token to the server, which confirms it against GitHub, marks your account verified, and starts ranking you on the boards. The token is only read server-side to confirm your login — it's never stored.
Point it at a renown server — set renown.endpoint to your server's API base. During local development that's http://localhost:7777/api against a bun run start in renown/web. (Once renown is hosted, this defaults to the hosted URL and won't need setting.)
That's it — the HUD lights up, and editing a repo starts earning renown.
---
Command — What it does
Renown: Sign in with GitHub — Authenticate via VS Code's GitHub provider (proven identity).
Renown: Verify with Renown Server — Link your GitHub to the server so your account ranks (confirms your token; never stores it).
Renown: Sync This Repo Now — Recompute your renown for the active repo immediately.
Renown: Preview New Pet — Open the celebration with your signature pet — no commit needed (handy for a look).
Renown: Open My Profile — Open your public renown profile in the browser.
Renown: Refresh Panel — Re-fetch the sidebar panel.
Renown: Set GitHub Login (manual) — Override the identity (self-hosted / view-as).
Renown: Open Settings — Jump to the renown settings.
Setting — Default — Description
renown.endpoint — "" — Your renown server's API base URL.
renown.login — "" — Optional identity override. Normally blank — the signed-in GitHub identity is used.
renown.heartbeatMinutes — 5 — Minutes of active editing in a repo before its renown is refreshed.
renown.statusRefreshSeconds — 90 — How often the status bar re-fetches your renown.
---
The extension sends no scores — only "please recompute @me / this repo." The server is the sole source of truth, and it only ever reads GitHub-verified data.
---
A reachable renown server (renown.endpoint). There's no hosted endpoint yet — run one locally with renown/web (bun run start → http://localhost:7777/api).
VS Code 1.85+ and the built-in GitHub authentication provider.
Outcomes
Earn renown for real dev work — a live HUD, activity-driven sync, and your 1/1 pets, right in your editor.
🔥 Status bar HUD — your live renown (score + this-week delta), with total level and pet count in the tooltip. Signed in with GitHub, so the identity is proven, not typed.
Install (from source, until the Marketplace listing is live):
Hardening checklist
Follow in order
Install (from source, until the Marketplace listing is live):
git clone https://github.com/absolutejs/renown-vscode-extension
cd renown-vscode-extension
bun install && bun run buildWorking example for How the sync works.
you edit files → N minutes of activity in a repo → extension asks the server to recompute
│
server scores your real GitHub commits (its own token,
the shared craft formula) and updates your verified renown
│
status bar + panel refresh · any new 1/1 pets are celebratedScripts declared by this project’s package manifest.