https://github.com/Thunderk3g/thayya
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 2 weeks ago · v1 · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 669 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 |
|---|---|---|---|
login |
software | healthy | verify_wired_visual.py:9 |
middleware |
software | healthy | middleware.js:middleware |
login |
software | healthy | verify_features_visual.py:11 |
check |
software | healthy | verify_backend.py:10 |
run |
software | healthy | verify.py:9 |
check |
software | healthy | verify_features.py:10 |
fromEnvFiles |
software | healthy | drizzle.config.js:fromEnvFiles |
hashPassword |
software | healthy | scripts/seed.cjs:hashPassword |
id |
software | healthy | scripts/seed.cjs:id |
fmtDate |
software | healthy | scripts/seed.cjs:fmtDate |
bk |
software | healthy | scripts/seed.cjs:bk |
RootLayout |
software | healthy | app/layout.jsx:RootLayout |
OpengraphImage |
software | healthy | app/opengraph-image.js:OpengraphImage |
Home |
software | healthy | app/page.jsx:Home |
LoginForm |
software | healthy | app/login/page.jsx:LoginForm |
handleSubmit |
software | healthy | app/login/page.jsx:handleSubmit |
useDemo |
software | healthy | app/login/page.jsx:useDemo |
LoginPage |
software | healthy | app/login/page.jsx:LoginPage |
POST |
software | healthy | app/api/auth/logout/route.js:POST |
POST |
software | healthy | app/api/auth/login/route.js:POST |
POST |
software | healthy | app/api/auth/signup/route.js:POST |
GET |
software | healthy | app/api/auth/session/route.js:GET |
GET |
software | healthy | app/api/bookings/route.js:GET |
POST |
software | healthy | app/api/bookings/route.js:POST |
DELETE |
software | healthy | app/api/bookings/[id]/route.js:DELETE |
rateLimited |
software | healthy | app/api/agent/chat/route.js:rateLimited |
arr |
software | healthy | app/api/agent/chat/route.js:arr |
actionSummary |
software | healthy | app/api/agent/chat/route.js:actionSummary |
rupees |
software | healthy | app/api/agent/chat/route.js:rupees |
formatClasses |
software | healthy | app/api/agent/chat/route.js:formatClasses |
formatBookings |
software | healthy | app/api/agent/chat/route.js:formatBookings |
formatBookingResult |
software | healthy | app/api/agent/chat/route.js:formatBookingResult |
formatMembership |
software | healthy | app/api/agent/chat/route.js:formatMembership |
fallbackReply |
software | healthy | app/api/agent/chat/route.js:fallbackReply |
pushAction |
software | healthy | app/api/agent/chat/route.js:pushAction |
extractClassName |
software | healthy | app/api/agent/chat/route.js:extractClassName |
llmReply |
software | healthy | app/api/agent/chat/route.js:llmReply |
POST |
software | healthy | app/api/agent/chat/route.js:POST |
GET |
software | healthy | app/api/instructor/payouts/route.js:GET |
POST |
software | healthy | app/api/instructor/payouts/route.js:POST |
GET |
software | healthy | app/api/instructor/tracks/route.js:GET |
POST |
software | healthy | app/api/instructor/tracks/route.js:POST |
DELETE |
software | healthy | app/api/instructor/tracks/[id]/route.js:DELETE |
GET |
software | healthy | app/api/instructor/playlists/route.js:GET |
POST |
software | healthy | app/api/instructor/playlists/route.js:POST |
PUT |
software | healthy | app/api/instructor/playlists/[id]/route.js:PUT |
DELETE |
software | healthy | app/api/instructor/playlists/[id]/route.js:DELETE |
GET |
software | healthy | app/api/instructor/workshops/route.js:GET |
POST |
software | healthy | app/api/instructor/workshops/route.js:POST |
editableProfile |
software | healthy | app/api/instructor/profile/route.js:editableProfile |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
verify_wired_visual.py |
software | healthy | verify_wired_visual.py |
middleware.js |
software | healthy | middleware.js |
jsconfig.json |
software | healthy | jsconfig.json |
rules.md |
software | healthy | rules.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
verify_hero.py |
software | healthy | verify_hero.py |
package.json |
software | healthy | package.json |
verify_hero_responsive.py |
software | healthy | verify_hero_responsive.py |
package-lock.json |
software | healthy | package-lock.json |
verify_features_visual.py |
software | healthy | verify_features_visual.py |
verify_backend.py |
software | healthy | verify_backend.py |
verify.py |
software | healthy | verify.py |
verify_features.py |
software | healthy | verify_features.py |
UI-UX.md |
software | healthy | UI-UX.md |
next.config.mjs |
software | healthy | next.config.mjs |
verify_portals.py |
software | healthy | verify_portals.py |
drizzle.config.js |
software | healthy | drizzle.config.js |
seed.cjs |
software | healthy | scripts/seed.cjs |
setup-storage.sql |
software | healthy | scripts/setup-storage.sql |
loader-animation-brief.md |
software | healthy | design/loader-animation-brief.md |
hero-concepts.html |
software | healthy | design/hero-concepts.html |
Thayya-Loader.dc.html |
software | healthy | design/Thayya-Loader.dc.html |
layout.jsx |
software | healthy | app/layout.jsx |
content.js |
software | healthy | app/content.js |
globals.css |
software | healthy | app/globals.css |
opengraph-image.js |
software | healthy | app/opengraph-image.js |
page.jsx |
software | healthy | app/page.jsx |
page.jsx |
software | healthy | app/login/page.jsx |
page.module.css |
software | healthy | app/login/page.module.css |
route.js |
software | healthy | app/api/auth/logout/route.js |
route.js |
software | healthy | app/api/auth/login/route.js |
route.js |
software | healthy | app/api/auth/signup/route.js |
route.js |
software | healthy | app/api/auth/session/route.js |
route.js |
software | healthy | app/api/bookings/route.js |
route.js |
software | healthy | app/api/bookings/[id]/route.js |
route.js |
software | healthy | app/api/agent/chat/route.js |
route.js |
software | healthy | app/api/instructor/payouts/route.js |
route.js |
software | healthy | app/api/instructor/tracks/route.js |
route.js |
software | healthy | app/api/instructor/tracks/[id]/route.js |
route.js |
software | healthy | app/api/instructor/playlists/route.js |
route.js |
software | healthy | app/api/instructor/playlists/[id]/route.js |
route.js |
software | healthy | app/api/instructor/workshops/route.js |
route.js |
software | healthy | app/api/instructor/profile/route.js |
route.js |
software | healthy | app/api/admin/payouts/route.js |
route.js |
software | healthy | app/api/admin/payouts/[id]/route.js |
route.js |
software | healthy | app/api/admin/tracks/route.js |
route.js |
software | healthy | app/api/admin/tracks/[id]/route.js |
route.js |
software | healthy | app/api/admin/content/route.js |
route.js |
software | healthy | app/api/admin/content/[id]/route.js |
route.js |
software | healthy | app/api/admin/commission/route.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
design |
software | healthy | design |
app |
software | healthy | app |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
auth |
software | healthy | app/api/auth |
logout |
software | healthy | app/api/auth/logout |
login |
software | healthy | app/api/auth/login |
signup |
software | healthy | app/api/auth/signup |
session |
software | healthy | app/api/auth/session |
bookings |
software | healthy | app/api/bookings |
[id] |
software | healthy | app/api/bookings/[id] |
agent |
software | healthy | app/api/agent |
chat |
software | healthy | app/api/agent/chat |
instructor |
software | healthy | app/api/instructor |
payouts |
software | healthy | app/api/instructor/payouts |
tracks |
software | healthy | app/api/instructor/tracks |
[id] |
software | healthy | app/api/instructor/tracks/[id] |
playlists |
software | healthy | app/api/instructor/playlists |
[id] |
software | healthy | app/api/instructor/playlists/[id] |
workshops |
software | healthy | app/api/instructor/workshops |
profile |
software | healthy | app/api/instructor/profile |
admin |
software | healthy | app/api/admin |
payouts |
software | healthy | app/api/admin/payouts |
[id] |
software | healthy | app/api/admin/payouts/[id] |
tracks |
software | healthy | app/api/admin/tracks |
[id] |
software | healthy | app/api/admin/tracks/[id] |
content |
software | healthy | app/api/admin/content |
[id] |
software | healthy | app/api/admin/content/[id] |
commission |
software | healthy | app/api/admin/commission |
member |
software | healthy | app/api/member |
follows |
software | healthy | app/api/member/follows |
signup |
software | healthy | app/signup |
components |
software | healthy | app/components |
ui |
software | healthy | app/components/ui |
providers |
software | healthy | app/components/providers |
hero |
software | healthy | app/components/hero |
motifs |
software | healthy | app/components/motifs |
art |
software | healthy | app/components/art |
(portals) |
software | healthy | app/(portals) |
components |
software | healthy | app/(portals)/components |
instructor |
software | healthy | app/(portals)/instructor |
library |
software | healthy | app/(portals)/instructor/library |
earnings |
software | healthy | app/(portals)/instructor/earnings |
today |
software | healthy | app/(portals)/instructor/today |
students |
software | healthy | app/(portals)/instructor/students |
workshops |
software | healthy | app/(portals)/instructor/workshops |
profile |
software | healthy | app/(portals)/instructor/profile |
public |
software | healthy | app/(portals)/instructor/public |
music |
software | healthy | app/(portals)/instructor/music |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.jsx |
Home |
frontend | healthy | app/page.jsx |
LoginPage |
frontend | healthy | app/login/page.jsx |
SignupPage |
frontend | healthy | app/signup/page.jsx |
Community |
frontend | healthy | app/components/Community.jsx |
Journey |
frontend | healthy | app/components/Journey.jsx |
Pathways |
frontend | healthy | app/components/Pathways.jsx |
Trainings |
frontend | healthy | app/components/Trainings.jsx |
Film |
frontend | healthy | app/components/Film.jsx |
FooterCta |
frontend | healthy | app/components/FooterCta.jsx |
Classes |
frontend | healthy | app/components/Classes.jsx |
Nav |
frontend | healthy | app/components/Nav.jsx |
Manifesto |
frontend | healthy | app/components/Manifesto.jsx |
Loader |
frontend | healthy | app/components/Loader.jsx |
Marquee |
frontend | healthy | app/components/Marquee.jsx |
SectionHeader |
frontend | healthy | app/components/ui/SectionHeader.jsx |
SmoothScroll |
frontend | healthy | app/components/providers/SmoothScroll.jsx |
Hero |
frontend | healthy | app/components/hero/Hero.jsx |
RibbonCanvas |
frontend | healthy | app/components/hero/RibbonCanvas.jsx |
Rangoli |
frontend | healthy | app/components/motifs/Rangoli.jsx |
Paisley |
frontend | healthy | app/components/motifs/Paisley.jsx |
ClassArt |
frontend | healthy | app/components/art/ClassArt.jsx |
Avatar |
frontend | healthy | app/components/art/Avatar.jsx |
PortalsLayout |
frontend | healthy | app/(portals)/layout.jsx |
AssistantWidget |
frontend | healthy | app/(portals)/components/AssistantWidget.jsx |
Subnav |
frontend | healthy | app/(portals)/components/Subnav.jsx |
PortalLoading |
frontend | healthy | app/(portals)/components/PortalLoading.jsx |
PortalHeader |
frontend | healthy | app/(portals)/components/PortalHeader.jsx |
InstructorLayout |
frontend | healthy | app/(portals)/instructor/layout.jsx |
Loading |
frontend | healthy | app/(portals)/instructor/loading.jsx |
InstructorIndex |
frontend | healthy | app/(portals)/instructor/page.jsx |
InstructorLibrary |
frontend | healthy | app/(portals)/instructor/library/page.jsx |
LibraryClient |
frontend | healthy | app/(portals)/instructor/library/LibraryClient.jsx |
WithdrawButton |
frontend | healthy | app/(portals)/instructor/earnings/WithdrawButton.jsx |
StudentsClient |
frontend | healthy | app/(portals)/instructor/students/StudentsClient.jsx |
WorkshopsClient |
frontend | healthy | app/(portals)/instructor/workshops/WorkshopsClient.jsx |
ProfileClient |
frontend | healthy | app/(portals)/instructor/profile/ProfileClient.jsx |
MusicClient |
frontend | healthy | app/(portals)/instructor/music/MusicClient.jsx |
AdminLayout |
frontend | healthy | app/(portals)/admin/layout.jsx |
Loading |
frontend | healthy | app/(portals)/admin/loading.jsx |
AdminIndex |
frontend | healthy | app/(portals)/admin/page.jsx |
ContentClient |
frontend | healthy | app/(portals)/admin/content/ContentClient.jsx |
CommissionClient |
frontend | healthy | app/(portals)/admin/commission/CommissionClient.jsx |
MembersClient |
frontend | healthy | app/(portals)/admin/members/MembersClient.jsx |
MusicAdminClient |
frontend | healthy | app/(portals)/admin/music/MusicAdminClient.jsx |
MemberLayout |
frontend | healthy | app/(portals)/member/layout.jsx |
Loading |
frontend | healthy | app/(portals)/member/loading.jsx |
MemberIndex |
frontend | healthy | app/(portals)/member/page.jsx |
CancelButton |
frontend | healthy | app/(portals)/member/bookings/CancelButton.jsx |
FollowButton |
frontend | healthy | app/(portals)/member/instructor/FollowButton.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
at |
software | healthy | app/layout.jsx:at |
at |
software | healthy | app/content.js:at |
is |
software | healthy | app/content.js:is |
name |
software | healthy | app/api/agent/chat/route.js:name |
with |
software | healthy | app/(portals)/instructor/profile/ProfileClient.jsx:with |
name |
software | healthy | lib/agentTools.js:name |
by |
software | healthy | lib/agentTools.js:by |
to |
software | healthy | lib/agentTools.js:to |
names |
software | healthy | lib/agentGuardrails.js:names |
or |
software | healthy | lib/agentGuardrails.js:or |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package.json |
sqlite |
data | healthy | package-lock.json |
redis |
data | healthy | package-lock.json |
postgresql |
data | healthy | drizzle.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/auth.js |
security | healthy | lib/auth.js |
auth::middleware.js |
security | healthy | middleware.js |
auth::lib/session.js |
security | healthy | lib/session.js |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | supabase/functions/assistant-llm/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yzd0oczt |
software | healthy | /tmp/repobility-clone-yzd0oczt |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | lib/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/login/page.jsx |
security | healthy | app/login/page.jsx |
This page is publicly accessible at:
https://repobility.com/scan/bdeb3986-1ee7-49ec-918e-3455a15738f8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bdeb3986-1ee7-49ec-918e-3455a15738f8/
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.