Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sirBenhenry/musicplayer

https://github.com/sirBenhenry/musicplayer · scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)

138 raw signals (0 security + 138 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 127 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1165 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.

LabelLayerStatusPath
fmtTime software healthy mobile/components/player/FullPlayer.tsx:fmtTime
FullPlayer software healthy mobile/components/player/FullPlayer.tsx:FullPlayer
remaining software healthy mobile/components/player/FullPlayer.tsx:remaining
handleKeep software healthy mobile/components/player/FullPlayer.tsx:handleKeep
handleShuffle software healthy mobile/components/player/FullPlayer.tsx:handleShuffle
seededHeights software healthy mobile/components/player/Waveform.tsx:seededHeights
n software healthy mobile/components/player/Waveform.tsx:n
Waveform software healthy mobile/components/player/Waveform.tsx:Waveform
y software healthy mobile/components/player/Waveform.tsx:y
QueueSheet software healthy mobile/components/player/QueueSheet.tsx:QueueSheet
handleClose software healthy mobile/components/player/QueueSheet.tsx:handleClose
handleRemoveAutoSong software healthy mobile/components/player/QueueSheet.tsx:handleRemoveAutoSong
renderExplicitItem software healthy mobile/components/player/QueueSheet.tsx:renderExplicitItem
SongActionSheet software healthy mobile/components/shared/SongActionSheet.tsx:SongActionSheet
handleDelete software healthy mobile/components/shared/SongActionSheet.tsx:handleDelete
CoverArt software healthy mobile/components/shared/CoverArt.tsx:CoverArt
Ic software healthy mobile/components/shared/Icon.tsx:Ic
Icon software healthy mobile/components/shared/Icon.tsx:Icon
PlaylistPickerModal software healthy mobile/components/shared/PlaylistPickerModal.tsx:PlaylistPi…
handleAdd software healthy mobile/components/shared/PlaylistPickerModal.tsx:handleAdd
handleCreate software healthy mobile/components/shared/PlaylistPickerModal.tsx:handleCrea…
TextInputModal software healthy mobile/components/shared/TextInputModal.tsx:TextInputModal
submit software healthy mobile/components/shared/TextInputModal.tsx:submit
ProfilePickerModal software healthy mobile/components/shared/ProfilePickerModal.tsx:ProfilePick…
handlePick software healthy mobile/components/shared/ProfilePickerModal.tsx:handlePick
fmtTime software healthy mobile/components/shared/SongRow.tsx:fmtTime
inner software healthy mobile/components/shared/SongRow.tsx:inner
ArtistImportModal software healthy mobile/components/shared/ArtistImportModal.tsx:ArtistImport…
handleConfirm software healthy mobile/components/shared/ArtistImportModal.tsx:handleConfirm
CheckRow software healthy mobile/components/shared/ArtistImportModal.tsx:CheckRow
clamp software healthy mobile/components/profile/RadialSwitcher.tsx:clamp
computeNodePositions software healthy mobile/components/profile/RadialSwitcher.tsx:computeNodePos…
jx software healthy mobile/components/profile/RadialSwitcher.tsx:jx
jy software healthy mobile/components/profile/RadialSwitcher.tsx:jy
HubRing software healthy mobile/components/profile/RadialSwitcher.tsx:HubRing
ProfileNode software healthy mobile/components/profile/RadialSwitcher.tsx:ProfileNode
RadialSwitcher software healthy mobile/components/profile/RadialSwitcher.tsx:RadialSwitcher
profileHue software healthy mobile/components/profile/ProfileMenu.tsx:profileHue
ProfileMenu software healthy mobile/components/profile/ProfileMenu.tsx:ProfileMenu
goto software healthy mobile/components/profile/ProfileMenu.tsx:goto
MiniPlayer software healthy mobile/components/chrome/MiniPlayer.tsx:MiniPlayer
SettingsScreen software healthy mobile/app/settings.tsx:SettingsScreen
fetchSysStatus software healthy mobile/app/settings.tsx:fetchSysStatus
checkForUpdate software healthy mobile/app/settings.tsx:checkForUpdate
apkAsset software healthy mobile/app/settings.tsx:apkAsset
saveUrl software healthy mobile/app/settings.tsx:saveUrl
handleExportLibrary software healthy mobile/app/settings.tsx:handleExportLibrary
handleApplyChanges software healthy mobile/app/settings.tsx:handleApplyChanges
pickAndImport software healthy mobile/app/settings.tsx:pickAndImport
dlMB software healthy mobile/app/settings.tsx:dlMB

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
update.sh software healthy update.sh
CLAUDE.md software healthy CLAUDE.md
music_app_backend.md software healthy music_app_backend.md
FIXPLAN.md software healthy FIXPLAN.md
HANDOVER.md software healthy HANDOVER.md
deploy_patch.sh software healthy scripts/deploy_patch.sh
babel.config.js software healthy mobile/babel.config.js
eas.json software healthy mobile/eas.json
package.json software healthy mobile/package.json
package-lock.json software healthy mobile/package-lock.json
app.json software healthy mobile/app.json
tsconfig.json software healthy mobile/tsconfig.json
index.js software healthy mobile/index.js
FullPlayer.tsx software healthy mobile/components/player/FullPlayer.tsx
Waveform.tsx software healthy mobile/components/player/Waveform.tsx
QueueSheet.tsx software healthy mobile/components/player/QueueSheet.tsx
SongActionSheet.tsx software healthy mobile/components/shared/SongActionSheet.tsx
CoverArt.tsx software healthy mobile/components/shared/CoverArt.tsx
Icon.tsx software healthy mobile/components/shared/Icon.tsx
PlaylistPickerModal.tsx software healthy mobile/components/shared/PlaylistPickerModal.tsx
TextInputModal.tsx software healthy mobile/components/shared/TextInputModal.tsx
ProfilePickerModal.tsx software healthy mobile/components/shared/ProfilePickerModal.tsx
SongRow.tsx software healthy mobile/components/shared/SongRow.tsx
ArtistImportModal.tsx software healthy mobile/components/shared/ArtistImportModal.tsx
RadialSwitcher.tsx software healthy mobile/components/profile/RadialSwitcher.tsx
ProfileMenu.tsx software healthy mobile/components/profile/ProfileMenu.tsx
MiniPlayer.tsx software healthy mobile/components/chrome/MiniPlayer.tsx
settings.tsx software healthy mobile/app/settings.tsx
downloads.tsx software healthy mobile/app/downloads.tsx
deletion.tsx software healthy mobile/app/deletion.tsx
login.tsx software healthy mobile/app/login.tsx
profiles.tsx software healthy mobile/app/profiles.tsx
analysis.tsx software healthy mobile/app/analysis.tsx
_layout.tsx software healthy mobile/app/_layout.tsx
notifications.tsx software healthy mobile/app/notifications.tsx
history.tsx software healthy mobile/app/history.tsx
[id].tsx software healthy mobile/app/artist/[id].tsx
[id].tsx software healthy mobile/app/playlist/[id].tsx
[id].tsx software healthy mobile/app/userplaylist/[id].tsx
index.tsx software healthy mobile/app/(tabs)/index.tsx
_layout.tsx software healthy mobile/app/(tabs)/_layout.tsx
search.tsx software healthy mobile/app/(tabs)/search.tsx
library.tsx software healthy mobile/app/(tabs)/library.tsx
api.ts software healthy mobile/lib/api.ts
audio.ts software healthy mobile/lib/audio.ts
store.ts software healthy mobile/lib/store.ts
libraryCache.ts software healthy mobile/lib/libraryCache.ts
tokens.ts software healthy mobile/lib/tokens.ts
PlaybackService.ts software healthy mobile/lib/PlaybackService.ts
haptics.ts software healthy mobile/lib/haptics.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /health api healthy backend/main.py
GET /api/v1/notifications api healthy backend/app/api/notifications.py
GET /api/v1/notifications/count api healthy backend/app/api/notifications.py
POST /api/v1/notifications/{notif_id}/dismiss api healthy backend/app/api/notifications.py
POST /api/v1/notifications/dismiss-all api healthy backend/app/api/notifications.py
POST /api/v1/notifications/{notif_id}/action api healthy backend/app/api/notifications.py
GET /api/v1 api healthy backend/app/api/history.py
POST /api/v1/{history_id}/redownload api healthy backend/app/api/history.py
GET /stream/{navidrome_id} api healthy backend/app/api/library.py
GET /cover/{navidrome_id} api healthy backend/app/api/library.py
GET /songs api healthy backend/app/api/library.py
GET /songs/stamp api healthy backend/app/api/library.py
GET /songs/{song_id} api healthy backend/app/api/library.py
DELETE /songs/{song_id} api healthy backend/app/api/library.py
PATCH /songs/{song_id}/profile api healthy backend/app/api/library.py
GET /tracks/search api healthy backend/app/api/library.py
POST /tracks/download api healthy backend/app/api/library.py
POST /artists/{artist_id}/download-all api healthy backend/app/api/library.py
GET /artists/search api healthy backend/app/api/library.py
POST /artists/import api healthy backend/app/api/library.py
GET /artists api healthy backend/app/api/library.py
GET /artists/{artist_id} api healthy backend/app/api/library.py
POST /artists/{artist_id}/add api healthy backend/app/api/library.py
POST /artists/{artist_id}/follow api healthy backend/app/api/library.py
DELETE /artists/{artist_id}/follow api healthy backend/app/api/library.py
GET /albums api healthy backend/app/api/library.py
POST /api/v1/auth/login api healthy backend/app/api/auth.py
GET /api/v1/auto-radio api healthy backend/app/api/queue.py
GET /api/v1/auto-radio-batch api healthy backend/app/api/queue.py
POST /api/v1/lidarr api healthy backend/app/api/webhooks.py
GET /api/v1/downloads api healthy backend/app/api/downloads.py
GET /api/v1/downloads/failed api healthy backend/app/api/downloads.py
GET /api/v1/downloads/{job_id} api healthy backend/app/api/downloads.py
GET /api/v1/downloads/{job_id}/pipeline api healthy backend/app/api/downloads.py
POST /api/v1/downloads/{job_id}/review api healthy backend/app/api/downloads.py
POST /api/v1/downloads/track api healthy backend/app/api/downloads.py
POST /api/v1/downloads/artist api healthy backend/app/api/downloads.py
POST /api/v1/downloads/{job_id}/retry api healthy backend/app/api/downloads.py
POST /api/v1/downloads/{job_id}/cancel api healthy backend/app/api/downloads.py
DELETE /api/v1/downloads/{job_id} api healthy backend/app/api/downloads.py
GET /api/v1/import-guide api healthy backend/app/api/admin.py
GET /api/v1/system-status api healthy backend/app/api/admin.py
POST /api/v1/sync api healthy backend/app/api/admin.py
POST /api/v1/analyse api healthy backend/app/api/admin.py
POST /api/v1/analyse-all api healthy backend/app/api/admin.py
POST /api/v1/analyse-resume api healthy backend/app/api/admin.py
GET /api/v1/analysis-status api healthy backend/app/api/admin.py
POST /api/v1/analysis-retry-failed api healthy backend/app/api/admin.py
POST /api/v1/retry-downloads api healthy backend/app/api/admin.py
POST /api/v1/generate api healthy backend/app/api/admin.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ErrorBoundary software healthy mobile/app/_layout.tsx:ErrorBoundary
Artist software healthy backend/app/models/library.py:14
Album software healthy backend/app/models/library.py:31
Song software healthy backend/app/models/library.py:46
SongEvent software healthy backend/app/models/events.py:15
PendingDeletion software healthy backend/app/models/events.py:26
RejectedSong software healthy backend/app/models/events.py:36
DownloadJob software healthy backend/app/models/events.py:46
UserNotification software healthy backend/app/models/events.py:84
DailyPlaylist software healthy backend/app/models/discovery.py:15
PlaylistHistory software healthy backend/app/models/discovery.py:30
GenreHistory software healthy backend/app/models/discovery.py:41
Profile software healthy backend/app/models/profile.py:13
UserPlaylist software healthy backend/app/models/playlists.py:13
NotificationOut software healthy backend/app/api/notifications.py:22
ActionBody software healthy backend/app/api/notifications.py:35
ArtistOut software healthy backend/app/api/library.py:93
AlbumOut software healthy backend/app/api/library.py:103
SongOut software healthy backend/app/api/library.py:112
SongProfileUpdate software healthy backend/app/api/library.py:217
ArtistSearchResult software healthy backend/app/api/library.py:237
ImportArtistRequest software healthy backend/app/api/library.py:249
TrackSearchResult software healthy backend/app/api/library.py:256
DownloadTrackRequest software healthy backend/app/api/library.py:263
DownloadAllRequest software healthy backend/app/api/library.py:269
LoginRequest software healthy backend/app/api/auth.py:9
DownloadJobOut software healthy backend/app/api/downloads.py:22
RequestTrackBody software healthy backend/app/api/downloads.py:41
RequestArtistBody software healthy backend/app/api/downloads.py:49
ReviewBody software healthy backend/app/api/downloads.py:54
ImportSongItem software healthy backend/app/api/admin.py:352
SetupSong software healthy backend/app/api/admin.py:378
SetupPlaylist software healthy backend/app/api/admin.py:385
SetupProfile software healthy backend/app/api/admin.py:390
SetupArtist software healthy backend/app/api/admin.py:397
SetupImport software healthy backend/app/api/admin.py:404
ApplySong software healthy backend/app/api/admin.py:586
ApplyLibraryRequest software healthy backend/app/api/admin.py:592
DeviceLogsBody software healthy backend/app/api/admin.py:668
PendingItem software healthy backend/app/api/deletion.py:18
FlagBody software healthy backend/app/api/discovery.py:85
PlaylistOut software healthy backend/app/api/playlists.py:21
PlaylistDetailOut software healthy backend/app/api/playlists.py:29
CreatePlaylistRequest software healthy backend/app/api/playlists.py:33
RenamePlaylistRequest software healthy backend/app/api/playlists.py:37
AddSongRequest software healthy backend/app/api/playlists.py:41
SpotifyImportRequest software healthy backend/app/api/playlists.py:162
SpotifyImportOut software healthy backend/app/api/playlists.py:167
ProfileIn software healthy backend/app/api/profiles.py:17
ProfileOut software healthy backend/app/api/profiles.py:26

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
mobile software healthy mobile
components software healthy mobile/components
player software healthy mobile/components/player
shared software healthy mobile/components/shared
profile software healthy mobile/components/profile
chrome software healthy mobile/components/chrome
app software healthy mobile/app
artist software healthy mobile/app/artist
playlist software healthy mobile/app/playlist
userplaylist software healthy mobile/app/userplaylist
(tabs) software healthy mobile/app/(tabs)
lib software healthy mobile/lib
hooks software healthy mobile/hooks
infra software healthy infra
backend software healthy backend
scripts software healthy backend/scripts
app software healthy backend/app
models software healthy backend/app/models
api software healthy backend/app/api
services software healthy backend/app/services
sources software healthy backend/app/services/sources
llm software healthy backend/app/services/llm
core software healthy backend/app/core
discovery software healthy backend/app/discovery
jobs software healthy backend/app/jobs
alembic software healthy backend/alembic
versions software healthy backend/alembic/versions
music-app software healthy music-app
chats software healthy music-app/chats
project software healthy music-app/project
screens software healthy music-app/project/screens
uploads software healthy music-app/project/uploads

LabelLayerStatusPath
Artist data healthy backend/app/models/library.py
Album data healthy backend/app/models/library.py
Song data healthy backend/app/models/library.py
artists data healthy backend/app/models/library.py
albums data healthy backend/app/models/library.py
songs data healthy backend/app/models/library.py
SongEvent data healthy backend/app/models/events.py
PendingDeletion data healthy backend/app/models/events.py
RejectedSong data healthy backend/app/models/events.py
DownloadJob data healthy backend/app/models/events.py
UserNotification data healthy backend/app/models/events.py
song_events data healthy backend/app/models/events.py
pending_deletions data healthy backend/app/models/events.py
rejected_songs data healthy backend/app/models/events.py
download_jobs data healthy backend/app/models/events.py
user_notifications data healthy backend/app/models/events.py
DailyPlaylist data healthy backend/app/models/discovery.py
PlaylistHistory data healthy backend/app/models/discovery.py
GenreHistory data healthy backend/app/models/discovery.py
daily_playlists data healthy backend/app/models/discovery.py
playlist_history data healthy backend/app/models/discovery.py
genre_history data healthy backend/app/models/discovery.py
Profile data healthy backend/app/models/profile.py
profiles data healthy backend/app/models/profile.py
UserPlaylist data healthy backend/app/models/playlists.py
user_playlists data healthy backend/app/models/playlists.py
Base data healthy backend/app/core/database.py

LabelLayerStatusPath
SettingsScreen frontend healthy mobile/app/settings.tsx
DownloadsScreen frontend healthy mobile/app/downloads.tsx
DeletionScreen frontend healthy mobile/app/deletion.tsx
LoginScreen frontend healthy mobile/app/login.tsx
ProfilesScreen frontend healthy mobile/app/profiles.tsx
AnalysisScreen frontend healthy mobile/app/analysis.tsx
RootLayout frontend healthy mobile/app/_layout.tsx
NotificationsScreen frontend healthy mobile/app/notifications.tsx
HistoryScreen frontend healthy mobile/app/history.tsx
ArtistScreen frontend healthy mobile/app/artist/[id].tsx
PlaylistScreen frontend healthy mobile/app/playlist/[id].tsx
UserPlaylistScreen frontend healthy mobile/app/userplaylist/[id].tsx
HomeScreen frontend healthy mobile/app/(tabs)/index.tsx
TabLayout frontend healthy mobile/app/(tabs)/_layout.tsx
SearchScreen frontend healthy mobile/app/(tabs)/search.tsx
LibraryScreen frontend healthy mobile/app/(tabs)/library.tsx

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
navidrome hardware healthy infra/docker-compose.yml
lidarr hardware healthy infra/docker-compose.yml
postgres hardware healthy infra/docker-compose.yml
slskd hardware healthy infra/docker-compose.yml
music-backend hardware healthy infra/docker-compose.yml

LabelLayerStatusPath
port:4533 network healthy infra/docker-compose.yml
port:8686 network healthy infra/docker-compose.yml
port:5030 network healthy infra/docker-compose.yml
port:8001 network healthy infra/docker-compose.yml
port:8000 network healthy infra/docker-compose.yml

LabelLayerStatusPath
auth::backend/app/services/lastfm.py security healthy backend/app/services/lastfm.py
auth::CLAUDE.md security healthy CLAUDE.md
auth::scripts/deploy_patch.sh security healthy scripts/deploy_patch.sh
auth::backend/app/core/config.py security healthy backend/app/core/config.py
auth::backend/app/core/auth.py security healthy backend/app/core/auth.py

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
postgres data healthy CLAUDE.md
sqlite data healthy CLAUDE.md

LabelLayerStatusPath
10.1.8.4 network healthy CLAUDE.md
10.1.8.16 network healthy CLAUDE.md
10.0.0.0 network healthy backend/app/core/config.py

LabelLayerStatusPath
repobility-clone-1p2xk_23 software healthy /tmp/repobility-clone-1p2xk_23
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/284c63ed-9419-45a5-b31b-32a6ada9f9d6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/284c63ed-9419-45a5-b31b-32a6ada9f9d6/

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.