https://github.com/IanOsrin/MadMusic
· scanned 2026-06-16 04:27 UTC (2 months ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months ago · v1 · 47 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 113 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 |
|---|---|---|---|
sleep |
software | healthy | fm-client.js:sleep |
fmQueueStats |
software | healthy | fm-client.js:fmQueueStats |
takeStartSlot |
software | healthy | fm-client.js:takeStartSlot |
processFmQueue |
software | healthy | fm-client.js:processFmQueue |
enqueueFmRequest |
software | healthy | fm-client.js:enqueueFmRequest |
fmSafeFetch |
software | healthy | fm-client.js:fmSafeFetch |
buildFetchHeaders |
software | healthy | fm-client.js:buildFetchHeaders |
wireExternalAbort |
software | healthy | fm-client.js:wireExternalAbort |
isRetryableError |
software | healthy | fm-client.js:isRetryableError |
safeFetch |
software | healthy | fm-client.js:safeFetch |
fmLogin |
software | healthy | fm-client.js:fmLogin |
ensureToken |
software | healthy | fm-client.js:ensureToken |
fmWithAuth |
software | healthy | fm-client.js:fmWithAuth |
fmPost |
software | healthy | fm-client.js:fmPost |
fmGet |
software | healthy | fm-client.js:fmGet |
fmGetAbsolute |
software | healthy | fm-client.js:fmGetAbsolute |
fmCreateRecord |
software | healthy | fm-client.js:fmCreateRecord |
fmUpdateRecord |
software | healthy | fm-client.js:fmUpdateRecord |
fmGetRecordById |
software | healthy | fm-client.js:fmGetRecordById |
fmFindRecords |
software | healthy | fm-client.js:fmFindRecords |
fmDeleteRecord |
software | healthy | fm-client.js:fmDeleteRecord |
closeFmPool |
software | healthy | fm-client.js:closeFmPool |
parseTrustProxy |
software | healthy | server.js:parseTrustProxy |
isDevelopment |
software | healthy | server.js:isDevelopment |
skipInTest |
software | healthy | server.js:skipInTest |
loadHtml |
software | healthy | server.js:loadHtml |
sendHtml |
software | healthy | server.js:sendHtml |
cacheControlFor |
software | healthy | server.js:cacheControlFor |
tokenCode |
software | healthy | server.js:tokenCode |
_ipIsPrivate |
software | healthy | server.js:_ipIsPrivate |
_hostnameResolvesPrivate |
software | healthy | server.js:_hostnameResolvesPrivate |
warmConnections |
software | healthy | server.js:warmConnections |
logServerReady |
software | healthy | server.js:logServerReady |
prewarm |
software | healthy | server.js:prewarm |
⚙ cors |
software | healthy | server.js |
⚙ compression |
software | healthy | server.js |
⚙ express.raw |
software | healthy | server.js |
⚙ express.json |
software | healthy | server.js |
⚙ apiLimiter |
software | healthy | server.js |
⚙ precompressed |
software | healthy | server.js |
⚙ express.static(PUBLIC_DIR |
software | healthy | server.js |
⚙ accessRouter |
software | healthy | server.js |
⚙ paymentsRouter |
software | healthy | server.js |
⚙ telkomRouter |
software | healthy | server.js |
⚙ podcastsRouter |
software | healthy | server.js |
⚙ suggestionsRouter |
software | healthy | server.js |
⚙ downloadRouter |
software | healthy | server.js |
⚙ ringtoneRouter |
software | healthy | server.js |
⚙ playlistsRouter |
software | healthy | server.js |
⚙ libraryRouter |
software | 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 |
|---|---|---|---|
USE /api/payments/webhook |
api | healthy | server.js |
USE /api/ |
api | healthy | server.js |
GET /img/jukebox.webp |
api | healthy | server.js |
USE /api/access |
api | healthy | server.js |
USE /api/payments |
api | healthy | server.js |
USE /api/telkom |
api | healthy | server.js |
USE /api |
api | healthy | server.js |
USE /api/download |
api | healthy | server.js |
USE /api/ringtone |
api | healthy | server.js |
USE /api/playlists |
api | healthy | server.js |
USE /api/library |
api | healthy | server.js |
GET /api/shared-playlists/:shareId |
api | healthy | server.js |
GET / |
api | healthy | server.js |
GET /modern |
api | healthy | server.js |
GET /albums |
api | healthy | server.js |
GET /classic |
api | healthy | server.js |
GET /jukebox |
api | healthy | server.js |
GET /library |
api | healthy | server.js |
GET /home |
api | healthy | server.js |
GET /mobile |
api | healthy | server.js |
GET /m |
api | healthy | server.js |
GET /ringtone |
api | healthy | server.js |
GET /audio-lab |
api | healthy | server.js |
POST /api/audio-lab/validate-key |
api | healthy | server.js |
GET /api/audio-proxy |
api | healthy | server.js |
POST /api/audio-lab/replicate/predictions |
api | healthy | server.js |
GET /api/audio-lab/replicate/predictions/:id |
api | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
vitest.config.js |
software | healthy | vitest.config.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
cache.js |
software | healthy | cache.js |
SINGLES_RAIL_HANDOFF.md |
software | healthy | SINGLES_RAIL_HANDOFF.md |
cluster.js |
software | healthy | cluster.js |
PERFORMANCE_PLAN.md |
software | healthy | PERFORMANCE_PLAN.md |
store.js |
software | healthy | store.js |
playwright.config.js |
software | healthy | playwright.config.js |
package-lock.json |
software | healthy | package-lock.json |
fm-client.js |
software | healthy | fm-client.js |
SECURITY_AUDIT.md |
software | healthy | SECURITY_AUDIT.md |
server.js |
software | healthy | server.js |
package.json |
software | healthy | package.json |
CODE_REVIEW.md |
software | healthy | CODE_REVIEW.md |
MAD_MUSIC_INGEST_SPEC.md |
software | healthy | MAD_MUSIC_INGEST_SPEC.md |
MAD_MUSIC_STEM_CREATION_PLAN.md |
software | healthy | MAD_MUSIC_STEM_CREATION_PLAN.md |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
10.0.0.0 |
network | healthy | server.js |
172.16.0.0 |
network | healthy | server.js |
192.168.0.0 |
network | healthy | server.js |
169.254.169.254 |
network | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::ec2 |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | .env.example |
sqs |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
IanOsrin__MadMusic |
software | healthy | /data/fable5_failed_archive/IanOsrin__MadMusic |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/191695aa-c142-47a8-aec6-c07787dbc3a3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/191695aa-c142-47a8-aec6-c07787dbc3a3/
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.