https://github.com/vssantoss/typing-game
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
14 raw signals (0 security + 14 graph)
Last scanned 2 months, 1 week ago · v1 · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 89 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 |
|---|---|---|---|
syncViewport |
software | healthy | src/main.ts:syncViewport |
unlockAudio |
software | healthy | src/main.ts:unlockAudio |
load |
software | healthy | src/state/progress.ts:load |
save |
software | healthy | src/state/progress.ts:save |
starsFor |
software | healthy | src/state/progress.ts:starsFor |
isUnlocked |
software | healthy | src/state/progress.ts:isUnlocked |
isAllUnlocked |
software | healthy | src/state/progress.ts:isAllUnlocked |
unlockAllLevels |
software | healthy | src/state/progress.ts:unlockAllLevels |
recordItemDone |
software | healthy | src/state/progress.ts:recordItemDone |
resetProgress |
software | healthy | src/state/progress.ts:resetProgress |
resumeIndex |
software | healthy | src/state/progress.ts:resumeIndex |
detectLanguage |
software | healthy | src/state/settings.ts:detectLanguage |
load |
software | healthy | src/state/settings.ts:load |
saveSettings |
software | healthy | src/state/settings.ts:saveSettings |
mountRadio |
software | healthy | src/ui/radio.ts:mountRadio |
sync |
software | healthy | src/ui/radio.ts:sync |
buildBoard |
software | healthy | src/ui/game-screen.ts:buildBoard |
setCaret |
software | healthy | src/ui/game-screen.ts:setCaret |
renderGameScreen |
software | healthy | src/ui/game-screen.ts:renderGameScreen |
focusInput |
software | healthy | src/ui/game-screen.ts:focusInput |
refreshDots |
software | healthy | src/ui/game-screen.ts:refreshDots |
danceHint |
software | healthy | src/ui/game-screen.ts:danceHint |
armHintTimer |
software | healthy | src/ui/game-screen.ts:armHintTimer |
handleEvents |
software | healthy | src/ui/game-screen.ts:handleEvents |
startEngine |
software | healthy | src/ui/game-screen.ts:startEngine |
showSentencePhase |
software | healthy | src/ui/game-screen.ts:showSentencePhase |
showQuestionPhase |
software | healthy | src/ui/game-screen.ts:showQuestionPhase |
onTargetComplete |
software | healthy | src/ui/game-screen.ts:onTargetComplete |
startItem |
software | healthy | src/ui/game-screen.ts:startItem |
pick |
software | healthy | src/ui/game-screen.ts:pick |
shuffled |
software | healthy | src/ui/game-screen.ts:shuffled |
renderHomeScreen |
software | healthy | src/ui/home-screen.ts:renderHomeScreen |
toggleRow |
software | healthy | src/ui/settings-screen.ts:toggleRow |
sync |
software | healthy | src/ui/settings-screen.ts:sync |
renderSettingsScreen |
software | healthy | src/ui/settings-screen.ts:renderSettingsScreen |
syncOpenBtn |
software | healthy | src/ui/settings-screen.ts:syncOpenBtn |
createMascot |
software | healthy | src/ui/mascot.ts:createMascot |
celebrate |
software | healthy | src/ui/mascot.ts:celebrate |
showParentGate |
software | healthy | src/ui/parent-gate.ts:showParentGate |
submit |
software | healthy | src/ui/parent-gate.ts:submit |
showPlayground |
software | healthy | src/ui/reward-playground.ts:showPlayground |
finish |
software | healthy | src/ui/reward-playground.ts:finish |
pick |
software | healthy | src/ui/reward-playground.ts:pick |
burstConfetti |
software | healthy | src/ui/celebration.ts:burstConfetti |
session |
software | healthy | src/audio/sounds.ts:session |
tick |
software | healthy | src/audio/sounds.ts:tick |
isPunctuation |
software | healthy | src/game/typing-engine.ts:isPunctuation |
normalizeChar |
software | healthy | src/game/typing-engine.ts:normalizeChar |
typeAll |
software | healthy | src/game/typing-engine.test.ts:typeAll |
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
generate-icons.mjs |
software | healthy | scripts/generate-icons.mjs |
main.ts |
software | healthy | src/main.ts |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
progress.ts |
software | healthy | src/state/progress.ts |
settings.ts |
software | healthy | src/state/settings.ts |
radio.ts |
software | healthy | src/ui/radio.ts |
game-screen.ts |
software | healthy | src/ui/game-screen.ts |
home-screen.ts |
software | healthy | src/ui/home-screen.ts |
settings-screen.ts |
software | healthy | src/ui/settings-screen.ts |
context.ts |
software | healthy | src/ui/context.ts |
mascot.ts |
software | healthy | src/ui/mascot.ts |
parent-gate.ts |
software | healthy | src/ui/parent-gate.ts |
reward-playground.ts |
software | healthy | src/ui/reward-playground.ts |
celebration.ts |
software | healthy | src/ui/celebration.ts |
sounds.ts |
software | healthy | src/audio/sounds.ts |
en.ts |
software | healthy | src/content/en.ts |
es.ts |
software | healthy | src/content/es.ts |
pt-br.ts |
software | healthy | src/content/pt-br.ts |
types.ts |
software | healthy | src/content/types.ts |
typing-engine.ts |
software | healthy | src/game/typing-engine.ts |
typing-engine.test.ts |
software | healthy | src/game/typing-engine.test.ts |
game.css |
software | healthy | src/styles/game.css |
main.css |
software | healthy | src/styles/main.css |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
state |
software | healthy | src/state |
ui |
software | healthy | src/ui |
audio |
software | healthy | src/audio |
content |
software | healthy | src/content |
game |
software | healthy | src/game |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
SoundKit |
software | healthy | src/audio/sounds.ts:SoundKit |
TypingEngine |
software | healthy | src/game/typing-engine.ts:TypingEngine |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jshkuw69 |
software | healthy | /tmp/repobility-clone-jshkuw69 |
This page is publicly accessible at:
https://repobility.com/scan/4ad98b92-1616-4acd-9f45-c86e3c796509/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4ad98b92-1616-4acd-9f45-c86e3c796509/
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.