Fetching metadata from the HF Docker repository...
May 30 10:40 Merge pull request #5 from AditthyaSS/feature/github-action-integration Aditya Banerjee
fix: improve vulnerability detection in github scan service 10:38 fix: improve vulnerability detection in github scan service 09:16 fix(health): register route on health() not helper ADI576 +1: Cursor Decorator was on _frontend_build_sha(), causing 500 on /health and breaking HF sanity checks.
Co-authored-by: Cursor <cursoragent@cursor.com> 09:09 fix(deploy): stop serving stale frontend/out on Hugging Face ADI576 +1: Cursor Remove committed frontend/out (old UI without landing page). Dockerfile always runs fresh npm run build. Add frontend_build_sha to /health for deploy verification.
Co-authored-by: Cursor <cursoragent@cursor.com> 08:56 fix(ui): consistent tab bar and merge cleanup on main ADI576 +1: Cursor Add TabBar with equal-height segmented tabs. Polish audit identity field in InputPanel. Remove duplicate imports in main.py and tighten scan request type hints.
Co-authored-by: Cursor <cursoragent@cursor.com> 08:52 Merge pull request #4 from AditthyaSS/feature/github-action-integration Aditya Banerjee
fix: update API URL to HF space and secbrief-action org 08:45 Merge branch 'teammate/Dev' and resolve conflicts in backend/db.py, backend/main.py, and frontend/src/app/page.tsx 08:40 fix: update API URL to HF space and secbrief-action org 08:37 Feature 1 success “Peeyush
07:38 Merge remote-tracking branch 'origin/main' and resolve conflicts in main.py 07:37 Add SecBrief winning features: Landing Page, Audit Vault, and ArmorIQ safety hardening 07:36 Merge pull request #2 from AditthyaSS/feature/github-action-integration Aditya Banerjee
feat: add API key system, github-scan endpoint and signup page 07:28 feat: add API key system, github-scan endpoint and signup page May 17 19:00 feat: add SecBrief Pulse dashboard (/pulse route) 18:14 feat(dashboard): add Pulse dashboard - backend router + /pulse page - backend/dashboard_router.py (NEW): FastAPI router at /api/dashboard
Read-only SQLite queries on sessions + events tables.
Returns: total_scans, avg_risk_score, steps_blocked, active_users,
owasp_breakdown (top 5), enforcement_summary (allow/block/hold),
recent_sessions (last 10). Full try/except with safe defaults.
- frontend/src/app/pulse/page.tsx (NEW): /pulse route
Stat cards, OWASP horizontal bar chart, ArmorIQ donut chart (SVG),
recent sessions table with colour-coded risk badges.
Matches SecBrief dark theme (DM Sans, #06080f bg, #34d399 accent).
Skeleton loading state, error state, refresh button.
- frontend/src/app/page.tsx (ONE LINE): View team dashboard button
Added in footer, only visible after a session is active.
To activate the backend endpoint add to bottom of main.py:
from dashboard_router import router as dashboard_router
app.include_router(dashboard_router) 16:30 Docker files 16:16 SecBrief