个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
ScottKirvan/Smokey
GitHub repo health at a glance — no login required for public repos
Smokey is a single-page developer dashboard for monitoring GitHub repositories. Open index.html in any browser, see every repo's last commit, latest release, open PRs, and open issues in one sortable table. External contributor activity is called out with attention badges so you know what needs a response without clicking around GitHub.查看完整 README ↗Smokey is a single-page developer dashboard for monitoring GitHub repositories. Open index.html in any browser, see every repo's last commit, latest release, open PRs, and open issues in one sortable table. External contributor activity is called out with attention badges so you know what needs a response without clicking around GitHub.
traffic-log branch, accumulated by a separate weekly GitHub Actions workflow, instead of GitHub's live traffic API.Smokey is a static HTML file — no build step, no dependencies, no server.
Hosted (GitHub Pages):
Visit scottkirvan.github.io/Smokey — no install needed.
Self-hosted:
index.htmlFork and host your own:
Fork the repo and enable GitHub Pages (Settings → Pages → Branch: main, folder: /).
owner/repo format, one per lineA personal access token is optional for public repos but recommended if you have more than ~15 repos (unauthenticated requests are capped at 60/hour; each repo costs 4).
When you need a PAT:
notifications or repo scope; fine-grained PATs can't call GitHub's notifications API at allTraffic data doesn't need a PAT at all — it reads a daily snapshot from the traffic-log branch (a separate weekly GitHub Actions workflow), not GitHub's live traffic API.
Creating a PAT:
Classic PAT (simpler): github.com/settings/tokens → Generate new token (classic) → select repo scope.
Fine-grained PAT (more secure): github.com/settings/tokens → Generate new token (fine-grained) → select repositories → grant Contents: Read, Metadata: Read, and Actions: Read (needed for CI status).
The PAT is stored only in your browser's localStorage and is sent only to api.github.com. It is never transmitted anywhere else.
"Add a GitHub PAT in Settings" message shows even after adding a PAT
Hard-refresh the page (Ctrl+Shift+R / Cmd+Shift+R). The browser may be serving a cached version of the dashboard. If the message persists after a hard refresh, re-open Settings and confirm the PAT field is still populated — localStorage is cleared in private/incognito windows.
Traffic chart shows "No traffic history yet."
The chart reads a daily snapshot from the traffic-log branch, built by a separate weekly GitHub Actions workflow (log-traffic.yml). That branch/file may not exist yet, or your monitored repos may not have any rows logged yet — check whether log-traffic.yml has run at least once since the repos were added.
Some repos show 403
Without a PAT the GitHub API allows 60 requests/hour. Each repo fetches 4 endpoints, so more than ~15 repos will hit the limit. Adding any PAT raises the limit to 5,000/hour. Org repos with SAML SSO also require the PAT to be explicitly authorized for that org in GitHub token settings.
Release Please PRs appear as external attention badges
Release Please PRs are authored by github-actions[bot], which the dashboard filters out automatically. If they appear, do a hard-refresh — the browser may be running an older cached version that predates the bot filter.
Smokey — Copyright (c) 2025 Scott Kirvan. MIT License.