https://github.com/solakli/vinyl-checker
· scanned 2026-06-16 00:17 UTC (2 months, 2 weeks ago)
136 raw signals (0 security + 136 graph)
Last scanned 2 months, 2 weeks ago · v1 · 136 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1210 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 |
|---|---|---|---|
main |
software | healthy | sync-store.js:main |
similarity |
software | healthy | test-regression.js:similarity |
levenshtein |
software | healthy | test-regression.js:levenshtein |
normalize |
software | healthy | test-regression.js:normalize |
wordContains |
software | healthy | test-regression.js:wordContains |
after |
software | healthy | test-regression.js:after |
trailingSuffix |
software | healthy | test-regression.js:trailingSuffix |
numbersMatch |
software | healthy | test-regression.js:numbersMatch |
recordsMatch |
software | healthy | test-regression.js:recordsMatch |
test |
software | healthy | test-regression.js:test |
classifySafeGotoError |
software | healthy | test-regression.js:classifySafeGotoError |
finish |
software | healthy | test-regression.js:finish |
getDb |
software | healthy | db.js:getDb |
initTables |
software | healthy | db.js:initTables |
getOrCreateUser |
software | healthy | db.js:getOrCreateUser |
updateUserSyncTime |
software | healthy | db.js:updateUserSyncTime |
updateUserFullScanTime |
software | healthy | db.js:updateUserFullScanTime |
syncWantlistItems |
software | healthy | db.js:syncWantlistItems |
getActiveWantlist |
software | healthy | db.js:getActiveWantlist |
getWantlistItem |
software | healthy | db.js:getWantlistItem |
saveStoreResult |
software | healthy | db.js:saveStoreResult |
saveStoreResults |
software | healthy | db.js:saveStoreResults |
getStoreResults |
software | healthy | db.js:getStoreResults |
getLatestInStockResults |
software | healthy | db.js:getLatestInStockResults |
getSellerExtras |
software | healthy | db.js:getSellerExtras |
rowGenres |
software | healthy | db.js:rowGenres |
getStoreExtras |
software | healthy | db.js:getStoreExtras |
getItemsNeedingCheck |
software | healthy | db.js:getItemsNeedingCheck |
saveDiscogsPrice |
software | healthy | db.js:saveDiscogsPrice |
getDiscogsPrice |
software | healthy | db.js:getDiscogsPrice |
saveDiscogsListings |
software | healthy | db.js:saveDiscogsListings |
bulkSaveDiscogsListings |
software | healthy | db.js:bulkSaveDiscogsListings |
getFreshDiscogsWantlistIds |
software | healthy | db.js:getFreshDiscogsWantlistIds |
getDiscogsListings |
software | healthy | db.js:getDiscogsListings |
getMarketplaceSyncStatus |
software | healthy | db.js:getMarketplaceSyncStatus |
getPriceStatsByRelease |
software | healthy | db.js:getPriceStatsByRelease |
medianOf |
software | healthy | db.js:medianOf |
condTier |
software | healthy | db.js:condTier |
getPriceHistory |
software | healthy | db.js:getPriceHistory |
getPriceHistoryByDiscogsId |
software | healthy | db.js:getPriceHistoryByDiscogsId |
getPricesNeedingCheck |
software | healthy | db.js:getPricesNeedingCheck |
getFullResults |
software | healthy | db.js:getFullResults |
saveReleaseDetails |
software | healthy | db.js:saveReleaseDetails |
getReleaseDetails |
software | healthy | db.js:getReleaseDetails |
createSession |
software | healthy | db.js:createSession |
getSessionUser |
software | healthy | db.js:getSessionUser |
updateSessionLastSeen |
software | healthy | db.js:updateSessionLastSeen |
saveOAuthToken |
software | healthy | db.js:saveOAuthToken |
getOAuthToken |
software | healthy | db.js:getOAuthToken |
deleteOAuthToken |
software | healthy | db.js:deleteOAuthToken |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /extension |
api | healthy | server.js |
GET /api/auth/status |
api | healthy | server.js |
GET /api/auth/discogs |
api | healthy | server.js |
GET /api/auth/discogs/callback |
api | healthy | server.js |
POST /api/auth/discogs/disconnect |
api | healthy | server.js |
GET /api/auth/google |
api | healthy | server.js |
GET /api/auth/google/callback |
api | healthy | server.js |
POST /api/auth/google/disconnect |
api | healthy | server.js |
GET /api/auth/soundcloud |
api | healthy | server.js |
GET /api/auth/soundcloud/callback |
api | healthy | server.js |
POST /api/auth/soundcloud/disconnect |
api | healthy | server.js |
POST /api/soundcloud/ingest |
api | healthy | server.js |
GET /api/soundcloud/status |
api | healthy | server.js |
POST /api/youtube/ingest |
api | healthy | server.js |
GET /api/youtube/status |
api | healthy | server.js |
GET /api/discovery/:username |
api | healthy | server.js |
POST /api/youtube/create-playlist |
api | healthy | server.js |
GET /api/reset |
api | healthy | server.js |
GET /api/session |
api | healthy | server.js |
POST /api/session |
api | healthy | server.js |
POST /api/logout |
api | healthy | server.js |
GET /api/test-stores |
api | healthy | server.js |
GET /api/validate |
api | healthy | server.js |
GET /api/scan/:username |
api | healthy | server.js |
GET /api/results/:username |
api | healthy | server.js |
GET /api/collection/:username |
api | healthy | server.js |
GET /api/release/:discogs_id |
api | healthy | server.js |
GET /api/price-history/:discogs_id |
api | healthy | server.js |
GET /api/history/:discogs_id |
api | healthy | server.js |
GET /api/preferences/:username |
api | healthy | server.js |
POST /api/preferences/:username |
api | healthy | server.js |
POST /api/optimize/:username |
api | healthy | server.js |
GET /api/optimize/job/:jobId |
api | healthy | server.js |
GET /api/optimize/latest/:username |
api | healthy | server.js |
GET /api/recommend/:username |
api | healthy | server.js |
POST /api/verify |
api | healthy | server.js |
GET /api/status |
api | healthy | server.js |
GET /api/job-health |
api | healthy | server.js |
POST /api/trigger |
api | healthy | server.js |
POST /api/admin/sync-store |
api | healthy | server.js |
POST /api/deploy |
api | healthy | server.js |
GET /api/scan-status/:username |
api | healthy | server.js |
GET /api/meta-sync/:username |
api | healthy | server.js |
GET /api/pipeline/status |
api | healthy | server.js |
GET /api/pipeline/log |
api | healthy | server.js |
POST /api/pipeline/trigger |
api | healthy | server.js |
POST /api/wantlist/add |
api | healthy | server.js |
DELETE /api/wantlist/:username/:discogsId |
api | healthy | server.js |
POST /api/collection/add |
api | healthy | server.js |
GET /api/digger-recommendations/:username |
api | healthy | server.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ecosystem.config.js |
software | healthy | ecosystem.config.js |
sync-store.js |
software | healthy | sync-store.js |
test-regression.js |
software | healthy | test-regression.js |
GOLDIE_PROPOSAL.md |
software | healthy | GOLDIE_PROPOSAL.md |
README.md |
software | healthy | README.md |
db.js |
software | healthy | db.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
vinyl-checker-puppeteer.js |
software | healthy | vinyl-checker-puppeteer.js |
goldie.js |
software | healthy | goldie.js |
deploy.sh |
software | healthy | deploy.sh |
package-lock.json |
software | healthy | package-lock.json |
server.js |
software | healthy | server.js |
background.js |
software | healthy | chrome-extension/background.js |
manifest.json |
software | healthy | chrome-extension/manifest.json |
content-script.js |
software | healthy | chrome-extension/content-script.js |
popup.js |
software | healthy | chrome-extension/popup.js |
sync-window.js |
software | healthy | chrome-extension/sync-window.js |
sync-window.html |
software | healthy | chrome-extension/sync-window.html |
popup.html |
software | healthy | chrome-extension/popup.html |
matcher.test.js |
software | healthy | test/matcher.test.js |
gramaphone.test.js |
software | healthy | test/gramaphone.test.js |
optimizer.test.js |
software | healthy | test/optimizer.test.js |
octopus.test.js |
software | healthy | test/octopus.test.js |
further.test.js |
software | healthy | test/further.test.js |
PIPELINES.md |
software | healthy | docs/PIPELINES.md |
SCHEMA.md |
software | healthy | docs/SCHEMA.md |
validate-video-ids.js |
software | healthy | scripts/validate-video-ids.js |
preflight.sh |
software | healthy | scripts/preflight.sh |
discogs-video-sync.js |
software | healthy | scripts/discogs-video-sync.js |
og-card.html |
software | healthy | scripts/og-card.html |
vendor-quality-check.js |
software | healthy | scripts/vendor-quality-check.js |
shazam-enrichment.js |
software | healthy | lib/shazam-enrichment.js |
youtube-enrichment.js |
software | healthy | lib/youtube-enrichment.js |
songstats-enrichment.js |
software | healthy | lib/songstats-enrichment.js |
store-optimizer.js |
software | healthy | lib/store-optimizer.js |
recommendations.js |
software | healthy | lib/recommendations.js |
youtube-ingest.js |
software | healthy | lib/youtube-ingest.js |
discogs-market.js |
software | healthy | lib/discogs-market.js |
optimizer.js |
software | healthy | lib/optimizer.js |
gem-score.js |
software | healthy | lib/gem-score.js |
last-fm.js |
software | healthy | lib/last-fm.js |
discogs-marketplace.js |
software | healthy | lib/discogs-marketplace.js |
mix-resolver.js |
software | healthy | lib/mix-resolver.js |
health-monitor.js |
software | healthy | lib/health-monitor.js |
optimizer-worker.js |
software | healthy | lib/optimizer-worker.js |
scrapers.js |
software | healthy | lib/scrapers.js |
discogs-actions.js |
software | healthy | lib/discogs-actions.js |
oauth.js |
software | healthy | lib/oauth.js |
soundcloud.js |
software | healthy | lib/soundcloud.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/users/ |
frontend | healthy | vinyl-checker-puppeteer.js |
/ |
frontend | healthy | server.js |
/oauth/identity |
frontend | healthy | server.js |
/songs/v3/detect |
frontend | healthy | lib/mix-resolver.js |
/oauth/request_token |
frontend | healthy | lib/oauth.js |
/oauth/access_token |
frontend | healthy | lib/oauth.js |
/token |
frontend | healthy | lib/oauth.js |
/api/token |
frontend | healthy | lib/oauth.js |
/oauth/token |
frontend | healthy | lib/oauth.js |
/emails |
frontend | healthy | lib/email-alerts.js |
/marketplace/stats/ |
frontend | healthy | lib/discogs.js |
/releases/ |
frontend | healthy | lib/discogs.js |
/house/ |
frontend | healthy | lib/stores/hardwax.js |
/techno/ |
frontend | healthy | lib/stores/hardwax.js |
/electro/ |
frontend | healthy | lib/stores/hardwax.js |
/ambient/ |
frontend | healthy | lib/stores/hardwax.js |
/jazz/ |
frontend | healthy | lib/stores/hardwax.js |
/disco/ |
frontend | healthy | lib/stores/hardwax.js |
/funk/ |
frontend | healthy | lib/stores/hardwax.js |
/hip-hop/ |
frontend | healthy | lib/stores/hardwax.js |
/reggae-dub/ |
frontend | healthy | lib/stores/hardwax.js |
/electronic/ |
frontend | healthy | lib/stores/hardwax.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/mix-resolver.js |
security | healthy | lib/mix-resolver.js |
auth::public/js/app.js |
security | healthy | public/js/app.js |
auth::lib/health-monitor.js |
security | healthy | lib/health-monitor.js |
auth::lib/soundcloud.js |
security | healthy | lib/soundcloud.js |
auth::lib/streaming.js |
security | healthy | lib/streaming.js |
auth::.claude/settings.local.json |
security | healthy | .claude/settings.local.json |
auth::server.js |
security | healthy | server.js |
auth::lib/discogs-actions.js |
security | healthy | lib/discogs-actions.js |
auth::lib/scanner.js |
security | healthy | lib/scanner.js |
auth::lib/oauth.js |
security | healthy | lib/oauth.js |
auth::public/privacy.html |
security | healthy | public/privacy.html |
auth::chrome-extension/background.js |
security | healthy | chrome-extension/background.js |
auth::README.md |
security | healthy | README.md |
auth::db.js |
security | healthy | db.js |
auth::lib/discogs-marketplace.js |
security | healthy | lib/discogs-marketplace.js |
auth::lib/pipeline-stages/wantlist-sync.js |
security | healthy | lib/pipeline-stages/wantlist-sync.js |
| Label | Layer | Status | Path |
|---|---|---|---|
chrome-extension |
software | healthy | chrome-extension |
test |
software | healthy | test |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
lib |
software | healthy | lib |
stores |
software | healthy | lib/stores |
pipeline-stages |
software | healthy | lib/pipeline-stages |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
js |
software | healthy | public/js |
css |
software | healthy | public/css |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | vinyl-checker-puppeteer.js |
127.0.0.1 |
network | healthy | goldie.js |
89.117.16.160 |
network | healthy | deploy.sh |
124.0.0.0 |
network | healthy | chrome-extension/background.js |
| Label | Layer | Status | Path |
|---|---|---|---|
OffsetCapError |
software | healthy | lib/stores/shopify.js:OffsetCapError |
RateLimitError |
software | healthy | lib/stores/shopify.js:RateLimitError |
map |
software | healthy | public/js/app.js:map |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5052 |
network | healthy | ecosystem.config.js |
port:3000 |
network | healthy | README.md |
port:4999 |
network | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-juk4fole |
software | healthy | /tmp/repobility-clone-juk4fole |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | server.js |
This page is publicly accessible at:
https://repobility.com/scan/2d01124d-3037-426a-9a87-d3ec2e99d4d2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2d01124d-3037-426a-9a87-d3ec2e99d4d2/
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.