https://github.com/yophon/yophon-board
· scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 1 week ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 402 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 |
|---|---|---|---|
makeImage |
software | healthy | frontend/tests/selection.test.ts:makeImage |
makeDrawing |
software | healthy | frontend/tests/selection.test.ts:makeDrawing |
makeTransform |
software | healthy | frontend/tests/selection.test.ts:makeTransform |
makeMindMap |
software | healthy | frontend/tests/selection.test.ts:makeMindMap |
resizeBy |
software | healthy | frontend/tests/selection.test.ts:resizeBy |
makeStroke |
software | healthy | frontend/tests/eraser.test.ts:makeStroke |
horizontal |
software | healthy | frontend/tests/eraser.test.ts:horizontal |
makeTree |
software | healthy | frontend/tests/mindmap.test.ts:makeTree |
rootWorldCenter |
software | healthy | frontend/tests/mindmap.test.ts:rootWorldCenter |
row |
software | healthy | frontend/tests/strokeModel.test.ts:row |
installLocalStorage |
software | healthy | frontend/tests/pendingStorage.test.ts:installLocalStorage |
unsavedStroke |
software | healthy | frontend/tests/pendingStorage.test.ts:unsavedStroke |
check |
software | healthy | frontend/src/stores/auth.ts:check |
login |
software | healthy | frontend/src/stores/auth.ts:login |
logout |
software | healthy | frontend/src/stores/auth.ts:logout |
useWhiteboardViewport |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:useWhiteb… |
getCanvasRect |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:getCanvas… |
clientToCanvas |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:clientToC… |
clientToWorld |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:clientToW… |
zoomAtCanvasPoint |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:zoomAtCan… |
onWheel |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:onWheel |
centerOnWorldPoint |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:centerOnW… |
reset |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:reset |
getViewportWorldBounds |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:getViewpo… |
clamp |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts:clamp |
useWhiteboardSync |
software | healthy | frontend/src/composables/useWhiteboardSync.ts:useWhiteboard… |
handleSocketMessage |
software | healthy | frontend/src/composables/useWhiteboardSync.ts:handleSocketM… |
loadExistingStrokes |
software | healthy | frontend/src/composables/useWhiteboardSync.ts:loadExistingS… |
useWhiteboardSelection |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:useWhite… |
getSelectedElements |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:getSelec… |
setSelectedElements |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:setSelec… |
isElementSelected |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:isElemen… |
clearSelection |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:clearSel… |
remapKey |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:remapKey |
dropKey |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:dropKey |
hitTest |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:hitTest |
beginTransform |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:beginTra… |
updateTransform |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:updateTr… |
endTransform |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:endTrans… |
cancelTransform |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:cancelTr… |
beginNodeDrag |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:beginNod… |
updateNodeDrag |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:updateNo… |
endNodeDrag |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:endNodeD… |
cancelNodeDrag |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:cancelNo… |
getNodeDragPreview |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:getNodeD… |
isElementInteracting |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:isElemen… |
beginBoxSelect |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:beginBox… |
updateBoxSelect |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:updateBo… |
endBoxSelect |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:endBoxSe… |
cancelActiveInteraction |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts:cancelAc… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bun.lock |
software | healthy | bun.lock |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
bun.lock |
software | healthy | frontend/bun.lock |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
selection.test.ts |
software | healthy | frontend/tests/selection.test.ts |
eraser.test.ts |
software | healthy | frontend/tests/eraser.test.ts |
textLayout.test.ts |
software | healthy | frontend/tests/textLayout.test.ts |
geometry.test.ts |
software | healthy | frontend/tests/geometry.test.ts |
mindmap.test.ts |
software | healthy | frontend/tests/mindmap.test.ts |
strokeModel.test.ts |
software | healthy | frontend/tests/strokeModel.test.ts |
pendingStorage.test.ts |
software | healthy | frontend/tests/pendingStorage.test.ts |
App.vue |
software | healthy | frontend/src/App.vue |
env.d.ts |
software | healthy | frontend/src/env.d.ts |
main.ts |
software | healthy | frontend/src/main.ts |
auth.ts |
software | healthy | frontend/src/stores/auth.ts |
useWhiteboardViewport.ts |
software | healthy | frontend/src/composables/useWhiteboardViewport.ts |
useWhiteboardSync.ts |
software | healthy | frontend/src/composables/useWhiteboardSync.ts |
useWhiteboardSelection.ts |
software | healthy | frontend/src/composables/useWhiteboardSelection.ts |
useWhiteboardSocket.ts |
software | healthy | frontend/src/composables/useWhiteboardSocket.ts |
useWhiteboardFullscreen.ts |
software | healthy | frontend/src/composables/useWhiteboardFullscreen.ts |
useApi.ts |
software | healthy | frontend/src/composables/useApi.ts |
useWhiteboardHistory.ts |
software | healthy | frontend/src/composables/useWhiteboardHistory.ts |
useWhiteboardPersist.ts |
software | healthy | frontend/src/composables/useWhiteboardPersist.ts |
useWhiteboardTextEditor.ts |
software | healthy | frontend/src/composables/useWhiteboardTextEditor.ts |
WhiteboardCanvas.vue |
software | healthy | frontend/src/components/WhiteboardCanvas.vue |
style.css |
software | healthy | frontend/src/assets/style.css |
pdfRenderer.ts |
software | healthy | frontend/src/whiteboard/pdfRenderer.ts |
selection.ts |
software | healthy | frontend/src/whiteboard/selection.ts |
renderer.ts |
software | healthy | frontend/src/whiteboard/renderer.ts |
eraser.ts |
software | healthy | frontend/src/whiteboard/eraser.ts |
textLayout.ts |
software | healthy | frontend/src/whiteboard/textLayout.ts |
types.ts |
software | healthy | frontend/src/whiteboard/types.ts |
mindmap.ts |
software | healthy | frontend/src/whiteboard/mindmap.ts |
geometry.ts |
software | healthy | frontend/src/whiteboard/geometry.ts |
strokeModel.ts |
software | healthy | frontend/src/whiteboard/strokeModel.ts |
pendingStorage.ts |
software | healthy | frontend/src/whiteboard/pendingStorage.ts |
db.test.ts |
software | healthy | tests/db.test.ts |
assets.test.ts |
software | healthy | tests/assets.test.ts |
stroke.test.ts |
software | healthy | tests/stroke.test.ts |
rateLimit.test.ts |
software | healthy | tests/rateLimit.test.ts |
types.ts |
software | healthy | shared/types.ts |
backup.sh |
software | healthy | deploy/backup.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
tests |
software | healthy | frontend/tests |
src |
software | healthy | frontend/src |
stores |
software | healthy | frontend/src/stores |
composables |
software | healthy | frontend/src/composables |
components |
software | healthy | frontend/src/components |
assets |
software | healthy | frontend/src/assets |
whiteboard |
software | healthy | frontend/src/whiteboard |
tests |
software | healthy | tests |
shared |
software | healthy | shared |
deploy |
software | healthy | deploy |
src |
software | healthy | src |
routes |
software | healthy | src/routes |
db |
software | healthy | src/db |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | frontend/src/composables/useApi.ts:ApiError |
SlidingWindowRateLimiter |
software | healthy | src/rateLimit.ts:SlidingWindowRateLimiter |
BoardHub |
software | healthy | src/wsHub.ts:BoardHub |
AppError |
software | healthy | src/errors.ts:AppError |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
1.2.3.4 |
network | healthy | src/log.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3020 |
network | healthy | .env.example |
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-h6oklr5h |
software | healthy | /tmp/repobility-clone-h6oklr5h |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/http.ts |
This page is publicly accessible at:
https://repobility.com/scan/60903622-b87e-4edf-9f0f-b42294e8c19a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/60903622-b87e-4edf-9f0f-b42294e8c19a/
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.