尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
git.exposed
Find exposed secrets and vulnerabilities in any GitHub repo.
Paste a GitHub URL, get a security report in seconds. Share a badge in your README.
Each repo gets a Vibe Safety Score (0-100) and a letter grade (A-F).查看完整 README ↗
Paste a GitHub URL, get a security report in seconds. Share a badge in your README.

| Engine | What it finds | Rules |
|---|---|---|
| Betterleaks | Exposed API keys, tokens, webhooks | 150+ patterns |
| OpenGrep | XSS, SQL injection, command injection, insecure patterns | 3,000+ SAST rules |
| Trivy | Known CVEs in dependencies | Real vulnerability database |
| Built-in checks | Hardcoded secrets, missing lockfiles, dangerous functions | 14 regex patterns |
Each repo gets a Vibe Safety Score (0-100) and a letter grade (A-F).
git.exposed/owner/repo triggers a scan automaticallygit.exposed/owner/repo is the report URLgit clone https://github.com/mimu-sh/git.exposed.git
cd git.exposed
pnpm install
cp .env.example .env
Edit .env with your database URL:
# Required
DATABASE_URL=postgresql://user:pass@host/dbname?sslmode=require
# Optional — scanner backend (without this, built-in regex checks run)
SCANNER_BACKEND_URL=http://localhost:4000
SCAN_SECRET=any-shared-secret
[!TIP] See
.env.examplefor all available environment variables including GitHub OAuth, billing, and webhook configuration.
cd apps/web && npx drizzle-kit push
pnpm turbo dev
Open http://localhost:3000.
pnpm turbo test # 87 unit tests
cd apps/web && pnpm test:e2e # 24 e2e tests (Playwright)
The backend runs Betterleaks, OpenGrep, and Trivy for deep scanning. Without it, the frontend uses built-in regex checks.
cd apps/api
SCAN_SECRET=any-shared-secret PORT=4000 npx tsx src/index.ts
[!NOTE] The backend requires
betterleaks,opengrep, andtrivybinaries installed. See the Dockerfile for installation steps.
git.exposed/
├── apps/
│ ├── web/ Next.js 16 — frontend, API routes, auth
│ └── api/ Hono — scanner backend, fix worker
├── packages/
│ └── shared/ DB schema, types, scoring, GitHub utils
┌─────────────────────┐ ┌──────────────────────┐
│ Next.js 16 (Vercel)│──────▶│ Hono API (Railway) │
│ - Scan API │ │ - Betterleaks │
│ - Report pages │ │ - OpenGrep │
│ - Auth (OAuth) │ │ - Trivy │
│ - Billing (LS) │ │ - Fix worker │
│ - Webhook handler │ │ - pg-boss queue │
└────────┬────────────┘ └──────────────────────┘
│
┌────▼────┐
│ Neon │
│Postgres │
└─────────┘
| Grade | Score | Meaning |
|---|---|---|
| A | 90-100 | Clean — ship it |
| B | 80-89 | Minor issues |
| C | 70-79 | Needs attention |
| D | 50-69 | Significant problems |
| F | 0-49 | Do not deploy |
Deductions: critical (-25), high (-15), medium (-8), low (-3), info (0).
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS 4 |
| Backend | Hono 4, tsx |
| Database | Neon PostgreSQL, Drizzle ORM |
| Auth | Auth.js v5 (GitHub OAuth) |
| Billing | Lemon Squeezy |
| AI Fixes | GitHub Copilot SDK (BYOK), Octokit |
| Queue | pg-boss |
| Testing | Vitest, Playwright, axe-core |
| CI/CD | GitHub Actions, Turborepo |
| Deploy |
| Command | Description |
|---|---|
pnpm turbo dev | Start all services |
pnpm turbo build | Build all packages |
pnpm turbo test | Run unit tests |
pnpm turbo lint | Lint all packages |
pnpm dev --filter=@repo/web | Frontend only |
pnpm dev --filter=@repo/api | Backend only |
| Vercel (frontend), Railway (backend) |