https://github.com/akshat-jn-crypto/trust-authenticator
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
11 raw signals (0 security + 11 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +20.7 (diff) · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 127 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 |
|---|---|---|---|
middleware |
software | healthy | src/middleware.ts:middleware |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
LandingPage |
software | healthy | src/app/page.tsx:LandingPage |
DashboardPage |
software | healthy | src/app/dashboard/page.tsx:DashboardPage |
LoginPage |
software | healthy | src/app/login/page.tsx:LoginPage |
handlePassword |
software | healthy | src/app/login/page.tsx:handlePassword |
handleMagicLink |
software | healthy | src/app/login/page.tsx:handleMagicLink |
GET |
software | healthy | src/app/api/digilocker/start/route.ts:GET |
GET |
software | healthy | src/app/api/digilocker/callback/route.ts:GET |
dashboard |
software | healthy | src/app/api/digilocker/callback/route.ts:dashboard |
AdminPage |
software | healthy | src/app/admin/page.tsx:AdminPage |
GET |
software | healthy | src/app/auth/callback/route.ts:GET |
OnboardingPage |
software | healthy | src/app/onboarding/page.tsx:OnboardingPage |
handleSubmit |
software | healthy | src/app/onboarding/page.tsx:handleSubmit |
PublicProfilePage |
software | healthy | src/app/u/[username]/page.tsx:PublicProfilePage |
trustRows |
software | healthy | src/app/u/[username]/page.tsx:trustRows |
SetPasswordCard |
software | healthy | src/components/SetPasswordCard.tsx:SetPasswordCard |
save |
software | healthy | src/components/SetPasswordCard.tsx:save |
DigiLockerFetchButton |
software | healthy | src/components/DigiLockerFetchButton.tsx:DigiLockerFetchBut… |
connect |
software | healthy | src/components/DigiLockerFetchButton.tsx:connect |
UploadComponent |
software | healthy | src/components/UploadComponent.tsx:UploadComponent |
handleUpload |
software | healthy | src/components/UploadComponent.tsx:handleUpload |
TrustScoreBar |
software | healthy | src/components/TrustScoreBar.tsx:TrustScoreBar |
StatusBadge |
software | healthy | src/components/StatusBadge.tsx:StatusBadge |
AdminReviewRow |
software | healthy | src/components/AdminReviewRow.tsx:AdminReviewRow |
setStatus |
software | healthy | src/components/AdminReviewRow.tsx:setStatus |
viewFile |
software | healthy | src/components/AdminReviewRow.tsx:viewFile |
CopyLinkButton |
software | healthy | src/components/CopyLinkButton.tsx:CopyLinkButton |
copy |
software | healthy | src/components/CopyLinkButton.tsx:copy |
HeaderNav |
software | healthy | src/components/HeaderNav.tsx:HeaderNav |
signOut |
software | healthy | src/components/HeaderNav.tsx:signOut |
DocumentList |
software | healthy | src/components/DocumentList.tsx:DocumentList |
handleView |
software | healthy | src/components/DocumentList.tsx:handleView |
handleDelete |
software | healthy | src/components/DocumentList.tsx:handleDelete |
createClient |
software | healthy | src/lib/supabase/server.ts:createClient |
createClient |
software | healthy | src/lib/supabase/client.ts:createClient |
createAdminClient |
software | healthy | src/lib/supabase/admin.ts:createAdminClient |
getActiveProvider |
software | healthy | src/lib/verification/provider.ts:getActiveProvider |
generateCodeVerifier |
software | healthy | src/lib/verification/digilocker.ts:generateCodeVerifier |
codeChallengeS256 |
software | healthy | src/lib/verification/digilocker.ts:codeChallengeS256 |
base64Url |
software | healthy | src/lib/verification/digilocker.ts:base64Url |
sha256Hex |
software | healthy | src/lib/verification/digilocker.ts:sha256Hex |
| Label | Layer | Status | Path |
|---|---|---|---|
next.config.mjs |
software | healthy | next.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
.env.local.example |
software | healthy | .env.local.example |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
tsconfig.json |
software | healthy | tsconfig.json |
middleware.ts |
software | healthy | src/middleware.ts |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
page.tsx |
software | healthy | src/app/dashboard/page.tsx |
page.tsx |
software | healthy | src/app/login/page.tsx |
route.ts |
software | healthy | src/app/api/digilocker/start/route.ts |
route.ts |
software | healthy | src/app/api/digilocker/callback/route.ts |
page.tsx |
software | healthy | src/app/admin/page.tsx |
route.ts |
software | healthy | src/app/auth/callback/route.ts |
page.tsx |
software | healthy | src/app/onboarding/page.tsx |
page.tsx |
software | healthy | src/app/u/[username]/page.tsx |
SetPasswordCard.tsx |
software | healthy | src/components/SetPasswordCard.tsx |
DigiLockerFetchButton.tsx |
software | healthy | src/components/DigiLockerFetchButton.tsx |
UploadComponent.tsx |
software | healthy | src/components/UploadComponent.tsx |
TrustScoreBar.tsx |
software | healthy | src/components/TrustScoreBar.tsx |
StatusBadge.tsx |
software | healthy | src/components/StatusBadge.tsx |
AdminReviewRow.tsx |
software | healthy | src/components/AdminReviewRow.tsx |
CopyLinkButton.tsx |
software | healthy | src/components/CopyLinkButton.tsx |
HeaderNav.tsx |
software | healthy | src/components/HeaderNav.tsx |
DocumentList.tsx |
software | healthy | src/components/DocumentList.tsx |
types.ts |
software | healthy | src/lib/types.ts |
server.ts |
software | healthy | src/lib/supabase/server.ts |
client.ts |
software | healthy | src/lib/supabase/client.ts |
admin.ts |
software | healthy | src/lib/supabase/admin.ts |
provider.ts |
software | healthy | src/lib/verification/provider.ts |
digilocker.ts |
software | healthy | src/lib/verification/digilocker.ts |
simulated.ts |
software | healthy | src/lib/verification/simulated.ts |
VERIFICATION-ROADMAP.md |
software | healthy | docs/VERIFICATION-ROADMAP.md |
schema.sql |
software | healthy | supabase/schema.sql |
automation.sql |
software | healthy | supabase/automation.sql |
digilocker.sql |
software | healthy | supabase/digilocker.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
dashboard |
software | healthy | src/app/dashboard |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
digilocker |
software | healthy | src/app/api/digilocker |
start |
software | healthy | src/app/api/digilocker/start |
callback |
software | healthy | src/app/api/digilocker/callback |
admin |
software | healthy | src/app/admin |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
onboarding |
software | healthy | src/app/onboarding |
u |
software | healthy | src/app/u |
[username] |
software | healthy | src/app/u/[username] |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
supabase |
software | healthy | src/lib/supabase |
verification |
software | healthy | src/lib/verification |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
| Label | Layer | Status | Path |
|---|---|---|---|
LandingPage |
frontend | healthy | src/app/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
OnboardingPage |
frontend | healthy | src/app/onboarding/page.tsx |
SetPasswordCard |
frontend | healthy | src/components/SetPasswordCard.tsx |
DigiLockerFetchButton |
frontend | healthy | src/components/DigiLockerFetchButton.tsx |
UploadComponent |
frontend | healthy | src/components/UploadComponent.tsx |
TrustScoreBar |
frontend | healthy | src/components/TrustScoreBar.tsx |
StatusBadge |
frontend | healthy | src/components/StatusBadge.tsx |
AdminReviewRow |
frontend | healthy | src/components/AdminReviewRow.tsx |
CopyLinkButton |
frontend | healthy | src/components/CopyLinkButton.tsx |
HeaderNav |
frontend | healthy | src/components/HeaderNav.tsx |
DocumentList |
frontend | healthy | src/components/DocumentList.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/onboarding |
frontend | healthy | src/app/onboarding/page.tsx |
/u/[username] |
frontend | healthy | src/app/u/[username]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/types.ts |
security | healthy | src/lib/types.ts |
auth::src/lib/verification/digilocker.ts |
security | healthy | src/lib/verification/digilocker.ts |
auth::src/components/DigiLockerFetchButton.tsx |
security | healthy | src/components/DigiLockerFetchButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
DigiLockerProvider |
software | healthy | src/lib/verification/digilocker.ts:DigiLockerProvider |
SimulatedProvider |
software | healthy | src/lib/verification/simulated.ts:SimulatedProvider |
| Label | Layer | Status | Path |
|---|---|---|---|
akshat-jn-crypto__trust-authenticator |
software | healthy | /data/fable5_failed_archive/akshat-jn-crypto__trust-authent… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/schema.sql |
This page is publicly accessible at:
https://repobility.com/scan/ad37c285-c37a-4dd7-bb03-86c697de0872/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ad37c285-c37a-4dd7-bb03-86c697de0872/
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.