https://github.com/unclefroob/ardorio-labs-website
· scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)
24 raw signals (0 security + 24 graph)
Last scanned 2 months, 1 week ago · v1 · 19 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 293 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 |
|---|---|---|---|
toEmails |
software | healthy | netlify/functions/contact.ts:toEmails |
App |
software | healthy | src/App.tsx:App |
Logo |
software | healthy | src/components/Logo.tsx:Logo |
SEO |
software | healthy | src/components/SEO.tsx:SEO |
Footer |
software | healthy | src/components/Footer.tsx:Footer |
Navbar |
software | healthy | src/components/Navbar.tsx:Navbar |
onScroll |
software | healthy | src/components/Navbar.tsx:onScroll |
StatusBoard |
software | healthy | src/components/dashboard/StatusBoard.tsx:StatusBoard |
StatusColumn |
software | healthy | src/components/dashboard/StatusColumn.tsx:StatusColumn |
TicketCard |
software | healthy | src/components/dashboard/TicketCard.tsx:TicketCard |
ProjectNotes |
software | healthy | src/components/dashboard/ProjectNotes.tsx:ProjectNotes |
handleSubmit |
software | healthy | src/components/dashboard/ProjectNotes.tsx:handleSubmit |
formatDate |
software | healthy | src/components/dashboard/ProjectNotes.tsx:formatDate |
MilestoneTracker |
software | healthy | src/components/dashboard/MilestoneTracker.tsx:MilestoneTrac… |
toggle |
software | healthy | src/components/dashboard/MilestoneTracker.tsx:toggle |
ClientHeader |
software | healthy | src/components/dashboard/ClientHeader.tsx:ClientHeader |
formatDate |
software | healthy | src/components/dashboard/TicketModal.tsx:formatDate |
TicketModal |
software | healthy | src/components/dashboard/TicketModal.tsx:TicketModal |
handleSubmit |
software | healthy | src/components/dashboard/TicketModal.tsx:handleSubmit |
ProtectedRoute |
software | healthy | src/components/admin/ProtectedRoute.tsx:ProtectedRoute |
apiFetch |
software | healthy | src/lib/apiClient.ts:apiFetch |
isTokenExpired |
software | healthy | src/lib/jwt.ts:isTokenExpired |
renderMarkdown |
software | healthy | src/lib/markdown.ts:renderMarkdown |
Services |
software | healthy | src/pages/Services.tsx:Services |
NewsroomArticle |
software | healthy | src/pages/NewsroomArticle.tsx:NewsroomArticle |
ClientPortal |
software | healthy | src/pages/ClientPortal.tsx:ClientPortal |
handleLogout |
software | healthy | src/pages/ClientPortal.tsx:handleLogout |
Contact |
software | healthy | src/pages/Contact.tsx:Contact |
validate |
software | healthy | src/pages/Contact.tsx:validate |
handleSubmit |
software | healthy | src/pages/Contact.tsx:handleSubmit |
handleChange |
software | healthy | src/pages/Contact.tsx:handleChange |
ClientDashboard |
software | healthy | src/pages/ClientDashboard.tsx:ClientDashboard |
handleSignOff |
software | healthy | src/pages/ClientDashboard.tsx:handleSignOff |
handleAddComment |
software | healthy | src/pages/ClientDashboard.tsx:handleAddComment |
handleCommentsUpdate |
software | healthy | src/pages/ClientDashboard.tsx:handleCommentsUpdate |
handleAddNote |
software | healthy | src/pages/ClientDashboard.tsx:handleAddNote |
ClientLogin |
software | healthy | src/pages/ClientLogin.tsx:ClientLogin |
handleSubmit |
software | healthy | src/pages/ClientLogin.tsx:handleSubmit |
Work |
software | healthy | src/pages/Work.tsx:Work |
Home |
software | healthy | src/pages/Home.tsx:Home |
Newsroom |
software | healthy | src/pages/Newsroom.tsx:Newsroom |
AdminIndex |
software | healthy | src/pages/admin/AdminIndex.tsx:AdminIndex |
handleLogout |
software | healthy | src/pages/admin/AdminIndex.tsx:handleLogout |
AdminLogin |
software | healthy | src/pages/admin/AdminLogin.tsx:AdminLogin |
handleSubmit |
software | healthy | src/pages/admin/AdminLogin.tsx:handleSubmit |
slugify |
software | healthy | src/pages/admin/AdminClientNew.tsx:slugify |
AdminClientNew |
software | healthy | src/pages/admin/AdminClientNew.tsx:AdminClientNew |
handleClientName |
software | healthy | src/pages/admin/AdminClientNew.tsx:handleClientName |
handleSlug |
software | healthy | src/pages/admin/AdminClientNew.tsx:handleSlug |
handleSubmit |
software | healthy | src/pages/admin/AdminClientNew.tsx:handleSubmit |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
ardorio-linkedin-banner.html |
software | healthy | ardorio-linkedin-banner.html |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
contact.ts |
software | healthy | netlify/functions/contact.ts |
font-demo.html |
software | healthy | public/font-demo.html |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
App.css |
software | healthy | src/App.css |
dashboard.ts |
software | healthy | src/types/dashboard.ts |
Logo.tsx |
software | healthy | src/components/Logo.tsx |
SEO.tsx |
software | healthy | src/components/SEO.tsx |
Footer.tsx |
software | healthy | src/components/Footer.tsx |
Navbar.tsx |
software | healthy | src/components/Navbar.tsx |
StatusBoard.tsx |
software | healthy | src/components/dashboard/StatusBoard.tsx |
StatusColumn.tsx |
software | healthy | src/components/dashboard/StatusColumn.tsx |
TicketCard.tsx |
software | healthy | src/components/dashboard/TicketCard.tsx |
ProjectNotes.tsx |
software | healthy | src/components/dashboard/ProjectNotes.tsx |
MilestoneTracker.tsx |
software | healthy | src/components/dashboard/MilestoneTracker.tsx |
ClientHeader.tsx |
software | healthy | src/components/dashboard/ClientHeader.tsx |
TicketModal.tsx |
software | healthy | src/components/dashboard/TicketModal.tsx |
ProtectedRoute.tsx |
software | healthy | src/components/admin/ProtectedRoute.tsx |
apiClient.ts |
software | healthy | src/lib/apiClient.ts |
jwt.ts |
software | healthy | src/lib/jwt.ts |
markdown.ts |
software | healthy | src/lib/markdown.ts |
Services.tsx |
software | healthy | src/pages/Services.tsx |
NewsroomArticle.tsx |
software | healthy | src/pages/NewsroomArticle.tsx |
ClientPortal.tsx |
software | healthy | src/pages/ClientPortal.tsx |
Contact.tsx |
software | healthy | src/pages/Contact.tsx |
ClientDashboard.tsx |
software | healthy | src/pages/ClientDashboard.tsx |
ClientLogin.tsx |
software | healthy | src/pages/ClientLogin.tsx |
Work.tsx |
software | healthy | src/pages/Work.tsx |
Home.tsx |
software | healthy | src/pages/Home.tsx |
Newsroom.tsx |
software | healthy | src/pages/Newsroom.tsx |
AdminIndex.tsx |
software | healthy | src/pages/admin/AdminIndex.tsx |
AdminLogin.tsx |
software | healthy | src/pages/admin/AdminLogin.tsx |
AdminClientNew.tsx |
software | healthy | src/pages/admin/AdminClientNew.tsx |
AdminUsers.tsx |
software | healthy | src/pages/admin/AdminUsers.tsx |
AcceptInvite.tsx |
software | healthy | src/pages/admin/AcceptInvite.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Services |
frontend | healthy | src/pages/Services.tsx |
/NewsroomArticle |
frontend | healthy | src/pages/NewsroomArticle.tsx |
/ClientPortal |
frontend | healthy | src/pages/ClientPortal.tsx |
/Contact |
frontend | healthy | src/pages/Contact.tsx |
/ClientDashboard |
frontend | healthy | src/pages/ClientDashboard.tsx |
/ClientLogin |
frontend | healthy | src/pages/ClientLogin.tsx |
/Work |
frontend | healthy | src/pages/Work.tsx |
/Home |
frontend | healthy | src/pages/Home.tsx |
/Newsroom |
frontend | healthy | src/pages/Newsroom.tsx |
/admin/AdminIndex |
frontend | healthy | src/pages/admin/AdminIndex.tsx |
/admin/AdminLogin |
frontend | healthy | src/pages/admin/AdminLogin.tsx |
/admin/AdminClientNew |
frontend | healthy | src/pages/admin/AdminClientNew.tsx |
/admin/AdminUsers |
frontend | healthy | src/pages/admin/AdminUsers.tsx |
/admin/AcceptInvite |
frontend | healthy | src/pages/admin/AcceptInvite.tsx |
/admin/AdminNewsroom |
frontend | healthy | src/pages/admin/AdminNewsroom.tsx |
/admin/AdminClient |
frontend | healthy | src/pages/admin/AdminClient.tsx |
/admin/AdminStaff |
frontend | healthy | src/pages/admin/AdminStaff.tsx |
/admin/AdminNewsroomEdit |
frontend | healthy | src/pages/admin/AdminNewsroomEdit.tsx |
/admin/buxton/Wiki |
frontend | healthy | src/pages/admin/buxton/Wiki.tsx |
/admin/buxton/Content |
frontend | healthy | src/pages/admin/buxton/Content.tsx |
/admin/buxton/Onboarding |
frontend | healthy | src/pages/admin/buxton/Onboarding.tsx |
/admin/buxton/Overview |
frontend | healthy | src/pages/admin/buxton/Overview.tsx |
/admin/buxton/Usage |
frontend | healthy | src/pages/admin/buxton/Usage.tsx |
/work/PathIQ |
frontend | healthy | src/pages/work/PathIQ.tsx |
/work/Rosterio |
frontend | healthy | src/pages/work/Rosterio.tsx |
/work/Clevedon |
frontend | healthy | src/pages/work/Clevedon.tsx |
/admin/login |
frontend | healthy | src/App.tsx |
/admin/accept-invite |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
/admin/users |
frontend | healthy | src/App.tsx |
/admin/staff |
frontend | healthy | src/App.tsx |
/admin/newsroom |
frontend | healthy | src/App.tsx |
/admin/newsroom/new |
frontend | healthy | src/App.tsx |
/admin/newsroom/:slug |
frontend | healthy | src/App.tsx |
/admin/buxton |
frontend | healthy | src/App.tsx |
/admin/buxton/wiki |
frontend | healthy | src/App.tsx |
/admin/buxton/onboarding |
frontend | healthy | src/App.tsx |
/admin/buxton/content |
frontend | healthy | src/App.tsx |
/admin/buxton/usage |
frontend | healthy | src/App.tsx |
/admin/new |
frontend | healthy | src/App.tsx |
/admin/:slug |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/portal |
frontend | healthy | src/App.tsx |
/* |
frontend | healthy | src/App.tsx |
/ |
frontend | healthy | src/App.tsx |
/services |
frontend | healthy | src/App.tsx |
/work |
frontend | healthy | src/App.tsx |
/contact |
frontend | healthy | src/App.tsx |
/work/pathiq |
frontend | healthy | src/App.tsx |
/work/clevedon |
frontend | healthy | src/App.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Logo |
frontend | healthy | src/components/Logo.tsx |
SEO |
frontend | healthy | src/components/SEO.tsx |
Footer |
frontend | healthy | src/components/Footer.tsx |
Navbar |
frontend | healthy | src/components/Navbar.tsx |
StatusBoard |
frontend | healthy | src/components/dashboard/StatusBoard.tsx |
StatusColumn |
frontend | healthy | src/components/dashboard/StatusColumn.tsx |
TicketCard |
frontend | healthy | src/components/dashboard/TicketCard.tsx |
ProjectNotes |
frontend | healthy | src/components/dashboard/ProjectNotes.tsx |
MilestoneTracker |
frontend | healthy | src/components/dashboard/MilestoneTracker.tsx |
ClientHeader |
frontend | healthy | src/components/dashboard/ClientHeader.tsx |
TicketModal |
frontend | healthy | src/components/dashboard/TicketModal.tsx |
ProtectedRoute |
frontend | healthy | src/components/admin/ProtectedRoute.tsx |
Services |
frontend | healthy | src/pages/Services.tsx |
NewsroomArticle |
frontend | healthy | src/pages/NewsroomArticle.tsx |
ClientPortal |
frontend | healthy | src/pages/ClientPortal.tsx |
Contact |
frontend | healthy | src/pages/Contact.tsx |
ClientDashboard |
frontend | healthy | src/pages/ClientDashboard.tsx |
ClientLogin |
frontend | healthy | src/pages/ClientLogin.tsx |
Work |
frontend | healthy | src/pages/Work.tsx |
Home |
frontend | healthy | src/pages/Home.tsx |
Newsroom |
frontend | healthy | src/pages/Newsroom.tsx |
AdminIndex |
frontend | healthy | src/pages/admin/AdminIndex.tsx |
AdminLogin |
frontend | healthy | src/pages/admin/AdminLogin.tsx |
AdminClientNew |
frontend | healthy | src/pages/admin/AdminClientNew.tsx |
AdminUsers |
frontend | healthy | src/pages/admin/AdminUsers.tsx |
AcceptInvite |
frontend | healthy | src/pages/admin/AcceptInvite.tsx |
AdminNewsroom |
frontend | healthy | src/pages/admin/AdminNewsroom.tsx |
AdminClient |
frontend | healthy | src/pages/admin/AdminClient.tsx |
AdminStaff |
frontend | healthy | src/pages/admin/AdminStaff.tsx |
AdminNewsroomEdit |
frontend | healthy | src/pages/admin/AdminNewsroomEdit.tsx |
AdminBuxtonWiki |
frontend | healthy | src/pages/admin/buxton/Wiki.tsx |
AdminBuxtonContent |
frontend | healthy | src/pages/admin/buxton/Content.tsx |
AdminBuxtonOnboarding |
frontend | healthy | src/pages/admin/buxton/Onboarding.tsx |
AdminBuxtonOverview |
frontend | healthy | src/pages/admin/buxton/Overview.tsx |
AdminBuxtonUsage |
frontend | healthy | src/pages/admin/buxton/Usage.tsx |
PathIQCaseStudy |
frontend | healthy | src/pages/work/PathIQ.tsx |
RosterioCaseStudy |
frontend | healthy | src/pages/work/Rosterio.tsx |
ClevedonCaseStudy |
frontend | healthy | src/pages/work/Clevedon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
netlify |
software | healthy | netlify |
functions |
software | healthy | netlify/functions |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
dashboard |
software | healthy | src/components/dashboard |
admin |
software | healthy | src/components/admin |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
admin |
software | healthy | src/pages/admin |
buxton |
software | healthy | src/pages/admin/buxton |
work |
software | healthy | src/pages/work |
context |
software | healthy | src/context |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/pages/ClientDashboard.tsx |
security | healthy | src/pages/ClientDashboard.tsx |
auth::src/components/admin/ProtectedRoute.tsx |
security | healthy | src/components/admin/ProtectedRoute.tsx |
auth::src/context/ClientAuthContext.tsx |
security | healthy | src/context/ClientAuthContext.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8pqbk9rs |
software | healthy | /tmp/repobility-clone-8pqbk9rs |
This page is publicly accessible at:
https://repobility.com/scan/fb852169-9fc6-450d-8efe-454b50b11c84/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fb852169-9fc6-450d-8efe-454b50b11c84/
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.