https://github.com/SyntaxNomad/Visa_Checker
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 2 weeks ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 232 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 |
|---|---|---|---|
page |
software | healthy | api/confirm.js:page |
handler |
software | healthy | api/confirm.js:handler |
handler |
software | healthy | api/check.js:handler |
escapeHtml |
software | healthy | api/subscribe.js:escapeHtml |
baseUrl |
software | healthy | api/subscribe.js:baseUrl |
confirmEmail |
software | healthy | api/subscribe.js:confirmEmail |
handler |
software | healthy | api/subscribe.js:handler |
fetchPassportIndex |
software | healthy | shared/passport-index.js:fetchPassportIndex |
mapRequirement |
software | healthy | shared/passport-index.js:mapRequirement |
variants |
software | healthy | shared/passport-index.js:variants |
lookupPassportIndex |
software | healthy | shared/passport-index.js:lookupPassportIndex |
normalizeStatus |
software | healthy | scripts/check-subscriptions.mjs:normalizeStatus |
geminiStatusSample |
software | healthy | scripts/check-subscriptions.mjs:geminiStatusSample |
geminiMajorityStatus |
software | healthy | scripts/check-subscriptions.mjs:geminiMajorityStatus |
escapeHtml |
software | healthy | scripts/check-subscriptions.mjs:escapeHtml |
sendEmail |
software | healthy | scripts/check-subscriptions.mjs:sendEmail |
changeEmail |
software | healthy | scripts/check-subscriptions.mjs:changeEmail |
detectStatus |
software | healthy | scripts/check-subscriptions.mjs:detectStatus |
processRoute |
software | healthy | scripts/check-subscriptions.mjs:processRoute |
run |
software | healthy | scripts/check-subscriptions.mjs:run |
App |
software | healthy | src/App.jsx:App |
handleCheck |
software | healthy | src/App.jsx:handleCheck |
openSaved |
software | healthy | src/App.jsx:openSaved |
handleReset |
software | healthy | src/App.jsx:handleReset |
handleNavigate |
software | healthy | src/App.jsx:handleNavigate |
openExplorerFor |
software | healthy | src/App.jsx:openExplorerFor |
prefillChecker |
software | healthy | src/App.jsx:prefillChecker |
callGemini |
software | healthy | src/api/gemini.js:callGemini |
TrustSection |
software | healthy | src/components/TrustSection.jsx:TrustSection |
verdictFor |
software | healthy | src/components/Trip.jsx:verdictFor |
Trip |
software | healthy | src/components/Trip.jsx:Trip |
setStop |
software | healthy | src/components/Trip.jsx:setStop |
removeStop |
software | healthy | src/components/Trip.jsx:removeStop |
Explorer |
software | healthy | src/components/Explorer.jsx:Explorer |
handleChangePassport |
software | healthy | src/components/Explorer.jsx:handleChangePassport |
renderWithLinks |
software | healthy | src/components/ResultCards.jsx:renderWithLinks |
ShareButton |
software | healthy | src/components/ResultCards.jsx:ShareButton |
handleShare |
software | healthy | src/components/ResultCards.jsx:handleShare |
BookmarkButton |
software | healthy | src/components/ResultCards.jsx:BookmarkButton |
handleSave |
software | healthy | src/components/ResultCards.jsx:handleSave |
ResultCards |
software | healthy | src/components/ResultCards.jsx:ResultCards |
rgba |
software | healthy | src/components/Globe.jsx:rgba |
Globe |
software | healthy | src/components/Globe.jsx:Globe |
phi |
software | healthy | src/components/Globe.jsx:phi |
th |
software | healthy | src/components/Globe.jsx:th |
lam |
software | healthy | src/components/Globe.jsx:lam |
randPt |
software | healthy | src/components/Globe.jsx:randPt |
resize |
software | healthy | src/components/Globe.jsx:resize |
rot |
software | healthy | src/components/Globe.jsx:rot |
project |
software | healthy | src/components/Globe.jsx:project |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
confirm.js |
software | healthy | api/confirm.js |
check.js |
software | healthy | api/check.js |
subscribe.js |
software | healthy | api/subscribe.js |
passport-index.js |
software | healthy | shared/passport-index.js |
check-subscriptions.mjs |
software | healthy | scripts/check-subscriptions.mjs |
2026-06-10-phase1-route-status.sql |
software | healthy | supabase/migrations/2026-06-10-phase1-route-status.sql |
2026-06-10-phase0-security.sql |
software | healthy | supabase/migrations/2026-06-10-phase0-security.sql |
daily-check.yml |
software | healthy | .github/workflows/daily-check.yml |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
gemini.js |
software | healthy | src/api/gemini.js |
TrustSection.jsx |
software | healthy | src/components/TrustSection.jsx |
Trip.jsx |
software | healthy | src/components/Trip.jsx |
Explorer.jsx |
software | healthy | src/components/Explorer.jsx |
ResultCards.jsx |
software | healthy | src/components/ResultCards.jsx |
Globe.jsx |
software | healthy | src/components/Globe.jsx |
Header.jsx |
software | healthy | src/components/Header.jsx |
LoadingState.jsx |
software | healthy | src/components/LoadingState.jsx |
HowItWorks.jsx |
software | healthy | src/components/HowItWorks.jsx |
ErrorBanner.jsx |
software | healthy | src/components/ErrorBanner.jsx |
Footer.jsx |
software | healthy | src/components/Footer.jsx |
motion.jsx |
software | healthy | src/components/motion.jsx |
ReadinessChecklist.jsx |
software | healthy | src/components/ReadinessChecklist.jsx |
CountrySelect.jsx |
software | healthy | src/components/CountrySelect.jsx |
Compare.jsx |
software | healthy | src/components/Compare.jsx |
PopularRoutes.jsx |
software | healthy | src/components/PopularRoutes.jsx |
FAQSection.jsx |
software | healthy | src/components/FAQSection.jsx |
Icon.jsx |
software | healthy | src/components/Icon.jsx |
CheckerForm.jsx |
software | healthy | src/components/CheckerForm.jsx |
HistoryView.jsx |
software | healthy | src/components/HistoryView.jsx |
Intel.jsx |
software | healthy | src/components/Intel.jsx |
dataset.js |
software | healthy | src/lib/dataset.js |
stats.js |
software | healthy | src/lib/stats.js |
reducedMotion.js |
software | healthy | src/lib/reducedMotion.js |
status.js |
software | healthy | src/lib/status.js |
useHistory.js |
software | healthy | src/hooks/useHistory.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/PopularRoutes.jsx |
security | healthy | src/components/PopularRoutes.jsx |
auth::src/lib/dataset.js |
security | healthy | src/lib/dataset.js |
auth::src/components/FAQSection.jsx |
security | healthy | src/components/FAQSection.jsx |
auth::api/check.js |
security | healthy | api/check.js |
auth::README.md |
security | healthy | README.md |
auth::src/components/Globe.jsx |
security | healthy | src/components/Globe.jsx |
auth::src/components/Footer.jsx |
security | healthy | src/components/Footer.jsx |
auth::api/subscribe.js |
security | healthy | api/subscribe.js |
auth::src/components/Compare.jsx |
security | healthy | src/components/Compare.jsx |
auth::src/components/Intel.jsx |
security | healthy | src/components/Intel.jsx |
auth::shared/passport-index.js |
security | healthy | shared/passport-index.js |
auth::api/confirm.js |
security | healthy | api/confirm.js |
auth::src/components/Trip.jsx |
security | healthy | src/components/Trip.jsx |
auth::src/components/HistoryView.jsx |
security | healthy | src/components/HistoryView.jsx |
auth::src/components/CheckerForm.jsx |
security | healthy | src/components/CheckerForm.jsx |
auth::src/components/HowItWorks.jsx |
security | healthy | src/components/HowItWorks.jsx |
auth::src/App.jsx |
security | healthy | src/App.jsx |
auth::src/components/ResultCards.jsx |
security | healthy | src/components/ResultCards.jsx |
auth::src/hooks/useHistory.js |
security | healthy | src/hooks/useHistory.js |
auth::index.html |
security | healthy | index.html |
auth::src/api/gemini.js |
security | healthy | src/api/gemini.js |
auth::src/components/LoadingState.jsx |
security | healthy | src/components/LoadingState.jsx |
auth::src/components/TrustSection.jsx |
security | healthy | src/components/TrustSection.jsx |
auth::scripts/check-subscriptions.mjs |
security | healthy | scripts/check-subscriptions.mjs |
auth::src/components/Explorer.jsx |
security | healthy | src/components/Explorer.jsx |
auth::src/lib/stats.js |
security | healthy | src/lib/stats.js |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
TrustSection |
frontend | healthy | src/components/TrustSection.jsx |
Trip |
frontend | healthy | src/components/Trip.jsx |
Explorer |
frontend | healthy | src/components/Explorer.jsx |
ResultCards |
frontend | healthy | src/components/ResultCards.jsx |
Globe |
frontend | healthy | src/components/Globe.jsx |
Header |
frontend | healthy | src/components/Header.jsx |
LoadingState |
frontend | healthy | src/components/LoadingState.jsx |
HowItWorks |
frontend | healthy | src/components/HowItWorks.jsx |
ErrorBanner |
frontend | healthy | src/components/ErrorBanner.jsx |
Footer |
frontend | healthy | src/components/Footer.jsx |
ReadinessChecklist |
frontend | healthy | src/components/ReadinessChecklist.jsx |
CountrySelect |
frontend | healthy | src/components/CountrySelect.jsx |
Compare |
frontend | healthy | src/components/Compare.jsx |
PopularRoutes |
frontend | healthy | src/components/PopularRoutes.jsx |
FAQSection |
frontend | healthy | src/components/FAQSection.jsx |
Icon |
frontend | healthy | src/components/Icon.jsx |
CheckerForm |
frontend | healthy | src/components/CheckerForm.jsx |
HistoryView |
frontend | healthy | src/components/HistoryView.jsx |
Intel |
frontend | healthy | src/components/Intel.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
shared |
software | healthy | shared |
scripts |
software | healthy | scripts |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
api |
software | healthy | src/api |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_URL |
cicd | healthy | — |
BREVO_API_KEY |
cicd | healthy | — |
FROM_EMAIL |
cicd | healthy | — |
SUPABASE_SERVICE_KEY |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
2026-06-10-phase1-route-status.sql |
data | healthy | supabase/migrations/2026-06-10-phase1-route-status.sql |
2026-06-10-phase0-security.sql |
data | healthy | supabase/migrations/2026-06-10-phase0-security.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-66vok6q7 |
software | healthy | /tmp/repobility-clone-66vok6q7 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/2026-06-10-phase1-route-status.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
3.4.8.5 |
network | healthy | src/components/Icon.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily-check |
cicd | healthy | .github/workflows/daily-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/daily-check.yml |
This page is publicly accessible at:
https://repobility.com/scan/6d141de1-fd1b-4bb9-a497-30cc91b1cbe1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6d141de1-fd1b-4bb9-a497-30cc91b1cbe1/
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.