https://github.com/rdpilot/roywong-portfolio
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 3 weeks ago · v1 · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 693 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 |
|---|---|---|---|
figmaAssetPlugin |
software | healthy | vite.config.ts:figmaAssetPlugin |
getPageTitle |
software | healthy | src/app/routes.ts:getPageTitle |
getPageDescription |
software | healthy | src/app/routes.ts:getPageDescription |
WindowWrapper |
software | healthy | src/app/App.tsx:WindowWrapper |
cmMerge |
software | healthy | src/app/App.tsx:cmMerge |
CrawlableNav |
software | healthy | src/app/App.tsx:CrawlableNav |
AppContent |
software | healthy | src/app/App.tsx:AppContent |
handlePopState |
software | healthy | src/app/App.tsx:handlePopState |
handlePortfolioNavigate |
software | healthy | src/app/App.tsx:handlePortfolioNavigate |
id |
software | healthy | src/app/App.tsx:id |
handleKeydown |
software | healthy | src/app/App.tsx:handleKeydown |
handleKonami |
software | healthy | src/app/App.tsx:handleKonami |
steps |
software | healthy | src/app/App.tsx:steps |
getContent |
software | healthy | src/app/App.tsx:getContent |
App |
software | healthy | src/app/App.tsx:App |
openPortfolioWindow |
software | healthy | src/app/utils/portfolioNav.ts:openPortfolioWindow |
WindowLoader |
software | healthy | src/app/components/WindowLoader.tsx:WindowLoader |
tick |
software | healthy | src/app/components/WindowLoader.tsx:tick |
isLight |
software | healthy | src/app/components/MobileWindow.tsx:isLight |
MobileWindow |
software | healthy | src/app/components/MobileWindow.tsx:MobileWindow |
GestureConfigPanel |
software | healthy | src/app/components/GestureConfigPanel.tsx:GestureConfigPanel |
onMouseMove |
software | healthy | src/app/components/GestureConfigPanel.tsx:onMouseMove |
onMouseUp |
software | healthy | src/app/components/GestureConfigPanel.tsx:onMouseUp |
handleActionChange |
software | healthy | src/app/components/GestureConfigPanel.tsx:handleActionChange |
GestureController |
software | healthy | src/app/components/GestureController.tsx:GestureController |
FirstVisitHint |
software | healthy | src/app/components/FirstVisitHint.tsx:FirstVisitHint |
VirtualCursor |
software | healthy | src/app/components/VirtualCursor.tsx:VirtualCursor |
isLight |
software | healthy | src/app/components/QuickLookOverlay.tsx:isLight |
useQuickLook |
software | healthy | src/app/components/QuickLookOverlay.tsx:useQuickLook |
QuickLookProvider |
software | healthy | src/app/components/QuickLookOverlay.tsx:QuickLookProvider |
handleKeyDown |
software | healthy | src/app/components/QuickLookOverlay.tsx:handleKeyDown |
titleFromSrc |
software | healthy | src/app/components/QuickLookOverlay.tsx:titleFromSrc |
LoadingScreen |
software | healthy | src/app/components/LoadingScreen.tsx:LoadingScreen |
tick |
software | healthy | src/app/components/LoadingScreen.tsx:tick |
NextProject |
software | healthy | src/app/components/NextProject.tsx:NextProject |
removeBadge |
software | healthy | src/app/components/UnicornBackground.tsx:removeBadge |
lcg |
software | healthy | src/app/components/UnicornBackground.tsx:lcg |
BlobLayer |
software | healthy | src/app/components/UnicornBackground.tsx:BlobLayer |
resize |
software | healthy | src/app/components/UnicornBackground.tsx:resize |
draw |
software | healthy | src/app/components/UnicornBackground.tsx:draw |
t |
software | healthy | src/app/components/UnicornBackground.tsx:t |
px |
software | healthy | src/app/components/UnicornBackground.tsx:px |
py |
software | healthy | src/app/components/UnicornBackground.tsx:py |
UnicornBackground |
software | healthy | src/app/components/UnicornBackground.tsx:UnicornBackground |
lcg |
software | healthy | src/app/components/HailMaryBackground.tsx:lcg |
makeParticles |
software | healthy | src/app/components/HailMaryBackground.tsx:makeParticles |
HailMaryBackground |
software | healthy | src/app/components/HailMaryBackground.tsx:HailMaryBackground |
resize |
software | healthy | src/app/components/HailMaryBackground.tsx:resize |
draw |
software | healthy | src/app/components/HailMaryBackground.tsx:draw |
t |
software | healthy | src/app/components/HailMaryBackground.tsx:t |
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 | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
ATTRIBUTIONS.md |
software | healthy | ATTRIBUTIONS.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
SEO-SETUP.md |
software | healthy | SEO-SETUP.md |
Guidelines.md |
software | healthy | guidelines/Guidelines.md |
launch.json |
software | healthy | .claude/launch.json |
main.tsx |
software | healthy | src/main.tsx |
og-image.tsx |
software | healthy | src/og-image.tsx |
index.tsx |
software | healthy | src/app/index.tsx |
routes.ts |
software | healthy | src/app/routes.ts |
App.tsx |
software | healthy | src/app/App.tsx |
portfolioNav.ts |
software | healthy | src/app/utils/portfolioNav.ts |
WindowLoader.tsx |
software | healthy | src/app/components/WindowLoader.tsx |
MobileWindow.tsx |
software | healthy | src/app/components/MobileWindow.tsx |
GestureConfigPanel.tsx |
software | healthy | src/app/components/GestureConfigPanel.tsx |
GestureController.tsx |
software | healthy | src/app/components/GestureController.tsx |
FirstVisitHint.tsx |
software | healthy | src/app/components/FirstVisitHint.tsx |
VirtualCursor.tsx |
software | healthy | src/app/components/VirtualCursor.tsx |
QuickLookOverlay.tsx |
software | healthy | src/app/components/QuickLookOverlay.tsx |
ErrorBoundary.tsx |
software | healthy | src/app/components/ErrorBoundary.tsx |
LoadingScreen.tsx |
software | healthy | src/app/components/LoadingScreen.tsx |
NextProject.tsx |
software | healthy | src/app/components/NextProject.tsx |
UnicornBackground.tsx |
software | healthy | src/app/components/UnicornBackground.tsx |
HailMaryBackground.tsx |
software | healthy | src/app/components/HailMaryBackground.tsx |
AutoPlayVideo.tsx |
software | healthy | src/app/components/AutoPlayVideo.tsx |
CameraPip.tsx |
software | healthy | src/app/components/CameraPip.tsx |
HandTrackingOverlay.tsx |
software | healthy | src/app/components/HandTrackingOverlay.tsx |
SunnyBackground.tsx |
software | healthy | src/app/components/SunnyBackground.tsx |
MenuBar.tsx |
software | healthy | src/app/components/MenuBar.tsx |
DraggableWindow.tsx |
software | healthy | src/app/components/DraggableWindow.tsx |
DiscoBallEffect.tsx |
software | healthy | src/app/components/DiscoBallEffect.tsx |
InteractiveDotGrid.tsx |
software | healthy | src/app/components/InteractiveDotGrid.tsx |
DesktopIcon.tsx |
software | healthy | src/app/components/DesktopIcon.tsx |
PerpetualTradingWindow.tsx |
software | healthy | src/app/components/windows/PerpetualTradingWindow.tsx |
ComicConWindow.tsx |
software | healthy | src/app/components/windows/ComicConWindow.tsx |
ProtoCommentsWindow.tsx |
software | healthy | src/app/components/windows/ProtoCommentsWindow.tsx |
WorkGalleryWindow.tsx |
software | healthy | src/app/components/windows/WorkGalleryWindow.tsx |
DeFiWalletWindow.tsx |
software | healthy | src/app/components/windows/DeFiWalletWindow.tsx |
ColorMatchWindow.tsx |
software | healthy | src/app/components/windows/ColorMatchWindow.tsx |
UTestWindow.tsx |
software | healthy | src/app/components/windows/UTestWindow.tsx |
TextturaWindow.tsx |
software | healthy | src/app/components/windows/TextturaWindow.tsx |
ProjectLayout.tsx |
software | healthy | src/app/components/windows/ProjectLayout.tsx |
AboutWindow.tsx |
software | healthy | src/app/components/windows/AboutWindow.tsx |
WavetypeWindow.tsx |
software | healthy | src/app/components/windows/WavetypeWindow.tsx |
MinecraftVoxelizerWindow.tsx |
software | healthy | src/app/components/windows/MinecraftVoxelizerWindow.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
guidelines |
software | healthy | guidelines |
.claude |
software | healthy | .claude |
src |
software | healthy | src |
app |
software | healthy | src/app |
utils |
software | healthy | src/app/utils |
components |
software | healthy | src/app/components |
windows |
software | healthy | src/app/components/windows |
ui |
software | healthy | src/app/components/ui |
figma |
software | healthy | src/app/components/figma |
hooks |
software | healthy | src/app/hooks |
imports |
software | healthy | src/imports |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/app/App.tsx |
Desktop |
frontend | healthy | src/imports/Desktop-143-3403.tsx |
Frame |
frontend | healthy | src/imports/Frame1216401330.tsx |
Frame |
frontend | healthy | src/imports/Frame1216401329.tsx |
Frame21 |
frontend | healthy | src/imports/Frame2147220670.tsx |
Desktop |
frontend | healthy | src/imports/Desktop.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-f39x51_s |
software | healthy | /tmp/repobility-clone-f39x51_s |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/app/components/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5175 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/app/hooks/useHandTracking.ts |
This page is publicly accessible at:
https://repobility.com/scan/d85c07d1-cd0a-445c-b93d-20645529007d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d85c07d1-cd0a-445c-b93d-20645529007d/
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.