Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

SuhJiseok/wagather

https://github.com/SuhJiseok/wagather · scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)

19 raw signals (0 security + 19 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 234 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.

LabelLayerStatusPath
loadLocalEnvFile software healthy server/index.mjs:loadLocalEnvFile
makeRoomId software healthy server/index.mjs:makeRoomId
extractYouTubeId software healthy server/index.mjs:extractYouTubeId
normalizeParticipantId software healthy server/index.mjs:normalizeParticipantId
normalizeVideoTitle software healthy server/index.mjs:normalizeVideoTitle
normalizeVideoCategoryId software healthy server/index.mjs:normalizeVideoCategoryId
normalizeVideoCategoryTitle software healthy server/index.mjs:normalizeVideoCategoryTitle
parseYouTubeDurationSeconds software healthy server/index.mjs:parseYouTubeDurationSeconds
formatVideoDurationLabel software healthy server/index.mjs:formatVideoDurationLabel
normalizeVideoDuration software healthy server/index.mjs:normalizeVideoDuration
normalizeVideoViewCount software healthy server/index.mjs:normalizeVideoViewCount
formatVideoViewCountLabel software healthy server/index.mjs:formatVideoViewCountLabel
normalizeVideoStatistics software healthy server/index.mjs:normalizeVideoStatistics
fetchJsonWithTimeout software healthy server/index.mjs:fetchJsonWithTimeout
fetchYouTubeCategoryData software healthy server/index.mjs:fetchYouTubeCategoryData
fetchYouTubeCategoryTitles software healthy server/index.mjs:fetchYouTubeCategoryTitles
fetchYouTubePopularCategories software healthy server/index.mjs:fetchYouTubePopularCategories
fetchYouTubeDataApiVideosMetadata software healthy server/index.mjs:fetchYouTubeDataApiVideosMetadata
fetchYouTubeOEmbedMetadata software healthy server/index.mjs:fetchYouTubeOEmbedMetadata
fetchYouTubeVideosMetadata software healthy server/index.mjs:fetchYouTubeVideosMetadata
fetchYouTubeVideoMetadata software healthy server/index.mjs:fetchYouTubeVideoMetadata
createVideoHistoryItem software healthy server/index.mjs:createVideoHistoryItem
compactVideoHistory software healthy server/index.mjs:compactVideoHistory
appendVideoHistory software healthy server/index.mjs:appendVideoHistory
roomVideoHistory software healthy server/index.mjs:roomVideoHistory
serializeRoom software healthy server/index.mjs:serializeRoom
normalizedPlayback software healthy server/index.mjs:normalizedPlayback
emitRoom software healthy server/index.mjs:emitRoom
clearCountdown software healthy server/index.mjs:clearCountdown
clampRatio software healthy server/index.mjs:clampRatio
getRoomOrError software healthy server/index.mjs:getRoomOrError
getSocketParticipant software healthy server/index.mjs:getSocketParticipant
normalizePopularCategoryId software healthy server/index.mjs:normalizePopularCategoryId
normalizeYouTubePageToken software healthy server/index.mjs:normalizeYouTubePageToken
normalizeMaxDurationSeconds software healthy server/index.mjs:normalizeMaxDurationSeconds
bestYouTubeThumbnail software healthy server/index.mjs:bestYouTubeThumbnail
popularVideoFromYouTubeItem software healthy server/index.mjs:popularVideoFromYouTubeItem
matchesPopularDurationFilter software healthy server/index.mjs:matchesPopularDurationFilter
cachePopularVideoMetadata software healthy server/index.mjs:cachePopularVideoMetadata
fetchYouTubeMostPopularVideos software healthy server/index.mjs:fetchYouTubeMostPopularVideos
pageVideos software healthy server/index.mjs:pageVideos
fetchFallbackPopularVideos software healthy server/index.mjs:fetchFallbackPopularVideos
lockedCursorChatPrefix software healthy src/App.tsx:lockedCursorChatPrefix
syncRoomViewportVars software healthy src/App.tsx:syncRoomViewportVars
clearRoomViewportVars software healthy src/App.tsx:clearRoomViewportVars
loadJoinedRooms software healthy src/App.tsx:loadJoinedRooms
saveJoinedRooms software healthy src/App.tsx:saveJoinedRooms
rememberJoinedRoom software healthy src/App.tsx:rememberJoinedRoom
loadResumePoints software healthy src/App.tsx:loadResumePoints
getResumePoint software healthy src/App.tsx:getResumePoint

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
vercel.json software healthy vercel.json
README.md software healthy README.md
package.json software healthy package.json
index.html software healthy index.html
vite.config.mjs software healthy vite.config.mjs
render.yaml software healthy render.yaml
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
PLANNING.md software healthy docs/PLANNING.md
FRONTEND.md software healthy docs/FRONTEND.md
BACKEND.md software healthy docs/BACKEND.md
SYNC_NOTES.md software healthy docs/SYNC_NOTES.md
seed-live-room.mjs software healthy scripts/seed-live-room.mjs
launch.json software healthy .claude/launch.json
index.mjs software healthy server/index.mjs
styles.css software healthy src/styles.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
.claude/launch.json quality healthy .claude/launch.json

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
.claude software healthy .claude
server software healthy server
src software healthy src

LabelLayerStatusPath
GET /favicon.ico api healthy server/index.mjs
POST /api/rooms api healthy server/index.mjs
GET /api/rooms/summary api healthy server/index.mjs
GET /api/videos/popular api healthy server/index.mjs

LabelLayerStatusPath
127.0.0.1 network healthy vite.config.mjs
142.571.21.564 network healthy src/App.tsx
2.757.585.087 network healthy src/App.tsx

LabelLayerStatusPath
repobility-clone-8atz28z6 software healthy /tmp/repobility-clone-8atz28z6

LabelLayerStatusPath
port:5173 network healthy vite.config.mjs
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/26ca827f-275b-42e2-8d57-aa6231b7ef99/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/26ca827f-275b-42e2-8d57-aa6231b7ef99/

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.