https://github.com/riyaa333/focul
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 3 weeks ago · v1 · 23 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 199 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 |
|---|---|---|---|
DemoSection |
software | healthy | components/ui/demo.tsx:DemoSection |
CallToAction |
software | healthy | components/ui/call-to-action.tsx:CallToAction |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
formatShortcut |
software | healthy | app/settings/page.tsx:formatShortcut |
isFunctionKey |
software | healthy | app/settings/page.tsx:isFunctionKey |
capturedKeysToElectron |
software | healthy | app/settings/page.tsx:capturedKeysToElectron |
key |
software | healthy | app/settings/page.tsx:key |
SettingsPage |
software | healthy | app/settings/page.tsx:SettingsPage |
load |
software | healthy | app/settings/page.tsx:load |
saveName |
software | healthy | app/settings/page.tsx:saveName |
handleForgotPassword |
software | healthy | app/settings/page.tsx:handleForgotPassword |
signOut |
software | healthy | app/settings/page.tsx:signOut |
onDown |
software | healthy | app/settings/page.tsx:onDown |
onUp |
software | healthy | app/settings/page.tsx:onUp |
ResetPasswordPage |
software | healthy | app/reset-password/page.tsx:ResetPasswordPage |
handleSubmit |
software | healthy | app/reset-password/page.tsx:handleSubmit |
LoginPage |
software | healthy | app/login/page.tsx:LoginPage |
handlePasswordReset |
software | healthy | app/login/page.tsx:handlePasswordReset |
handleSubmit |
software | healthy | app/login/page.tsx:handleSubmit |
onInputFocus |
software | healthy | app/login/page.tsx:onInputFocus |
onInputBlur |
software | healthy | app/login/page.tsx:onInputBlur |
POST |
software | healthy | app/api/waitlist/route.ts:POST |
email |
software | healthy | app/api/waitlist/route.ts:email |
role |
software | healthy | app/api/waitlist/route.ts:role |
problem |
software | healthy | app/api/waitlist/route.ts:problem |
referredBy |
software | healthy | app/api/waitlist/route.ts:referredBy |
GET |
software | healthy | app/api/waitlist/count/route.ts:GET |
GET |
software | healthy | app/api/waitlist/lookup/route.ts:GET |
emptyResponse |
software | healthy | app/api/coach/route.ts:emptyResponse |
POST |
software | healthy | app/api/coach/route.ts:POST |
recent |
software | healthy | app/api/coach/route.ts:recent |
openTodos |
software | healthy | app/api/coach/route.ts:openTodos |
tasks |
software | healthy | app/api/coach/route.ts:tasks |
excerpt |
software | healthy | app/api/coach/route.ts:excerpt |
POST |
software | healthy | app/api/transcribe/route.ts:POST |
sessionContext |
software | healthy | app/api/transcribe/route.ts:sessionContext |
POST |
software | healthy | app/api/extract-tasks/route.ts:POST |
todayKey |
software | healthy | app/dashboard/FocusCoach.tsx:todayKey |
readCache |
software | healthy | app/dashboard/FocusCoach.tsx:readCache |
writeCache |
software | healthy | app/dashboard/FocusCoach.tsx:writeCache |
clearCache |
software | healthy | app/dashboard/FocusCoach.tsx:clearCache |
FocusCoach |
software | healthy | app/dashboard/FocusCoach.tsx:FocusCoach |
fetchCoach |
software | healthy | app/dashboard/FocusCoach.tsx:fetchCoach |
body |
software | healthy | app/dashboard/FocusCoach.tsx:body |
handleAlreadyDone |
software | healthy | app/dashboard/FocusCoach.tsx:handleAlreadyDone |
timeAgo |
software | healthy | app/dashboard/page.tsx:timeAgo |
DashboardPage |
software | healthy | app/dashboard/page.tsx:DashboardPage |
checkMobile |
software | healthy | app/dashboard/page.tsx:checkMobile |
onClick |
software | healthy | app/dashboard/page.tsx:onClick |
onKey |
software | healthy | app/dashboard/page.tsx:onKey |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
next.config.js |
software | healthy | next.config.js |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
button.tsx |
software | healthy | components/ui/button.tsx |
demo.tsx |
software | healthy | components/ui/demo.tsx |
call-to-action.tsx |
software | healthy | components/ui/call-to-action.tsx |
globals.css |
software | healthy | app/globals.css |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/settings/page.tsx |
page.tsx |
software | healthy | app/reset-password/page.tsx |
page.tsx |
software | healthy | app/login/page.tsx |
route.ts |
software | healthy | app/api/waitlist/route.ts |
route.ts |
software | healthy | app/api/waitlist/count/route.ts |
route.ts |
software | healthy | app/api/waitlist/lookup/route.ts |
route.ts |
software | healthy | app/api/coach/route.ts |
route.ts |
software | healthy | app/api/transcribe/route.ts |
route.ts |
software | healthy | app/api/extract-tasks/route.ts |
FocusCoach.tsx |
software | healthy | app/dashboard/FocusCoach.tsx |
page.tsx |
software | healthy | app/dashboard/page.tsx |
OnboardingModal.tsx |
software | healthy | app/dashboard/OnboardingModal.tsx |
page.tsx |
software | healthy | app/waitlist/page.tsx |
waitlist.module.css |
software | healthy | app/waitlist/waitlist.module.css |
page.tsx |
software | healthy | app/preview/page.tsx |
page.tsx |
software | healthy | app/timer/page.tsx |
page.tsx |
software | healthy | app/waiting/page.tsx |
waiting.module.css |
software | healthy | app/waiting/waiting.module.css |
supabase-server.ts |
software | healthy | lib/supabase-server.ts |
utils.ts |
software | healthy | lib/utils.ts |
supabase.ts |
software | healthy | lib/supabase.ts |
landing-kinso-light.html |
software | healthy | public/landing-kinso-light.html |
landing-dark.html |
software | healthy | public/landing-dark.html |
dashboard-e.html |
software | healthy | public/dashboard-e.html |
dashboard-v2-bento.html |
software | healthy | public/dashboard-v2-bento.html |
minimal-options.html |
software | healthy | public/minimal-options.html |
dashboard-interactive.html |
software | healthy | public/dashboard-interactive.html |
login-v1-minimal.html |
software | healthy | public/login-v1-minimal.html |
landing-app.js |
software | healthy | public/landing-app.js |
login-v2-split.html |
software | healthy | public/login-v2-split.html |
landing-kinso-focul.html |
software | healthy | public/landing-kinso-focul.html |
layout-options.html |
software | healthy | public/layout-options.html |
landing-styles.css |
software | healthy | public/landing-styles.css |
landing-kinso-cream.html |
software | healthy | public/landing-kinso-cream.html |
landing.html |
software | healthy | public/landing.html |
login-v3-minimal-split.html |
software | healthy | public/login-v3-minimal-split.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
components |
software | healthy | components |
ui |
software | healthy | components/ui |
app |
software | healthy | app |
settings |
software | healthy | app/settings |
reset-password |
software | healthy | app/reset-password |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
waitlist |
software | healthy | app/api/waitlist |
count |
software | healthy | app/api/waitlist/count |
lookup |
software | healthy | app/api/waitlist/lookup |
coach |
software | healthy | app/api/coach |
transcribe |
software | healthy | app/api/transcribe |
extract-tasks |
software | healthy | app/api/extract-tasks |
dashboard |
software | healthy | app/dashboard |
waitlist |
software | healthy | app/waitlist |
preview |
software | healthy | app/preview |
timer |
software | healthy | app/timer |
waiting |
software | healthy | app/waiting |
lib |
software | healthy | lib |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
DemoSection |
frontend | healthy | components/ui/demo.tsx |
CallToAction |
frontend | healthy | components/ui/call-to-action.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
SettingsPage |
frontend | healthy | app/settings/page.tsx |
ResetPasswordPage |
frontend | healthy | app/reset-password/page.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
DashboardPage |
frontend | healthy | app/dashboard/page.tsx |
OnboardingModal |
frontend | healthy | app/dashboard/OnboardingModal.tsx |
WaitlistPage |
frontend | healthy | app/waitlist/page.tsx |
PreviewPage |
frontend | healthy | app/preview/page.tsx |
TimerPage |
frontend | healthy | app/timer/page.tsx |
WaitingPage |
frontend | healthy | app/waiting/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q1bhbwf0 |
software | healthy | /tmp/repobility-clone-q1bhbwf0 |
This page is publicly accessible at:
https://repobility.com/scan/f07cdddc-319b-4e72-8ba1-04e262bad3a2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f07cdddc-319b-4e72-8ba1-04e262bad3a2/
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.