https://github.com/tvalverde/elfarsante
· scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)
11 raw signals (0 security + 11 graph)
Last scanned 2 months, 1 week ago · v1 · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 140 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 |
|---|---|---|---|
initAuth |
software | healthy | src/firebase.ts:initAuth |
App |
software | healthy | src/App.tsx:App |
handleVisibilityChange |
software | healthy | src/App.tsx:handleVisibilityChange |
I18nProvider |
software | healthy | src/i18n/I18nContext.tsx:I18nProvider |
setLanguage |
software | healthy | src/i18n/I18nContext.tsx:setLanguage |
t |
software | healthy | src/i18n/I18nContext.tsx:t |
useTranslation |
software | healthy | src/i18n/I18nContext.tsx:useTranslation |
generateNewRound |
software | healthy | src/utils/gameLogic.ts:generateNewRound |
ScoreScreen |
software | healthy | src/components/ScoreScreen.tsx:ScoreScreen |
handleNextRound |
software | healthy | src/components/ScoreScreen.tsx:handleNextRound |
handleKeepScoresAndFreeMode |
software | healthy | src/components/ScoreScreen.tsx:handleKeepScoresAndFreeMode |
handleAbortTournament |
software | healthy | src/components/ScoreScreen.tsx:handleAbortTournament |
getLeaders |
software | healthy | src/components/ScoreScreen.tsx:getLeaders |
VotingScreen |
software | healthy | src/components/VotingScreen.tsx:VotingScreen |
handleVote |
software | healthy | src/components/VotingScreen.tsx:handleVote |
DistributionScreen |
software | healthy | src/components/DistributionScreen.tsx:DistributionScreen |
handleStartReveal |
software | healthy | src/components/DistributionScreen.tsx:handleStartReveal |
handleEndReveal |
software | healthy | src/components/DistributionScreen.tsx:handleEndReveal |
handleNext |
software | healthy | src/components/DistributionScreen.tsx:handleNext |
DebateScreen |
software | healthy | src/components/DebateScreen.tsx:DebateScreen |
handleAcusar |
software | healthy | src/components/DebateScreen.tsx:handleAcusar |
RestorePromptScreen |
software | healthy | src/components/RestorePromptScreen.tsx:RestorePromptScreen |
handleContinue |
software | healthy | src/components/RestorePromptScreen.tsx:handleContinue |
handleNewGame |
software | healthy | src/components/RestorePromptScreen.tsx:handleNewGame |
ResultScreen |
software | healthy | src/components/ResultScreen.tsx:ResultScreen |
handleFinishRound |
software | healthy | src/components/ResultScreen.tsx:handleFinishRound |
handleNext |
software | healthy | src/components/ResultScreen.tsx:handleNext |
loadDraftConfig |
software | healthy | src/components/HomeScreen.tsx:loadDraftConfig |
HomeScreen |
software | healthy | src/components/HomeScreen.tsx:HomeScreen |
createPlayer |
software | healthy | src/components/HomeScreen.tsx:createPlayer |
handleAddPlayer |
software | healthy | src/components/HomeScreen.tsx:handleAddPlayer |
handlePlayerChange |
software | healthy | src/components/HomeScreen.tsx:handlePlayerChange |
handleRemovePlayer |
software | healthy | src/components/HomeScreen.tsx:handleRemovePlayer |
toggleCategory |
software | healthy | src/components/HomeScreen.tsx:toggleCategory |
handleStartGame |
software | healthy | src/components/HomeScreen.tsx:handleStartGame |
langToUse |
software | healthy | src/components/HomeScreen.tsx:langToUse |
SystemMenu |
software | healthy | src/components/SystemMenu.tsx:SystemMenu |
handleAbortTournament |
software | healthy | src/components/SystemMenu.tsx:handleAbortTournament |
handleLinkDevice |
software | healthy | src/components/SystemMenu.tsx:handleLinkDevice |
renderBackButton |
software | healthy | src/components/SystemMenu.tsx:renderBackButton |
CyberInput |
software | healthy | src/components/ui/CyberInput.tsx:CyberInput |
ReloadPrompt |
software | healthy | src/components/ui/ReloadPrompt.tsx:ReloadPrompt |
close |
software | healthy | src/components/ui/ReloadPrompt.tsx:close |
PillTag |
software | healthy | src/components/ui/PillTag.tsx:PillTag |
NeonButton |
software | healthy | src/components/ui/NeonButton.tsx:NeonButton |
handleClick |
software | healthy | src/components/ui/NeonButton.tsx:handleClick |
CyberToast |
software | healthy | src/components/ui/CyberToast.tsx:CyberToast |
ToastItem |
software | healthy | src/components/ui/CyberToast.tsx:ToastItem |
NeonModal |
software | healthy | src/components/ui/NeonModal.tsx:NeonModal |
handleEscape |
software | healthy | src/components/ui/NeonModal.tsx:handleEscape |
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 |
DESIGN.md |
software | healthy | DESIGN.md |
GEMINI.md |
software | healthy | GEMINI.md |
README.md |
software | healthy | README.md |
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 |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
sw.js |
software | healthy | redirect/sw.js |
index.html |
software | healthy | redirect/index.html |
404.html |
software | healthy | redirect/404.html |
index.css |
software | healthy | src/index.css |
firebase.ts |
software | healthy | src/firebase.ts |
main.tsx |
software | healthy | src/main.tsx |
setupTests.ts |
software | healthy | src/setupTests.ts |
App.tsx |
software | healthy | src/App.tsx |
App.css |
software | healthy | src/App.css |
update_locales.cjs |
software | healthy | src/i18n/update_locales.cjs |
I18nContext.tsx |
software | healthy | src/i18n/I18nContext.tsx |
en.json |
software | healthy | src/i18n/locales/en.json |
es.json |
software | healthy | src/i18n/locales/es.json |
ca.json |
software | healthy | src/i18n/locales/ca.json |
gameLogic.ts |
software | healthy | src/utils/gameLogic.ts |
ScoreScreen.tsx |
software | healthy | src/components/ScoreScreen.tsx |
VotingScreen.tsx |
software | healthy | src/components/VotingScreen.tsx |
DistributionScreen.tsx |
software | healthy | src/components/DistributionScreen.tsx |
DebateScreen.tsx |
software | healthy | src/components/DebateScreen.tsx |
RestorePromptScreen.tsx |
software | healthy | src/components/RestorePromptScreen.tsx |
ResultScreen.tsx |
software | healthy | src/components/ResultScreen.tsx |
HomeScreen.tsx |
software | healthy | src/components/HomeScreen.tsx |
SystemMenu.tsx |
software | healthy | src/components/SystemMenu.tsx |
DistributionScreen.test.tsx |
software | healthy | src/components/DistributionScreen.test.tsx |
CyberInput.tsx |
software | healthy | src/components/ui/CyberInput.tsx |
ReloadPrompt.tsx |
software | healthy | src/components/ui/ReloadPrompt.tsx |
PillTag.tsx |
software | healthy | src/components/ui/PillTag.tsx |
ReloadPrompt.test.tsx |
software | healthy | src/components/ui/ReloadPrompt.test.tsx |
NeonButton.tsx |
software | healthy | src/components/ui/NeonButton.tsx |
CyberToast.tsx |
software | healthy | src/components/ui/CyberToast.tsx |
NeonModal.tsx |
software | healthy | src/components/ui/NeonModal.tsx |
useSFX.ts |
software | healthy | src/hooks/useSFX.ts |
useTimer.ts |
software | healthy | src/hooks/useTimer.ts |
useWakeLock.ts |
software | healthy | src/hooks/useWakeLock.ts |
GameStateContext.tsx |
software | healthy | src/context/GameStateContext.tsx |
AuthContext.tsx |
software | healthy | src/context/AuthContext.tsx |
GameStateContext.test.tsx |
software | healthy | src/context/GameStateContext.test.tsx |
ToastContext.tsx |
software | healthy | src/context/ToastContext.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
redirect |
software | healthy | redirect |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
hooks |
software | healthy | src/hooks |
context |
software | healthy | src/context |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4xme2__z |
software | healthy | /tmp/repobility-clone-4xme2__z |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/49f0dae0-5abd-44d4-a45a-3eaf3bf248f2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/49f0dae0-5abd-44d4-a45a-3eaf3bf248f2/
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.