Scan timing: clone 2.27s · analysis 3.09s · 3.6 MB · GitHub preflight 536ms
https://github.com/sakisakiel711-ai/remix-of-get-this-app-88.git
· scanned 2026-05-26 22:10 UTC (1 week, 2 days ago)
· 10 languages
270 findings (54 legacy + 216 scanner) 0th percentile · Typescript · medium (20-100K LoC) Scanner says 73 (lower by 28)
Last scanned 1 week, 2 days ago · v2 · 162 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
66.7 | 0.25 | 16.68 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
1.0 | 0.15 | 0.15 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
71.7 | 0.10 | 7.17 |
| Overall | 1.00 | 45.0 |
All 988 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 |
|---|---|---|---|
getRouter |
software | healthy | src/router.tsx:getRouter |
getServerEntry |
software | healthy | src/server.ts:getServerEntry |
brandedErrorResponse |
software | healthy | src/server.ts:brandedErrorResponse |
isCatastrophicSsrErrorBody |
software | healthy | src/server.ts:isCatastrophicSsrErrorBody |
normalizeCatastrophicSsrResponse |
software | healthy | src/server.ts:normalizeCatastrophicSsrResponse |
createSupabaseClient |
software | healthy | src/integrations/supabase/client.ts:createSupabaseClient |
createSupabaseAdminClient |
software | healthy | src/integrations/supabase/client.server.ts:createSupabaseAd… |
currentTrack |
software | healthy | src/stores/player.ts:currentTrack |
useRadioListeningStore |
software | healthy | src/stores/radio-listening.ts:useRadioListeningStore |
CommandPalette |
software | healthy | src/components/CommandPalette.tsx:CommandPalette |
onKey |
software | healthy | src/components/CommandPalette.tsx:onKey |
go |
software | healthy | src/components/CommandPalette.tsx:go |
renderGroup |
software | healthy | src/components/CommandPalette.tsx:renderGroup |
CommandPaletteTrigger |
software | healthy | src/components/CommandPalette.tsx:CommandPaletteTrigger |
PaywallModal |
software | healthy | src/components/PaywallModal.tsx:PaywallModal |
handleCinetpay |
software | healthy | src/components/PaywallModal.tsx:handleCinetpay |
handleMinute |
software | healthy | src/components/PaywallModal.tsx:handleMinute |
handleWalletBuy |
software | healthy | src/components/PaywallModal.tsx:handleWalletBuy |
handleConvertAndBuy |
software | healthy | src/components/PaywallModal.tsx:handleConvertAndBuy |
ChoiceButton |
software | healthy | src/components/PaywallModal.tsx:ChoiceButton |
FanBadge |
software | healthy | src/components/FanBadge.tsx:FanBadge |
SiteFooter |
software | healthy | src/components/SiteFooter.tsx:SiteFooter |
PointsBalanceBadge |
software | healthy | src/components/PointsBalanceBadge.tsx:PointsBalanceBadge |
RepostButton |
software | healthy | src/components/RepostButton.tsx:RepostButton |
EmptyState |
software | healthy | src/components/EmptyState.tsx:EmptyState |
getDismissed |
software | healthy | src/components/AnnouncementBanner.tsx:getDismissed |
AnnouncementBanner |
software | healthy | src/components/AnnouncementBanner.tsx:AnnouncementBanner |
dismiss |
software | healthy | src/components/AnnouncementBanner.tsx:dismiss |
InstallPrompt |
software | healthy | src/components/InstallPrompt.tsx:InstallPrompt |
onPrompt |
software | healthy | src/components/InstallPrompt.tsx:onPrompt |
install |
software | healthy | src/components/InstallPrompt.tsx:install |
dismiss |
software | healthy | src/components/InstallPrompt.tsx:dismiss |
envelope |
software | healthy | src/components/SignatureWaveform.tsx:envelope |
SignatureWaveform |
software | healthy | src/components/SignatureWaveform.tsx:SignatureWaveform |
loop |
software | healthy | src/components/SignatureWaveform.tsx:loop |
cursorPos |
software | healthy | src/components/SignatureWaveform.tsx:cursorPos |
usePrefersReducedMotion |
software | healthy | src/components/SignatureWaveform.tsx:usePrefersReducedMotion |
apply |
software | healthy | src/components/SignatureWaveform.tsx:apply |
SiteHeader |
software | healthy | src/components/SiteHeader.tsx:SiteHeader |
onScroll |
software | healthy | src/components/SiteHeader.tsx:onScroll |
onSearch |
software | healthy | src/components/SiteHeader.tsx:onSearch |
Dropzone |
software | healthy | src/components/Dropzone.tsx:Dropzone |
handleDrop |
software | healthy | src/components/Dropzone.tsx:handleDrop |
buildTree |
software | healthy | src/components/ThreadedComments.tsx:buildTree |
sortReplies |
software | healthy | src/components/ThreadedComments.tsx:sortReplies |
timeAgo |
software | healthy | src/components/ThreadedComments.tsx:timeAgo |
Avatar |
software | healthy | src/components/ThreadedComments.tsx:Avatar |
CommentItem |
software | healthy | src/components/ThreadedComments.tsx:CommentItem |
handleLike |
software | healthy | src/components/ThreadedComments.tsx:handleLike |
submitReply |
software | healthy | src/components/ThreadedComments.tsx:submitReply |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | warning | vite.config.ts |
bunfig.toml |
software | healthy | bunfig.toml |
package.json |
software | healthy | package.json |
components.json |
software | healthy | components.json |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
config.toml |
software | healthy | supabase/config.toml |
20260526211647_f061003f-b100-485b-871f-5aef24c49d72.sql |
software | healthy | supabase/migrations/20260526211647_f061003f-b100-485b-871f-… |
20260526212052_aa8be0da-6f18-4eac-bc45-3b56739fa157.sql |
software | healthy | supabase/migrations/20260526212052_aa8be0da-6f18-4eac-bc45-… |
20260526212643_ee34a1fe-cf96-4df9-9ced-6caab28a88cc.sql |
software | healthy | supabase/migrations/20260526212643_ee34a1fe-cf96-4df9-9ced-… |
20260526211925_59979d9f-845a-4ac0-b603-36891dffbc47.sql |
software | healthy | supabase/migrations/20260526211925_59979d9f-845a-4ac0-b603-… |
20260526212627_3bcafcfc-33e7-4cb5-ad28-bd87a14161cd.sql |
software | healthy | supabase/migrations/20260526212627_3bcafcfc-33e7-4cb5-ad28-… |
20260526211852_3b2cd130-f436-4232-989a-792599cd28a1.sql |
software | healthy | supabase/migrations/20260526211852_3b2cd130-f436-4232-989a-… |
20260526211447_e065a1b8-04f7-41b1-bcf9-9398344080c5.sql |
software | healthy | supabase/migrations/20260526211447_e065a1b8-04f7-41b1-bcf9-… |
20260526210817_5518a16a-f459-46b3-aa14-226a5f792e9f.sql |
software | healthy | supabase/migrations/20260526210817_5518a16a-f459-46b3-aa14-… |
20260526211259_1a319774-b1f1-4a13-9434-4644b7e569e6.sql |
software | healthy | supabase/migrations/20260526211259_1a319774-b1f1-4a13-9434-… |
manifest.json |
software | healthy | public/manifest.json |
styles.css |
software | healthy | src/styles.css |
router.tsx |
software | healthy | src/router.tsx |
routeTree.gen.ts |
software | warning | src/routeTree.gen.ts |
start.ts |
software | warning | src/start.ts |
server.ts |
software | healthy | src/server.ts |
index.ts |
software | healthy | src/integrations/lovable/index.ts |
db-extras.ts |
software | warning | src/integrations/supabase/db-extras.ts |
relaxed-client.ts |
software | warning | src/integrations/supabase/relaxed-client.ts |
auth-middleware.ts |
software | warning | src/integrations/supabase/auth-middleware.ts |
auth-attacher.ts |
software | warning | src/integrations/supabase/auth-attacher.ts |
client.ts |
software | healthy | src/integrations/supabase/client.ts |
relaxed-client.server.ts |
software | warning | src/integrations/supabase/relaxed-client.server.ts |
client.server.ts |
software | healthy | src/integrations/supabase/client.server.ts |
types.ts |
software | warning | src/integrations/supabase/types.ts |
player.ts |
software | healthy | src/stores/player.ts |
radio-listening.ts |
software | healthy | src/stores/radio-listening.ts |
CommandPalette.tsx |
software | healthy | src/components/CommandPalette.tsx |
PaywallModal.tsx |
software | healthy | src/components/PaywallModal.tsx |
FanBadge.tsx |
software | healthy | src/components/FanBadge.tsx |
SiteFooter.tsx |
software | healthy | src/components/SiteFooter.tsx |
PointsBalanceBadge.tsx |
software | healthy | src/components/PointsBalanceBadge.tsx |
RepostButton.tsx |
software | healthy | src/components/RepostButton.tsx |
EmptyState.tsx |
software | healthy | src/components/EmptyState.tsx |
AnnouncementBanner.tsx |
software | healthy | src/components/AnnouncementBanner.tsx |
InstallPrompt.tsx |
software | healthy | src/components/InstallPrompt.tsx |
SignatureWaveform.tsx |
software | healthy | src/components/SignatureWaveform.tsx |
SiteHeader.tsx |
software | healthy | src/components/SiteHeader.tsx |
Dropzone.tsx |
software | healthy | src/components/Dropzone.tsx |
ThreadedComments.tsx |
software | healthy | src/components/ThreadedComments.tsx |
ArtistBadge.tsx |
software | healthy | src/components/ArtistBadge.tsx |
ProgressBar.tsx |
software | healthy | src/components/ProgressBar.tsx |
Skeleton.tsx |
software | healthy | src/components/Skeleton.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/wallet |
frontend | healthy | src/routeTree.gen.ts |
/upload-song |
frontend | healthy | src/routeTree.gen.ts |
/upload-single |
frontend | healthy | src/routeTree.gen.ts |
/upload-album |
frontend | healthy | src/routeTree.gen.ts |
/top_music |
frontend | healthy | src/routeTree.gen.ts |
/subscription |
frontend | healthy | src/routeTree.gen.ts |
/spotlight |
frontend | healthy | src/routeTree.gen.ts |
/signup |
frontend | healthy | src/routeTree.gen.ts |
/settings |
frontend | healthy | src/routeTree.gen.ts |
/search |
frontend | healthy | src/routeTree.gen.ts |
/reset-password |
frontend | healthy | src/routeTree.gen.ts |
/recently_played |
frontend | healthy | src/routeTree.gen.ts |
/purchased |
frontend | healthy | src/routeTree.gen.ts |
/profile |
frontend | healthy | src/routeTree.gen.ts |
/point-system |
frontend | healthy | src/routeTree.gen.ts |
/playlists |
frontend | healthy | src/routeTree.gen.ts |
/notifications |
frontend | healthy | src/routeTree.gen.ts |
/new_music |
frontend | healthy | src/routeTree.gen.ts |
/my_playlists |
frontend | healthy | src/routeTree.gen.ts |
/my-songs |
frontend | healthy | src/routeTree.gen.ts |
/my-apps |
frontend | healthy | src/routeTree.gen.ts |
/my-albums |
frontend | healthy | src/routeTree.gen.ts |
/messages |
frontend | healthy | src/routeTree.gen.ts |
/login |
frontend | healthy | src/routeTree.gen.ts |
/interest |
frontend | healthy | src/routeTree.gen.ts |
/import |
frontend | healthy | src/routeTree.gen.ts |
/go-pro |
frontend | healthy | src/routeTree.gen.ts |
/genres |
frontend | healthy | src/routeTree.gen.ts |
/forgot-password |
frontend | healthy | src/routeTree.gen.ts |
/following |
frontend | healthy | src/routeTree.gen.ts |
/feed |
frontend | healthy | src/routeTree.gen.ts |
/favourites |
frontend | healthy | src/routeTree.gen.ts |
/faq |
frontend | healthy | src/routeTree.gen.ts |
/fame |
frontend | healthy | src/routeTree.gen.ts |
/discover |
frontend | healthy | src/routeTree.gen.ts |
/developers |
frontend | healthy | src/routeTree.gen.ts |
/dashboard |
frontend | healthy | src/routeTree.gen.ts |
/contact |
frontend | healthy | src/routeTree.gen.ts |
/blogs |
frontend | healthy | src/routeTree.gen.ts |
/become |
frontend | healthy | src/routeTree.gen.ts |
/albums |
frontend | healthy | src/routeTree.gen.ts |
/admin |
frontend | healthy | src/routeTree.gen.ts |
/ |
frontend | healthy | src/routeTree.gen.ts |
/tracks/$slug |
frontend | healthy | src/routeTree.gen.ts |
/$slug |
frontend | healthy | src/routeTree.gen.ts |
/payment/cinetpay-callback |
frontend | healthy | src/routeTree.gen.ts |
/payment/callback |
frontend | healthy | src/routeTree.gen.ts |
/pages/$slug |
frontend | healthy | src/routeTree.gen.ts |
/artists/$slug |
frontend | healthy | src/routeTree.gen.ts |
/artist/withdraw |
frontend | healthy | src/routeTree.gen.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
integrations |
software | healthy | src/integrations |
lovable |
software | healthy | src/integrations/lovable |
supabase |
software | healthy | src/integrations/supabase |
stores |
software | healthy | src/stores |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
lib |
software | healthy | src/lib |
routes |
software | healthy | src/routes |
api |
software | healthy | src/routes/api |
public |
software | healthy | src/routes/api/public |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
20260526211647_f061003f-b100-485b-871f-5aef24c49d72.sql |
data | healthy | supabase/migrations/20260526211647_f061003f-b100-485b-871f-… |
20260526212052_aa8be0da-6f18-4eac-bc45-3b56739fa157.sql |
data | healthy | supabase/migrations/20260526212052_aa8be0da-6f18-4eac-bc45-… |
20260526212643_ee34a1fe-cf96-4df9-9ced-6caab28a88cc.sql |
data | healthy | supabase/migrations/20260526212643_ee34a1fe-cf96-4df9-9ced-… |
20260526211925_59979d9f-845a-4ac0-b603-36891dffbc47.sql |
data | healthy | supabase/migrations/20260526211925_59979d9f-845a-4ac0-b603-… |
20260526212627_3bcafcfc-33e7-4cb5-ad28-bd87a14161cd.sql |
data | healthy | supabase/migrations/20260526212627_3bcafcfc-33e7-4cb5-ad28-… |
20260526211852_3b2cd130-f436-4232-989a-792599cd28a1.sql |
data | healthy | supabase/migrations/20260526211852_3b2cd130-f436-4232-989a-… |
20260526211447_e065a1b8-04f7-41b1-bcf9-9398344080c5.sql |
data | healthy | supabase/migrations/20260526211447_e065a1b8-04f7-41b1-bcf9-… |
20260526210817_5518a16a-f459-46b3-aa14-226a5f792e9f.sql |
data | healthy | supabase/migrations/20260526210817_5518a16a-f459-46b3-aa14-… |
20260526211259_1a319774-b1f1-4a13-9434-4644b7e569e6.sql |
data | healthy | supabase/migrations/20260526211259_1a319774-b1f1-4a13-9434-… |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | .env |
password_literal::src/routes/api/public/seed-test-accounts.… |
security | healthy | src/routes/api/public/seed-test-accounts.ts |
password_literal::src/routes/api/public/seed-test-accounts.… |
security | healthy | src/routes/api/public/seed-test-accounts.ts |
password_literal::src/routes/api/public/seed-test-accounts.… |
security | healthy | src/routes/api/public/seed-test-accounts.ts |
password_literal::src/routes/api/public/seed-test-accounts.… |
security | healthy | src/routes/api/public/seed-test-accounts.ts |
password_literal::src/routes/api/public/seed-test-accounts.… |
security | healthy | src/routes/api/public/seed-test-accounts.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/routes/developers.tsx |
security | healthy | src/routes/developers.tsx |
auth::src/routes/my-apps.tsx |
security | healthy | src/routes/my-apps.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-va_aauxw |
software | healthy | /tmp/repobility-clone-va_aauxw |
| Label | Layer | Status | Path |
|---|---|---|---|
cycle |
software | healthy | src/components/SignatureWaveform.tsx:cycle |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260526212052_aa8be0da-6f18-4eac-bc45-… |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.10 |
network | healthy | src/routes/admin.banned-ips.tsx |
This page is publicly accessible at:
https://repobility.com/scan/fd1aee94-3037-47ed-8281-ef5821ab1d26/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fd1aee94-3037-47ed-8281-ef5821ab1d26/
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.