https://github.com/TobiasMidtgard/velodex
· scanned 2026-06-16 00:38 UTC (2 months, 2 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 168 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 |
|---|---|---|---|
tw-input.css |
software | healthy | tw-input.css |
tasks.html |
software | healthy | tasks.html |
tailwind.css |
software | healthy | tailwind.css |
DESIGN.md |
software | healthy | DESIGN.md |
PRODUCT.md |
software | healthy | PRODUCT.md |
shared.js |
software | healthy | shared.js |
tailwind.config.js |
software | healthy | tailwind.config.js |
index.html |
software | healthy | index.html |
wiki.html |
software | healthy | wiki.html |
bikes.html |
software | healthy | bikes.html |
package.json |
software | healthy | importer/package.json |
package-lock.json |
software | healthy | importer/package-lock.json |
supabase.test.js |
software | healthy | importer/test/supabase.test.js |
algolia.test.js |
software | healthy | importer/test/algolia.test.js |
map.test.js |
software | healthy | importer/test/map.test.js |
algolia-bikes.json |
software | healthy | importer/test/fixtures/algolia-bikes.json |
supabase.js |
software | healthy | importer/src/supabase.js |
algolia.js |
software | healthy | importer/src/algolia.js |
map.js |
software | healthy | importer/src/map.js |
run.js |
software | healthy | importer/src/run.js |
tasks_v23.sql |
software | healthy | supabase/tasks_v23.sql |
tasks_v28.sql |
software | healthy | supabase/tasks_v28.sql |
tasks_v8.sql |
software | healthy | supabase/tasks_v8.sql |
tasks_v18.sql |
software | healthy | supabase/tasks_v18.sql |
tasks_v4.sql |
software | healthy | supabase/tasks_v4.sql |
tasks_v12.sql |
software | healthy | supabase/tasks_v12.sql |
tasks_v14.sql |
software | healthy | supabase/tasks_v14.sql |
wiki_v2.sql |
software | healthy | supabase/wiki_v2.sql |
tasks_v19.sql |
software | healthy | supabase/tasks_v19.sql |
tasks_v27.sql |
software | healthy | supabase/tasks_v27.sql |
tasks_v15.sql |
software | healthy | supabase/tasks_v15.sql |
tasks_v25.sql |
software | healthy | supabase/tasks_v25.sql |
tasks_v26.sql |
software | healthy | supabase/tasks_v26.sql |
tasks_v16.sql |
software | healthy | supabase/tasks_v16.sql |
wiki.sql |
software | healthy | supabase/wiki.sql |
tasks_v17.sql |
software | healthy | supabase/tasks_v17.sql |
tasks.sql |
software | healthy | supabase/tasks.sql |
bikes_v3.sql |
software | healthy | supabase/bikes_v3.sql |
tasks_v22.sql |
software | healthy | supabase/tasks_v22.sql |
tasks_v20.sql |
software | healthy | supabase/tasks_v20.sql |
bikes_v2.sql |
software | healthy | supabase/bikes_v2.sql |
tasks_v7.sql |
software | healthy | supabase/tasks_v7.sql |
tasks_v9.sql |
software | healthy | supabase/tasks_v9.sql |
wiki_v3.sql |
software | healthy | supabase/wiki_v3.sql |
tasks_v5.sql |
software | healthy | supabase/tasks_v5.sql |
tasks_v3.sql |
software | healthy | supabase/tasks_v3.sql |
schema-snapshot.sql |
software | healthy | supabase/schema-snapshot.sql |
tasks_v21.sql |
software | healthy | supabase/tasks_v21.sql |
tasks_v13.sql |
software | healthy | supabase/tasks_v13.sql |
tasks_v2.sql |
software | healthy | supabase/tasks_v2.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sb |
software | healthy | shared.js:sb |
icon |
software | healthy | shared.js:icon |
getSession |
software | healthy | shared.js:getSession |
setSession |
software | healthy | shared.js:setSession |
clearSession |
software | healthy | shared.js:clearSession |
getUser |
software | healthy | shared.js:getUser |
role |
software | healthy | shared.js:role |
level |
software | healthy | shared.js:level |
canManage |
software | healthy | shared.js:canManage |
isDev |
software | healthy | shared.js:isDev |
injectCss |
software | healthy | shared.js:injectCss |
toast |
software | healthy | shared.js:toast |
callLogin |
software | healthy | shared.js:callLogin |
callRegister |
software | healthy | shared.js:callRegister |
authModal |
software | healthy | shared.js:authModal |
submit |
software | healthy | shared.js:submit |
ensureUser |
software | healthy | shared.js:ensureUser |
rpcAuth |
software | healthy | shared.js:rpcAuth |
fakeClient |
software | healthy | importer/test/supabase.test.js:fakeClient |
fakeFetchJson |
software | healthy | importer/test/algolia.test.js:fakeFetchJson |
fake |
software | healthy | importer/test/algolia.test.js:fake |
makeClient |
software | healthy | importer/src/supabase.js:makeClient |
upsertBike |
software | healthy | importer/src/supabase.js:upsertBike |
markDiscontinued |
software | healthy | importer/src/supabase.js:markDiscontinued |
countActiveThansen |
software | healthy | importer/src/supabase.js:countActiveThansen |
algoliaUrl |
software | healthy | importer/src/algolia.js:algoliaUrl |
fetchBikeHits |
software | healthy | importer/src/algolia.js:fetchBikeHits |
defaultFetchJson |
software | healthy | importer/src/algolia.js:defaultFetchJson |
fetchSpareParts |
software | healthy | importer/src/algolia.js:fetchSpareParts |
parseSheets |
software | healthy | importer/src/map.js:parseSheets |
formatTitle |
software | healthy | importer/src/map.js:formatTitle |
mapHitToBike |
software | healthy | importer/src/map.js:mapHitToBike |
main |
software | healthy | importer/src/run.js:main |
ok |
software | healthy | db/test_staff_status_range.mjs:ok |
throws |
software | healthy | db/test_staff_status_range.mjs:throws |
r1 |
software | healthy | db/test_staff_status_range.mjs:r1 |
dows |
software | healthy | db/test_staff_status_range.mjs:dows |
wed |
software | healthy | db/test_staff_status_range.mjs:wed |
r4 |
software | healthy | db/test_staff_status_range.mjs:r4 |
r5 |
software | healthy | db/test_staff_status_range.mjs:r5 |
ok |
software | healthy | db/test_day_times.mjs:ok |
t1 |
software | healthy | db/test_day_times.mjs:t1 |
t2 |
software | healthy | db/test_day_times.mjs:t2 |
t3 |
software | healthy | db/test_day_times.mjs:t3 |
r4 |
software | healthy | db/test_day_times.mjs:r4 |
taskId |
software | healthy | db/test_day_times.mjs:taskId |
r5 |
software | healthy | db/test_day_times.mjs:r5 |
r6 |
software | healthy | db/test_day_times.mjs:r6 |
iso |
software | healthy | db/test_day_times.mjs:iso |
r7 |
software | healthy | db/test_day_times.mjs:r7 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
importer |
software | healthy | importer |
test |
software | healthy | importer/test |
fixtures |
software | healthy | importer/test/fixtures |
src |
software | healthy | importer/src |
supabase |
software | healthy | supabase |
db |
software | healthy | db |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
DB_PGPASSWORD |
cicd | healthy | — |
DB_PGUSER |
cicd | healthy | — |
BACKUP_PASSPHRASE |
cicd | healthy | — |
DB_PGHOST |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
DB_PGPORT |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:03 |
network | healthy | .github/workflows/backup-db.yml |
port:30 |
network | healthy | .github/workflows/backup-db.yml |
port:06 |
network | healthy | .github/workflows/import-thansen.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | db/run.mjs |
postgresql |
data | healthy | db/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::backup-db |
cicd | healthy | .github/workflows/backup-db.yml |
gha::import-thansen |
cicd | healthy | .github/workflows/import-thansen.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
backup |
cicd | healthy | .github/workflows/backup-db.yml |
import |
cicd | healthy | .github/workflows/import-thansen.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7uw14gn3 |
software | healthy | /tmp/repobility-clone-7uw14gn3 |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/tasks_v18.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | db/README.md |
This page is publicly accessible at:
https://repobility.com/scan/7e3c1915-9cb8-455e-a3ce-51bc4cc5849b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7e3c1915-9cb8-455e-a3ce-51bc4cc5849b/
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.