https://github.com/trsdn/roadtripbingo
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
40 raw signals (0 security + 40 graph)
Last scanned 2 months, 1 week ago · v1 · 39 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 393 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 |
|---|---|---|---|
readPositiveIntegerEnv |
software | healthy | server.js:readPositiveIntegerEnv |
parseRequestBody |
software | healthy | server.js:parseRequestBody |
checkRateLimit |
software | healthy | server.js:checkRateLimit |
sendJSON |
software | healthy | server.js:sendJSON |
handleCORS |
software | healthy | server.js:handleCORS |
handleAPIRequest |
software | healthy | server.js:handleAPIRequest |
completes |
software | healthy | tests/db.test.js:completes |
getTexts |
software | healthy | tests/js/modules/pdfGenerator.test.js:getTexts |
mockChatResponse |
software | healthy | tests/js/modules/serverAIService.test.js:mockChatResponse |
doesn |
software | healthy | tests/js/modules/imageUtils.test.js:doesn |
before |
software | healthy | tests/js/modules/sqliteStorage.test.js:before |
after |
software | healthy | tests/js/modules/sqliteStorage.test.js:after |
cat |
software | healthy | tests/js/modules/sqliteStorage.test.js:cat |
names |
software | healthy | tests/js/modules/sqliteStorage.test.js:names |
setupTestData |
software | healthy | tests/js/modules/backupManager.test.js:setupTestData |
fs |
software | healthy | tests/js/modules/backupManager.test.js:fs |
startTestServer |
software | healthy | tests/js/modules/apiIntegration.test.js:startTestServer |
to |
software | healthy | tests/js/modules/apiIntegration.test.js:to |
makeRequest |
software | healthy | tests/js/modules/apiIntegration.test.js:makeRequest |
nameFromFile |
software | healthy | scripts/build-default-icon-seed.js:nameFromFile |
compress |
software | healthy | scripts/build-default-icon-seed.js:compress |
initializeDOMElements |
software | healthy | src/js/app.js:initializeDOMElements |
setupEventListeners |
software | healthy | src/js/app.js:setupEventListeners |
switchToPage |
software | healthy | src/js/app.js:switchToPage |
initializeIconManager |
software | healthy | src/js/app.js:initializeIconManager |
loadIcons |
software | healthy | src/js/app.js:loadIcons |
saveIconsToStorage |
software | healthy | src/js/app.js:saveIconsToStorage |
showStorageWarning |
software | healthy | src/js/app.js:showStorageWarning |
showStorageInfo |
software | healthy | src/js/app.js:showStorageInfo |
updateStorageInfo |
software | healthy | src/js/app.js:updateStorageInfo |
uploadIcons |
software | healthy | src/js/app.js:uploadIcons |
called |
software | healthy | src/js/app.js:called |
clearIcons |
software | healthy | src/js/app.js:clearIcons |
updateIconCount |
software | healthy | src/js/app.js:updateIconCount |
updateIconGallery |
software | healthy | src/js/app.js:updateIconGallery |
deleteIcon |
software | healthy | src/js/app.js:deleteIcon |
updateRequiredIconCount |
software | healthy | src/js/app.js:updateRequiredIconCount |
isMultiHitMode |
software | healthy | src/js/app.js:isMultiHitMode |
updateGameModeHelp |
software | healthy | src/js/app.js:updateGameModeHelp |
applyGameModeSelection |
software | healthy | src/js/app.js:applyGameModeSelection |
updateMultiHitPreview |
software | healthy | src/js/app.js:updateMultiHitPreview |
generateCards |
software | healthy | src/js/app.js:generateCards |
displayCardPreview |
software | healthy | src/js/app.js:displayCardPreview |
downloadPDF |
software | healthy | src/js/app.js:downloadPDF |
buildRulesContent |
software | healthy | src/js/app.js:buildRulesContent |
buildScoreLabels |
software | healthy | src/js/app.js:buildScoreLabels |
backupData |
software | healthy | src/js/app.js:backupData |
restoreData |
software | healthy | src/js/app.js:restoreData |
optimizeStorageManually |
software | healthy | src/js/app.js:optimizeStorageManually |
updateUI |
software | healthy | src/js/app.js:updateUI |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.js |
software | healthy | playwright.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
RELEASE_NOTES.md |
software | healthy | RELEASE_NOTES.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
IMPROVEMENTS.md |
software | healthy | IMPROVEMENTS.md |
package-lock.json |
software | healthy | package-lock.json |
LICENSE.md |
software | healthy | LICENSE.md |
server.js |
software | healthy | server.js |
.env.example |
software | healthy | .env.example |
.eslintrc.json |
software | healthy | .eslintrc.json |
PR_DESCRIPTION.md |
software | healthy | PR_DESCRIPTION.md |
IMPLEMENTATION_SUMMARY.md |
software | healthy | IMPLEMENTATION_SUMMARY.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
jest.config.js |
software | healthy | config/jest.config.js |
jest.setup.js |
software | healthy | config/jest.setup.js |
webpack.config.js |
software | healthy | config/webpack.config.js |
jest.setup.node.js |
software | healthy | config/jest.setup.node.js |
combined-test.test.js |
software | healthy | tests/combined-test.test.js |
db.test.js |
software | healthy | tests/db.test.js |
indexeddb-test.test.js |
software | healthy | tests/indexeddb-test.test.js |
sqlite-init-test.test.js |
software | healthy | tests/sqlite-init-test.test.js |
README.md |
software | healthy | tests/fixtures/README.md |
debug-navigation.html |
software | healthy | tests/fixtures/debug-navigation.html |
test-icon-manager.html |
software | healthy | tests/fixtures/test-icon-manager.html |
centerBlank.test.js |
software | healthy | tests/js/modules/centerBlank.test.js |
indexedDBMigrator.test.js |
software | healthy | tests/js/modules/indexedDBMigrator.test.js |
sameCard.test.js |
software | healthy | tests/js/modules/sameCard.test.js |
pdfGenerator.test.js |
software | healthy | tests/js/modules/pdfGenerator.test.js |
serverAIService.test.js |
software | healthy | tests/js/modules/serverAIService.test.js |
i18n.test.js |
software | healthy | tests/js/modules/i18n.test.js |
rateLimit.test.js |
software | healthy | tests/js/modules/rateLimit.test.js |
imageUtils.test.js |
software | healthy | tests/js/modules/imageUtils.test.js |
sqliteStorage.test.js |
software | healthy | tests/js/modules/sqliteStorage.test.js |
backupManager.test.js |
software | healthy | tests/js/modules/backupManager.test.js |
apiIntegration.test.js |
software | healthy | tests/js/modules/apiIntegration.test.js |
cardGenerator.test.js |
software | healthy | tests/js/modules/cardGenerator.test.js |
basic-functionality.spec.js |
software | healthy | tests/e2e/basic-functionality.spec.js |
pdf-generation.spec.js |
software | healthy | tests/e2e/pdf-generation.spec.js |
storage.spec.js |
software | healthy | tests/e2e/storage.spec.js |
debug.spec.js |
software | healthy | tests/e2e/debug.spec.js |
app.spec.js |
software | healthy | tests/e2e/app.spec.js |
API.md |
software | healthy | docs/API.md |
SPIELREGELN.md |
software | healthy | docs/SPIELREGELN.md |
MIGRATION.md |
software | healthy | docs/MIGRATION.md |
GAME_RULES.md |
software | healthy | docs/GAME_RULES.md |
DEPLOYMENT.md |
software | healthy | docs/DEPLOYMENT.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
js |
software | healthy | tests/js |
modules |
software | healthy | tests/js/modules |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
deploy |
software | healthy | deploy |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
prompts |
software | healthy | .github/prompts |
ISSUE_TEMPLATE |
software | healthy | .github/prompts/ISSUE_TEMPLATE |
src |
software | healthy | src |
js |
software | healthy | src/js |
modules |
software | healthy | src/js/modules |
__mocks__ |
software | healthy | src/__mocks__ |
css |
software | healthy | src/css |
| Label | Layer | Status | Path |
|---|---|---|---|
MockBlob |
software | healthy | config/jest.setup.js:MockBlob |
FileReader |
software | healthy | config/jest.setup.js:FileReader |
extends |
software | healthy | tests/db.test.js:extends |
MockJsPDF |
software | healthy | tests/js/modules/pdfGenerator.test.js:MockJsPDF |
IconImporter |
software | healthy | scripts/importIcons.js:IconImporter |
NotificationSystem |
software | healthy | src/js/app.js:NotificationSystem |
from |
software | healthy | src/js/app.js:from |
to |
software | healthy | src/js/app.js:to |
ServerAIService |
software | healthy | src/js/modules/serverAIService.js:ServerAIService |
Storage |
software | healthy | src/js/modules/db.js:Storage |
AIService |
software | healthy | src/js/modules/aiService.js:AIService |
SQLiteStorage |
software | healthy | src/js/modules/sqliteStorage.js:SQLiteStorage |
IndexedDBToSQLiteMigrator |
software | healthy | src/js/modules/indexedDBMigrator.js:IndexedDBToSQLiteMigrat… |
BackupManager |
software | healthy | src/js/modules/backupManager.js:BackupManager |
APIStorage |
software | healthy | src/js/modules/apiStorage.js:APIStorage |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/icons |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/icons/non-existent-id |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/settings |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/generations |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/generations?limit=3 |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/storage/info |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/export |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/import |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
/api/unknown |
frontend | healthy | tests/js/modules/apiIntegration.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.2.177 |
network | healthy | tests/js/modules/serverAIService.test.js |
10.0.0.1 |
network | healthy | tests/js/modules/rateLimit.test.js |
10.0.0.2 |
network | healthy | tests/js/modules/rateLimit.test.js |
10.0.0.3 |
network | healthy | tests/js/modules/rateLimit.test.js |
10.0.0.4 |
network | healthy | tests/js/modules/rateLimit.test.js |
127.0.0.1 |
network | healthy | deploy/setup-lxc.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
unit |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3fzwqggg |
software | healthy | /tmp/repobility-clone-3fzwqggg |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/1b17b74c-ef85-4e62-881c-2573ffdade77/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1b17b74c-ef85-4e62-881c-2573ffdade77/
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.