尚未偵測到更新。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) |