https://github.com/Teopile/BookBridge
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
129 raw signals (0 security + 129 graph)
Last scanned 2 months, 2 weeks ago · v1 · 97 actionable findings from 1 signal source. 32 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 747 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
RouteFallback |
software | healthy | frontend/src/App.jsx:RouteFallback |
SkipLink |
software | healthy | frontend/src/App.jsx:SkipLink |
ScrollToTop |
software | healthy | frontend/src/App.jsx:ScrollToTop |
preferredLang |
software | healthy | frontend/src/App.jsx:preferredLang |
RootRedirect |
software | healthy | frontend/src/App.jsx:RootRedirect |
LangGuard |
software | healthy | frontend/src/App.jsx:LangGuard |
App |
software | healthy | frontend/src/App.jsx:App |
LocalizedRoutes |
software | healthy | frontend/src/App.jsx:LocalizedRoutes |
post |
software | healthy | frontend/src/errorReporter.js:post |
initErrorReporter |
software | healthy | frontend/src/errorReporter.js:initErrorReporter |
readCookie |
software | healthy | frontend/src/api.js:readCookie |
currentCsrf |
software | healthy | frontend/src/api.js:currentCsrf |
api |
software | healthy | frontend/src/api.js:api |
apiGet |
software | healthy | frontend/src/api.js:apiGet |
apiPost |
software | healthy | frontend/src/api.js:apiPost |
apiPut |
software | healthy | frontend/src/api.js:apiPut |
apiDelete |
software | healthy | frontend/src/api.js:apiDelete |
initTrailMotion |
software | healthy | frontend/src/main.jsx:initTrailMotion |
observeAll |
software | healthy | frontend/src/main.jsx:observeAll |
rescan |
software | healthy | frontend/src/main.jsx:rescan |
detectLangFromPath |
software | healthy | frontend/src/i18n/I18nContext.jsx:detectLangFromPath |
I18nProvider |
software | healthy | frontend/src/i18n/I18nContext.jsx:I18nProvider |
setLang |
software | healthy | frontend/src/i18n/I18nContext.jsx:setLang |
t |
software | healthy | frontend/src/i18n/I18nContext.jsx:t |
useT |
software | healthy | frontend/src/i18n/I18nContext.jsx:useT |
Logo |
software | healthy | frontend/src/components/Logo.jsx:Logo |
TypewriterPlaceholder |
software | healthy | frontend/src/components/TypewriterPlaceholder.jsx:Typewrite… |
Loading |
software | healthy | frontend/src/components/States.jsx:Loading |
ErrorState |
software | healthy | frontend/src/components/States.jsx:ErrorState |
EmptyState |
software | healthy | frontend/src/components/States.jsx:EmptyState |
friendly |
software | healthy | frontend/src/components/States.jsx:friendly |
MapView |
software | healthy | frontend/src/components/MapView.jsx:MapView |
studentsFrom |
software | healthy | frontend/src/components/SchoolCard.jsx:studentsFrom |
SchoolCard |
software | healthy | frontend/src/components/SchoolCard.jsx:SchoolCard |
PhotoUpload |
software | healthy | frontend/src/components/PhotoUpload.jsx:PhotoUpload |
handle |
software | healthy | frontend/src/components/PhotoUpload.jsx:handle |
shouldShowFooterCta |
software | healthy | frontend/src/components/Footer.jsx:shouldShowFooterCta |
Footer |
software | healthy | frontend/src/components/Footer.jsx:Footer |
SectionHero |
software | healthy | frontend/src/components/SectionHero.jsx:SectionHero |
StampLabel |
software | healthy | frontend/src/components/StampLabel.jsx:StampLabel |
Nav |
software | healthy | frontend/src/components/Nav.jsx:Nav |
finish |
software | healthy | frontend/src/components/Nav.jsx:finish |
onScroll |
software | healthy | frontend/src/components/Nav.jsx:onScroll |
onKey |
software | healthy | frontend/src/components/Nav.jsx:onKey |
LegalPage |
software | healthy | frontend/src/components/LegalPage.jsx:LegalPage |
LegalSection |
software | healthy | frontend/src/components/LegalPage.jsx:LegalSection |
LegalParagraph |
software | healthy | frontend/src/components/LegalPage.jsx:LegalParagraph |
LegalList |
software | healthy | frontend/src/components/LegalPage.jsx:LegalList |
Icon |
software | healthy | frontend/src/components/Icon.jsx:Icon |
NotificationBell |
software | healthy | frontend/src/components/NotificationBell.jsx:NotificationBe… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_STEPS.md |
software | healthy | NEXT_STEPS.md |
README.md |
software | healthy | README.md |
handoffinstructions.md |
software | healthy | handoffinstructions.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
PRODUCTION_READINESS.md |
software | healthy | PRODUCTION_READINESS.md |
package-lock.json |
software | healthy | package-lock.json |
SECURITY.md |
software | healthy | SECURITY.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
SETUP.md |
software | healthy | SETUP.md |
vite.config.js |
software | healthy | frontend/vite.config.js |
vercel.json |
software | healthy | frontend/vercel.json |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
App.jsx |
software | healthy | frontend/src/App.jsx |
errorReporter.js |
software | healthy | frontend/src/errorReporter.js |
api.js |
software | healthy | frontend/src/api.js |
supabaseClient.js |
software | healthy | frontend/src/supabaseClient.js |
main.jsx |
software | healthy | frontend/src/main.jsx |
en.js |
software | healthy | frontend/src/i18n/en.js |
I18nContext.jsx |
software | healthy | frontend/src/i18n/I18nContext.jsx |
ka.js |
software | healthy | frontend/src/i18n/ka.js |
Logo.jsx |
software | healthy | frontend/src/components/Logo.jsx |
TypewriterPlaceholder.jsx |
software | healthy | frontend/src/components/TypewriterPlaceholder.jsx |
States.jsx |
software | healthy | frontend/src/components/States.jsx |
MapView.jsx |
software | healthy | frontend/src/components/MapView.jsx |
SchoolCard.jsx |
software | healthy | frontend/src/components/SchoolCard.jsx |
PhotoUpload.jsx |
software | healthy | frontend/src/components/PhotoUpload.jsx |
Footer.jsx |
software | healthy | frontend/src/components/Footer.jsx |
SectionHero.jsx |
software | healthy | frontend/src/components/SectionHero.jsx |
StampLabel.jsx |
software | healthy | frontend/src/components/StampLabel.jsx |
Nav.jsx |
software | healthy | frontend/src/components/Nav.jsx |
LegalPage.jsx |
software | healthy | frontend/src/components/LegalPage.jsx |
Icon.jsx |
software | healthy | frontend/src/components/Icon.jsx |
NotificationBell.jsx |
software | healthy | frontend/src/components/NotificationBell.jsx |
AuthGateModal.jsx |
software | healthy | frontend/src/components/AuthGateModal.jsx |
CookieConsent.jsx |
software | healthy | frontend/src/components/CookieConsent.jsx |
Leaderboard.jsx |
software | healthy | frontend/src/components/Leaderboard.jsx |
ErrorBoundary.jsx |
software | healthy | frontend/src/components/ErrorBoundary.jsx |
Activity.jsx |
software | healthy | frontend/src/components/Activity.jsx |
Cookies.jsx |
software | healthy | frontend/src/pages/Cookies.jsx |
ForgotPassword.jsx |
software | healthy | frontend/src/pages/ForgotPassword.jsx |
Account.jsx |
software | healthy | frontend/src/pages/Account.jsx |
Track.jsx |
software | healthy | frontend/src/pages/Track.jsx |
HowItWorks.jsx |
software | healthy | frontend/src/pages/HowItWorks.jsx |
Search.jsx |
software | healthy | frontend/src/pages/Search.jsx |
ResetPassword.jsx |
software | healthy | frontend/src/pages/ResetPassword.jsx |
Donate.jsx |
software | healthy | frontend/src/pages/Donate.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/ |
api | healthy | server/index.js |
USE /api |
api | healthy | server/index.js |
USE /api/auth |
api | healthy | server/index.js |
USE /api/schools |
api | healthy | server/index.js |
USE /api/donations |
api | healthy | server/index.js |
USE /api/payments |
api | healthy | server/index.js |
USE /api/volunteer |
api | healthy | server/index.js |
USE /api/storage |
api | healthy | server/index.js |
USE /api/notifications |
api | healthy | server/index.js |
USE /api/admin |
api | healthy | server/index.js |
USE /api/admin/schools |
api | healthy | server/index.js |
USE /api/admin/donations |
api | healthy | server/index.js |
GET / |
api | healthy | server/routes/schools.js |
GET /mine |
api | healthy | server/routes/schools.js |
GET /:id |
api | healthy | server/routes/schools.js |
GET /:id/book-requests |
api | healthy | server/routes/schools.js |
GET /:id/donations |
api | healthy | server/routes/schools.js |
POST / |
api | healthy | server/routes/schools.js |
PUT /:id |
api | healthy | server/routes/schools.js |
POST /:id/book-requests |
api | healthy | server/routes/schools.js |
DELETE /:id/book-requests/:reqId |
api | healthy | server/routes/schools.js |
GET /pending |
api | healthy | server/routes/schools.js |
GET /all |
api | healthy | server/routes/schools.js |
POST /:id/approval |
api | healthy | server/routes/schools.js |
POST /:id/transfer |
api | healthy | server/routes/schools.js |
GET /me |
api | healthy | server/routes/donations.js |
GET /track/:token |
api | healthy | server/routes/donations.js |
POST /:id/cancel |
api | healthy | server/routes/donations.js |
POST /:id/confirm-receipt |
api | healthy | server/routes/donations.js |
POST /:id/status |
api | healthy | server/routes/donations.js |
GET /content |
api | healthy | server/routes/admin.js |
GET /stats |
api | healthy | server/routes/admin.js |
PUT /content |
api | healthy | server/routes/admin.js |
GET /nearest-volunteer |
api | healthy | server/routes/admin.js |
GET /export.csv |
api | healthy | server/routes/admin.js |
POST /notify |
api | healthy | server/routes/admin.js |
POST /users/role |
api | healthy | server/routes/admin.js |
GET /health |
api | healthy | server/routes/public.js |
GET /search |
api | healthy | server/routes/public.js |
GET /site-content |
api | healthy | server/routes/public.js |
GET /leaderboard |
api | healthy | server/routes/public.js |
GET /activity |
api | healthy | server/routes/public.js |
GET /regions |
api | healthy | server/routes/public.js |
GET /my-schools |
api | healthy | server/routes/volunteer.js |
GET /incoming/:schoolId |
api | healthy | server/routes/volunteer.js |
POST /donations/:id/status |
api | healthy | server/routes/volunteer.js |
POST /register |
api | healthy | server/routes/auth.js |
POST /verify-otp |
api | healthy | server/routes/auth.js |
POST /resend-otp |
api | healthy | server/routes/auth.js |
POST /login |
api | healthy | server/routes/auth.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Cookies |
frontend | healthy | frontend/src/pages/Cookies.jsx |
/ForgotPassword |
frontend | healthy | frontend/src/pages/ForgotPassword.jsx |
/Account |
frontend | healthy | frontend/src/pages/Account.jsx |
/Track |
frontend | healthy | frontend/src/pages/Track.jsx |
/HowItWorks |
frontend | healthy | frontend/src/pages/HowItWorks.jsx |
/Search |
frontend | healthy | frontend/src/pages/Search.jsx |
/ResetPassword |
frontend | healthy | frontend/src/pages/ResetPassword.jsx |
/Donate |
frontend | healthy | frontend/src/pages/Donate.jsx |
/SchoolDetail |
frontend | healthy | frontend/src/pages/SchoolDetail.jsx |
/Terms |
frontend | healthy | frontend/src/pages/Terms.jsx |
/About |
frontend | healthy | frontend/src/pages/About.jsx |
/Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
/Home |
frontend | healthy | frontend/src/pages/Home.jsx |
/Auth |
frontend | healthy | frontend/src/pages/Auth.jsx |
/VolunteerManage |
frontend | healthy | frontend/src/pages/VolunteerManage.jsx |
/Schools |
frontend | healthy | frontend/src/pages/Schools.jsx |
/SchoolManage |
frontend | healthy | frontend/src/pages/SchoolManage.jsx |
/NotFound |
frontend | healthy | frontend/src/pages/NotFound.jsx |
/Privacy |
frontend | healthy | frontend/src/pages/Privacy.jsx |
/Stories |
frontend | healthy | frontend/src/pages/Stories.jsx |
/ |
frontend | healthy | frontend/src/App.jsx |
/:lang/* |
frontend | healthy | frontend/src/App.jsx |
* |
frontend | healthy | frontend/src/App.jsx |
how-it-works |
frontend | healthy | frontend/src/App.jsx |
schools |
frontend | healthy | frontend/src/App.jsx |
schools/:id |
frontend | healthy | frontend/src/App.jsx |
volunteer-schools |
frontend | healthy | frontend/src/App.jsx |
donate/* |
frontend | healthy | frontend/src/App.jsx |
dashboard |
frontend | healthy | frontend/src/App.jsx |
about |
frontend | healthy | frontend/src/App.jsx |
stories |
frontend | healthy | frontend/src/App.jsx |
privacy |
frontend | healthy | frontend/src/App.jsx |
terms |
frontend | healthy | frontend/src/App.jsx |
cookies |
frontend | healthy | frontend/src/App.jsx |
search |
frontend | healthy | frontend/src/App.jsx |
track/:token |
frontend | healthy | frontend/src/App.jsx |
auth |
frontend | healthy | frontend/src/App.jsx |
auth/forgot |
frontend | healthy | frontend/src/App.jsx |
auth/reset-password |
frontend | healthy | frontend/src/App.jsx |
account |
frontend | healthy | frontend/src/App.jsx |
school/manage |
frontend | healthy | frontend/src/App.jsx |
volunteer/manage |
frontend | healthy | frontend/src/App.jsx |
/schools |
frontend | healthy | admin/src/App.jsx |
/donations |
frontend | healthy | admin/src/App.jsx |
/content |
frontend | healthy | admin/src/App.jsx |
/tools |
frontend | healthy | admin/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
Logo |
frontend | healthy | frontend/src/components/Logo.jsx |
TypewriterPlaceholder |
frontend | healthy | frontend/src/components/TypewriterPlaceholder.jsx |
MapView |
frontend | healthy | frontend/src/components/MapView.jsx |
SchoolCard |
frontend | healthy | frontend/src/components/SchoolCard.jsx |
PhotoUpload |
frontend | healthy | frontend/src/components/PhotoUpload.jsx |
Footer |
frontend | healthy | frontend/src/components/Footer.jsx |
SectionHero |
frontend | healthy | frontend/src/components/SectionHero.jsx |
StampLabel |
frontend | healthy | frontend/src/components/StampLabel.jsx |
Nav |
frontend | healthy | frontend/src/components/Nav.jsx |
LegalPage |
frontend | healthy | frontend/src/components/LegalPage.jsx |
Icon |
frontend | healthy | frontend/src/components/Icon.jsx |
NotificationBell |
frontend | healthy | frontend/src/components/NotificationBell.jsx |
AuthGateModal |
frontend | healthy | frontend/src/components/AuthGateModal.jsx |
CookieConsent |
frontend | healthy | frontend/src/components/CookieConsent.jsx |
Leaderboard |
frontend | healthy | frontend/src/components/Leaderboard.jsx |
Activity |
frontend | healthy | frontend/src/components/Activity.jsx |
Cookies |
frontend | healthy | frontend/src/pages/Cookies.jsx |
ForgotPassword |
frontend | healthy | frontend/src/pages/ForgotPassword.jsx |
Account |
frontend | healthy | frontend/src/pages/Account.jsx |
Track |
frontend | healthy | frontend/src/pages/Track.jsx |
HowItWorks |
frontend | healthy | frontend/src/pages/HowItWorks.jsx |
Search |
frontend | healthy | frontend/src/pages/Search.jsx |
ResetPassword |
frontend | healthy | frontend/src/pages/ResetPassword.jsx |
Donate |
frontend | healthy | frontend/src/pages/Donate.jsx |
SchoolDetail |
frontend | healthy | frontend/src/pages/SchoolDetail.jsx |
Terms |
frontend | healthy | frontend/src/pages/Terms.jsx |
About |
frontend | healthy | frontend/src/pages/About.jsx |
Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
Home |
frontend | healthy | frontend/src/pages/Home.jsx |
Auth |
frontend | healthy | frontend/src/pages/Auth.jsx |
VolunteerManage |
frontend | healthy | frontend/src/pages/VolunteerManage.jsx |
Schools |
frontend | healthy | frontend/src/pages/Schools.jsx |
SchoolManage |
frontend | healthy | frontend/src/pages/SchoolManage.jsx |
NotFound |
frontend | healthy | frontend/src/pages/NotFound.jsx |
Privacy |
frontend | healthy | frontend/src/pages/Privacy.jsx |
Stories |
frontend | healthy | frontend/src/pages/Stories.jsx |
App |
frontend | healthy | admin/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
i18n |
software | healthy | frontend/src/i18n |
components |
software | healthy | frontend/src/components |
pages |
software | healthy | frontend/src/pages |
hooks |
software | healthy | frontend/src/hooks |
content |
software | healthy | frontend/src/content |
styles |
software | healthy | frontend/src/styles |
tests |
software | healthy | tests |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
email-templates |
software | healthy | docs/email-templates |
supabase |
software | healthy | docs/email-templates/supabase |
admin |
software | healthy | admin |
src |
software | healthy | admin/src |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
server |
software | healthy | server |
middleware |
software | healthy | server/middleware |
api |
software | healthy | server/api |
test |
software | healthy | server/test |
scripts |
software | healthy | server/scripts |
lib |
software | healthy | server/lib |
routes |
software | healthy | server/routes |
db |
software | healthy | server/db |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/src/i18n/en.js |
security | healthy | frontend/src/i18n/en.js |
password_literal::frontend/src/i18n/en.js |
security | healthy | frontend/src/i18n/en.js |
password_literal::frontend/src/i18n/en.js |
security | healthy | frontend/src/i18n/en.js |
password_literal::frontend/src/i18n/en.js |
security | healthy | frontend/src/i18n/en.js |
password_literal::frontend/src/i18n/en.js |
security | healthy | frontend/src/i18n/en.js |
password_literal::frontend/src/i18n/ka.js |
security | healthy | frontend/src/i18n/ka.js |
password_literal::frontend/src/i18n/ka.js |
security | healthy | frontend/src/i18n/ka.js |
password_literal::frontend/src/i18n/ka.js |
security | healthy | frontend/src/i18n/ka.js |
password_literal::frontend/src/i18n/ka.js |
security | healthy | frontend/src/i18n/ka.js |
password_literal::frontend/src/i18n/ka.js |
security | healthy | frontend/src/i18n/ka.js |
password_literal::tests/walkthrough.mjs |
security | healthy | tests/walkthrough.mjs |
password_literal::tests/walkthrough.mjs |
security | healthy | tests/walkthrough.mjs |
password_literal::server/test/schemas.test.js |
security | healthy | server/test/schemas.test.js |
password_literal::server/test/schemas.test.js |
security | healthy | server/test/schemas.test.js |
password_literal::server/test/schemas.test.js |
security | healthy | server/test/schemas.test.js |
password_literal::server/test/schemas.test.js |
security | healthy | server/test/schemas.test.js |
password_literal::server/scripts/diagnose-auth-email.mjs |
security | healthy | server/scripts/diagnose-auth-email.mjs |
password_literal::server/scripts/live-api-smoke-test.mjs |
security | healthy | server/scripts/live-api-smoke-test.mjs |
password_literal::server/scripts/live-api-smoke-test.mjs |
security | healthy | server/scripts/live-api-smoke-test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
0010_rate_limits.sql |
data | healthy | supabase/migrations/0010_rate_limits.sql |
0002_business_logic.sql |
data | healthy | supabase/migrations/0002_business_logic.sql |
0007_rls.sql |
data | healthy | supabase/migrations/0007_rls.sql |
0003_username.sql |
data | healthy | supabase/migrations/0003_username.sql |
0009_inapp_notifications.sql |
data | healthy | supabase/migrations/0009_inapp_notifications.sql |
0011_school_private_contact.sql |
data | healthy | supabase/migrations/0011_school_private_contact.sql |
0006_drop_phone.sql |
data | healthy | supabase/migrations/0006_drop_phone.sql |
0004_leaderboard.sql |
data | healthy | supabase/migrations/0004_leaderboard.sql |
0012_fulfillment_rpc.sql |
data | healthy | supabase/migrations/0012_fulfillment_rpc.sql |
0008_security_invoker_views.sql |
data | healthy | supabase/migrations/0008_security_invoker_views.sql |
0001_initial_schema.sql |
data | healthy | supabase/migrations/0001_initial_schema.sql |
0005_activity_feed.sql |
data | healthy | supabase/migrations/0005_activity_feed.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend-build |
cicd | healthy | .github/workflows/ci.yml |
server-tests |
cicd | healthy | .github/workflows/ci.yml |
admin-build |
cicd | healthy | .github/workflows/ci.yml |
api-smoke |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/components/ErrorBoundary.jsx:ErrorBoundary |
and |
software | healthy | frontend/src/content/stories.js:and |
started |
software | healthy | frontend/src/content/stories.js:started |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | frontend/src/i18n/en.js |
redis |
data | healthy | server/lib/ratelimit.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.js |
port:5174 |
network | healthy | admin/vite.config.js |
port:3001 |
network | healthy | server/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | README.md |
vps::droplet |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5mwnz7lr |
software | healthy | /tmp/repobility-clone-5mwnz7lr |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0010_rate_limits.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/mobile-audit.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | server/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/middleware/auth.js |
security | healthy | server/middleware/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/8ef5d69f-e528-4130-895d-48348057b144/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8ef5d69f-e528-4130-895d-48348057b144/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.