https://github.com/rararapi/happybirthday
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
10 raw signals (0 security + 10 graph)
Last scanned 2 months, 4 weeks ago · v1 · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 118 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
tick |
software | healthy | src/App.tsx:tick |
BlowProgress |
software | healthy | src/App.tsx:BlowProgress |
MuteButton |
software | healthy | src/components/MuteButton.tsx:MuteButton |
makeUniforms |
software | healthy | src/components/Flame.tsx:makeUniforms |
Flame |
software | healthy | src/components/Flame.tsx:Flame |
GiftBox |
software | healthy | src/components/GiftBoxes.tsx:GiftBox |
rad |
software | healthy | src/components/GiftBoxes.tsx:rad |
GiftBoxes |
software | healthy | src/components/GiftBoxes.tsx:GiftBoxes |
Scene |
software | healthy | src/components/Scene.tsx:Scene |
MessageCard |
software | healthy | src/components/MessageCard.tsx:MessageCard |
handleShare |
software | healthy | src/components/MessageCard.tsx:handleShare |
CakeTier |
software | healthy | src/components/BirthdayCake.tsx:CakeTier |
tierTopY |
software | healthy | src/components/BirthdayCake.tsx:tierTopY |
Strawberry |
software | healthy | src/components/BirthdayCake.tsx:Strawberry |
CreamDollop |
software | healthy | src/components/BirthdayCake.tsx:CreamDollop |
CakeDecorations |
software | healthy | src/components/BirthdayCake.tsx:CakeDecorations |
a |
software | healthy | src/components/BirthdayCake.tsx:a |
buildCandlePositions |
software | healthy | src/components/BirthdayCake.tsx:buildCandlePositions |
BirthdayCake |
software | healthy | src/components/BirthdayCake.tsx:BirthdayCake |
CTAOverlay |
software | healthy | src/components/CTAOverlay.tsx:CTAOverlay |
Table |
software | healthy | src/components/Table.tsx:Table |
Balloon |
software | healthy | src/components/Balloons.tsx:Balloon |
handlePop |
software | healthy | src/components/Balloons.tsx:handlePop |
Balloons |
software | healthy | src/components/Balloons.tsx:Balloons |
Candle |
software | healthy | src/components/Candle.tsx:Candle |
Garland |
software | healthy | src/components/Bunting.tsx:Garland |
Bunting |
software | healthy | src/components/Bunting.tsx:Bunting |
unlock |
software | healthy | src/audio/audioManager.ts:unlock |
ready |
software | healthy | src/audio/audioManager.ts:ready |
getMuted |
software | healthy | src/audio/audioManager.ts:getMuted |
setMuted |
software | healthy | src/audio/audioManager.ts:setMuted |
useMuted |
software | healthy | src/audio/audioManager.ts:useMuted |
getNoiseBuffer |
software | healthy | src/audio/audioManager.ts:getNoiseBuffer |
makeNoise |
software | healthy | src/audio/audioManager.ts:makeNoise |
startBlowing |
software | healthy | src/audio/audioManager.ts:startBlowing |
playBlowOut |
software | healthy | src/audio/audioManager.ts:playBlowOut |
popAt |
software | healthy | src/audio/audioManager.ts:popAt |
playConfettiPops |
software | healthy | src/audio/audioManager.ts:playConfettiPops |
playBalloonPop |
software | healthy | src/audio/audioManager.ts:playBalloonPop |
playRelight |
software | healthy | src/audio/audioManager.ts:playRelight |
playMelody |
software | healthy | src/audio/audioManager.ts:playMelody |
useAgeParam |
software | healthy | src/hooks/useAgeParam.ts:useAgeParam |
decryptName |
software | healthy | src/hooks/useGiftName.ts:decryptName |
useGiftName |
software | healthy | src/hooks/useGiftName.ts:useGiftName |
fireMiniConfetti |
software | healthy | src/hooks/useConfetti.ts:fireMiniConfetti |
useConfetti |
software | healthy | src/hooks/useConfetti.ts:useConfetti |
fireConfetti |
software | healthy | src/hooks/useConfetti.ts:fireConfetti |
encryptNameValue |
software | healthy | encrypt/encrypt.js:encryptNameValue |
basePath |
software | healthy | encrypt/encrypt.js:basePath |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
postcss.config.js |
software | healthy | postcss.config.js |
AGENTS.md |
software | healthy | AGENTS.md |
copy-encrypt.mjs |
software | healthy | scripts/copy-encrypt.mjs |
settings.local.json |
software | healthy | .claude/settings.local.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
MuteButton.tsx |
software | healthy | src/components/MuteButton.tsx |
Flame.tsx |
software | healthy | src/components/Flame.tsx |
GiftBoxes.tsx |
software | healthy | src/components/GiftBoxes.tsx |
Scene.tsx |
software | healthy | src/components/Scene.tsx |
MessageCard.tsx |
software | healthy | src/components/MessageCard.tsx |
BirthdayCake.tsx |
software | healthy | src/components/BirthdayCake.tsx |
CTAOverlay.tsx |
software | healthy | src/components/CTAOverlay.tsx |
Table.tsx |
software | healthy | src/components/Table.tsx |
Balloons.tsx |
software | healthy | src/components/Balloons.tsx |
Candle.tsx |
software | healthy | src/components/Candle.tsx |
Bunting.tsx |
software | healthy | src/components/Bunting.tsx |
audioManager.ts |
software | healthy | src/audio/audioManager.ts |
useAgeParam.ts |
software | healthy | src/hooks/useAgeParam.ts |
useGiftName.ts |
software | healthy | src/hooks/useGiftName.ts |
useConfetti.ts |
software | healthy | src/hooks/useConfetti.ts |
index.html |
software | healthy | encrypt/index.html |
encrypt.js |
software | healthy | encrypt/encrypt.js |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
.claude/settings.local.json |
quality | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
MuteButton |
frontend | healthy | src/components/MuteButton.tsx |
Flame |
frontend | healthy | src/components/Flame.tsx |
GiftBoxes |
frontend | healthy | src/components/GiftBoxes.tsx |
Scene |
frontend | healthy | src/components/Scene.tsx |
MessageCard |
frontend | healthy | src/components/MessageCard.tsx |
BirthdayCake |
frontend | healthy | src/components/BirthdayCake.tsx |
CTAOverlay |
frontend | healthy | src/components/CTAOverlay.tsx |
Table |
frontend | healthy | src/components/Table.tsx |
Balloons |
frontend | healthy | src/components/Balloons.tsx |
Candle |
frontend | healthy | src/components/Candle.tsx |
Bunting |
frontend | healthy | src/components/Bunting.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
audio |
software | healthy | src/audio |
hooks |
software | healthy | src/hooks |
encrypt |
software | healthy | encrypt |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ix6keft0 |
software | healthy | /tmp/repobility-clone-ix6keft0 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/350df93f-9ef5-4287-a14a-caf8af384ae5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/350df93f-9ef5-4287-a14a-caf8af384ae5/
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.