Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

vector81/ESNAD

https://github.com/vector81/ESNAD · scanned 2026-06-16 00:48 UTC (2 months, 1 week ago)

46 raw signals (0 security + 46 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 34 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 761 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.

LabelLayerStatusPath
getSiteUrl software healthy api/checkout-session.js:getSiteUrl
requireUser software healthy api/checkout-session.js:requireUser
handler software healthy api/checkout-session.js:handler
escapeHtml software healthy api/contact.js:escapeHtml
sendContactEmail software healthy api/contact.js:sendContactEmail
handler software healthy api/contact.js:handler
normalizeWhitespace software healthy api/article-shell.js:normalizeWhitespace
escapeHtml software healthy api/article-shell.js:escapeHtml
stripHtml software healthy api/article-shell.js:stripHtml
decodeFirestoreValue software healthy api/article-shell.js:decodeFirestoreValue
normalizeDocument software healthy api/article-shell.js:normalizeDocument
getContentType software healthy api/article-shell.js:getContentType
transliterateArabic software healthy api/article-shell.js:transliterateArabic
createSlug software healthy api/article-shell.js:createSlug
createArticleShareSlug software healthy api/article-shell.js:createArticleShareSlug
getSharePath software healthy api/article-shell.js:getSharePath
queryArticle software healthy api/article-shell.js:queryArticle
queryPublishedArticles software healthy api/article-shell.js:queryPublishedArticles
matchesArticleSlug software healthy api/article-shell.js:matchesArticleSlug
resolveArticleLanguage software healthy api/article-shell.js:resolveArticleLanguage
getArticleBySlug software healthy api/article-shell.js:getArticleBySlug
normalizeExpectedType software healthy api/article-shell.js:normalizeExpectedType
getTitle software healthy api/article-shell.js:getTitle
getExcerpt software healthy api/article-shell.js:getExcerpt
getFeaturedImage software healthy api/article-shell.js:getFeaturedImage
getPreferredSlug software healthy api/article-shell.js:getPreferredSlug
encodeUrlPath software healthy api/article-shell.js:encodeUrlPath
buildAbsoluteSiteUrl software healthy api/article-shell.js:buildAbsoluteSiteUrl
renderHtml software healthy api/article-shell.js:renderHtml
handler software healthy api/article-shell.js:handler
requireUser software healthy api/confirm-purchase.js:requireUser
handler software healthy api/confirm-purchase.js:handler
getAllowedAdminEmail software healthy api/subscribers.js:getAllowedAdminEmail
verifyAdminRequest software healthy api/subscribers.js:verifyAdminRequest
toIsoString software healthy api/subscribers.js:toIsoString
handler software healthy api/subscribers.js:handler
escapeXml software healthy api/sitemap.js:escapeXml
slugifyLatin software healthy api/sitemap.js:slugifyLatin
decodeFirestoreValue software healthy api/sitemap.js:decodeFirestoreValue
normalizeDocument software healthy api/sitemap.js:normalizeDocument
firestoreQuery software healthy api/sitemap.js:firestoreQuery
listPublishedPublicationsFromAdmin software healthy api/sitemap.js:listPublishedPublicationsFromAdmin
listPublishedPublicationsFromRest software healthy api/sitemap.js:listPublishedPublicationsFromRest
listPublishedPublications software healthy api/sitemap.js:listPublishedPublications
encodePathSegment software healthy api/sitemap.js:encodePathSegment
getPublicationSection software healthy api/sitemap.js:getPublicationSection
getPublicationSlug software healthy api/sitemap.js:getPublicationSlug
getPublicationSlugCandidates software healthy api/sitemap.js:getPublicationSlugCandidates
getPublicationLanguages software healthy api/sitemap.js:getPublicationLanguages
toAbsoluteUrl software healthy api/sitemap.js:toAbsoluteUrl

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
vercel.json software healthy vercel.json
README.md software healthy README.md
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
firebase.json software healthy firebase.json
package-lock.json software healthy package-lock.json
vite.public.config.ts software healthy vite.public.config.ts
design.md software healthy design.md
eslint.config.js software healthy eslint.config.js
vercel-public.json software healthy vercel-public.json
tsconfig.json software healthy tsconfig.json
vercel-editor.json software healthy vercel-editor.json
vite.admin.config.ts software healthy vite.admin.config.ts
checkout-session.js software healthy api/checkout-session.js
contact.js software healthy api/contact.js
article-shell.js software healthy api/article-shell.js
confirm-purchase.js software healthy api/confirm-purchase.js
subscribers.js software healthy api/subscribers.js
sitemap.js software healthy api/sitemap.js
subscribe.js software healthy api/subscribe.js
posthog-summary.js software healthy api/posthog-summary.js
publication-shell.js software healthy api/publication-shell.js
track-event.js software healthy api/track-event.js
http.js software healthy api/_lib/http.js
resend.js software healthy api/_lib/resend.js
rate-limit.js software healthy api/_lib/rate-limit.js
firebase-admin.js software healthy api/_lib/firebase-admin.js
migrate-articles.ts software healthy scripts/migrate-articles.ts
send-article-preview.mjs software healthy scripts/send-article-preview.mjs
write-public-vercel.mjs software healthy scripts/write-public-vercel.mjs
deploy-vercel.mjs software healthy scripts/deploy-vercel.mjs
vercel-build.mjs software healthy scripts/vercel-build.mjs
vercel-targets.mjs software healthy scripts/vercel-targets.mjs
write-editor-vercel.mjs software healthy scripts/write-editor-vercel.mjs
use-vercel-project.mjs software healthy scripts/use-vercel-project.mjs
send-resend-test.mjs software healthy scripts/send-resend-test.mjs
graph.json software healthy graphify-out/graph.json
GRAPH_REPORT.md software healthy graphify-out/GRAPH_REPORT.md
60d466df1f76e5b342fcf618160113937b17aaaa1ff4dc88353db2a854f… software healthy graphify-out/cache/60d466df1f76e5b342fcf618160113937b17aaaa…
7c0747c4ab7c3ded8043199f948e034fe6b0f6d6595e7b9419a45361a0e… software healthy graphify-out/cache/7c0747c4ab7c3ded8043199f948e034fe6b0f6d6…
cbbcabc2bb4e21659036eb708465bfceac2ad3229c9abed70e671219178… software healthy graphify-out/cache/cbbcabc2bb4e21659036eb708465bfceac2ad322…
180eaf0f888a36a924a7246d5b8c91587ba65bdc7f4be89e77a283b197f… software healthy graphify-out/cache/180eaf0f888a36a924a7246d5b8c91587ba65bdc…
2193ab16a28b68be3784a2e48971f104192c326806099b301555dae0f5c… software healthy graphify-out/cache/2193ab16a28b68be3784a2e48971f104192c3268…
3e5ce4d032d1e563c257a550a68309133ee5ed57abbbe702ddef2a8885f… software healthy graphify-out/cache/3e5ce4d032d1e563c257a550a68309133ee5ed57…
f7471c8317ec84744ee9e5479aa60e1957fe5fdce7fa9f5486224818c31… software healthy graphify-out/cache/f7471c8317ec84744ee9e5479aa60e1957fe5fdc…
eae7fe014535301680726ad4a52c0878f2a6b4b1e89d82d4048e01b0a59… software healthy graphify-out/cache/eae7fe014535301680726ad4a52c0878f2a6b4b1…
dde867d7a458de5b1300713b108ec0bf3882aac426b24a8f00a8a123af2… software healthy graphify-out/cache/dde867d7a458de5b1300713b108ec0bf3882aac4…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/admin/AdminDashboardPage frontend healthy src/pages/admin/AdminDashboardPage.tsx
/admin/AdminArticleEditorPage frontend healthy src/pages/admin/AdminArticleEditorPage.tsx
/admin/AdminAnalyticsPage frontend healthy src/pages/admin/AdminAnalyticsPage.tsx
/admin/AdminLoginPage frontend healthy src/pages/admin/AdminLoginPage.tsx
/public/BooksStorePage frontend healthy src/pages/public/BooksStorePage.tsx
/public/ResearchHomePage frontend healthy src/pages/public/ResearchHomePage.tsx
/public/AboutCenterPage frontend healthy src/pages/public/AboutCenterPage.tsx
/public/LibraryPage frontend healthy src/pages/public/LibraryPage.tsx
/public/ArticlesPage frontend healthy src/pages/public/ArticlesPage.tsx
/public/AuthPage frontend healthy src/pages/public/AuthPage.tsx
/public/PublicationPage frontend healthy src/pages/public/PublicationPage.tsx
/public/DashboardPage frontend healthy src/pages/public/DashboardPage.tsx
/public/ContactCenterPage frontend healthy src/pages/public/ContactCenterPage.tsx
/StudioPage frontend healthy src/studio/pages/StudioPage.tsx
/ReaderPage frontend healthy src/reader/pages/ReaderPage.tsx
/login frontend healthy src/apps/admin/AdminApp.tsx
/ frontend healthy src/apps/admin/AdminApp.tsx
admin/analytics frontend healthy src/apps/admin/AdminApp.tsx
admin/publications/new frontend healthy src/apps/admin/AdminApp.tsx
admin/publications/:id/edit frontend healthy src/apps/admin/AdminApp.tsx
* frontend healthy src/apps/admin/AdminApp.tsx
/en frontend healthy src/apps/public/PublicApp.tsx
/library frontend healthy src/apps/public/PublicApp.tsx
/en/library frontend healthy src/apps/public/PublicApp.tsx
/library/:slug frontend healthy src/apps/public/PublicApp.tsx
/en/library/:slug frontend healthy src/apps/public/PublicApp.tsx
/books frontend healthy src/apps/public/PublicApp.tsx
/en/books frontend healthy src/apps/public/PublicApp.tsx
/books/:slug frontend healthy src/apps/public/PublicApp.tsx
/en/books/:slug frontend healthy src/apps/public/PublicApp.tsx
/articles frontend healthy src/apps/public/PublicApp.tsx
/en/articles frontend healthy src/apps/public/PublicApp.tsx
/reader/:slug frontend healthy src/apps/public/PublicApp.tsx
/en/reader/:slug frontend healthy src/apps/public/PublicApp.tsx
/about frontend healthy src/apps/public/PublicApp.tsx
/en/about frontend healthy src/apps/public/PublicApp.tsx
/contact frontend healthy src/apps/public/PublicApp.tsx
/en/contact frontend healthy src/apps/public/PublicApp.tsx
/register frontend healthy src/apps/public/PublicApp.tsx
/en/login frontend healthy src/apps/public/PublicApp.tsx
/en/register frontend healthy src/apps/public/PublicApp.tsx
/dashboard frontend healthy src/apps/public/PublicApp.tsx
/en/dashboard frontend healthy src/apps/public/PublicApp.tsx
/llms.txt frontend healthy api/sitemap.js

LabelLayerStatusPath
api software healthy api
_lib software healthy api/_lib
scripts software healthy scripts
graphify-out software healthy graphify-out
cache software healthy graphify-out/cache
.claude software healthy .claude
sites software healthy sites
editor software healthy sites/editor
public software healthy sites/public
src software healthy src
types software healthy src/types
apps software healthy src/apps
admin software healthy src/apps/admin
public software healthy src/apps/public
components software healthy src/components
admin software healthy src/components/admin
public software healthy src/components/public
contexts software healthy src/contexts
lib software healthy src/lib
pages software healthy src/pages
admin software healthy src/pages/admin
public software healthy src/pages/public
studio software healthy src/studio
components software healthy src/studio/components
Tiptap software healthy src/studio/components/Tiptap
marks software healthy src/studio/components/Tiptap/marks
nodes software healthy src/studio/components/Tiptap/nodes
lib software healthy src/studio/lib
pages software healthy src/studio/pages
reader software healthy src/reader
components software healthy src/reader/components
lib software healthy src/reader/lib
pages software healthy src/reader/pages

LabelLayerStatusPath
3.074.149.198 network healthy src/pages/public/PublicationPage.tsx
4.487.709.306 network healthy src/pages/public/PublicationPage.tsx
1.694.625.712 network healthy src/pages/public/PublicationPage.tsx
1.871.118.571 network healthy src/pages/public/PublicationPage.tsx
3.741.982.998 network healthy src/pages/public/PublicationPage.tsx
2.695.272.273 network healthy src/pages/public/PublicationPage.tsx

LabelLayerStatusPath
repobility-clone-9h109y0r software healthy /tmp/repobility-clone-9h109y0r

LabelLayerStatusPath
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
PublicApp frontend healthy src/apps/public/PublicApp.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/86ab1da4-4726-443d-a231-7236cd356be1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/86ab1da4-4726-443d-a231-7236cd356be1/

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.