https://github.com/razzamatazm/mustarrd
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
117 raw signals (0 security + 117 graph)
Last scanned 2 months, 3 weeks ago · v1 · 102 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3590 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 |
|---|---|---|---|
jsonResponse |
software | healthy | frontend/src/api.test.js:jsonResponse |
freshApi |
software | healthy | frontend/src/api.test.js:freshApi |
ProtectedRoute |
software | healthy | frontend/src/App.jsx:ProtectedRoute |
AdminRoute |
software | healthy | frontend/src/App.jsx:AdminRoute |
SettingsRoute |
software | healthy | frontend/src/App.jsx:SettingsRoute |
OnboardingGate |
software | healthy | frontend/src/App.jsx:OnboardingGate |
App |
software | healthy | frontend/src/App.jsx:App |
clearEpgToastTimer |
software | healthy | frontend/src/App.jsx:clearEpgToastTimer |
scheduleEpgToastClose |
software | healthy | frontend/src/App.jsx:scheduleEpgToastClose |
handleVisibilityChange |
software | healthy | frontend/src/App.jsx:handleVisibilityChange |
getCsrfToken |
software | healthy | frontend/src/api.js:getCsrfToken |
request |
software | healthy | frontend/src/api.js:request |
createDownloadWebSocket |
software | healthy | frontend/src/api.js:createDownloadWebSocket |
createLogsWebSocket |
software | healthy | frontend/src/api.js:createLogsWebSocket |
renderWithMantine |
software | healthy | frontend/src/test/renderWithProviders.jsx:renderWithMantine |
renderWithQuery |
software | healthy | frontend/src/test/renderWithProviders.jsx:renderWithQuery |
coerceTimestamp |
software | healthy | frontend/src/utils/channelTime.js:coerceTimestamp |
parseIsoUtc |
software | healthy | frontend/src/utils/channelTime.js:parseIsoUtc |
getGuideOffsetHours |
software | healthy | frontend/src/utils/channelTime.js:getGuideOffsetHours |
getProgramInstant |
software | healthy | frontend/src/utils/channelTime.js:getProgramInstant |
getChannelDisplayTime |
software | healthy | frontend/src/utils/channelTime.js:getChannelDisplayTime |
formatChannelDateTime |
software | healthy | frontend/src/utils/channelTime.js:formatChannelDateTime |
getNowUtc |
software | healthy | frontend/src/utils/channelTime.js:getNowUtc |
formatAirDateTime |
software | healthy | frontend/src/utils/channelTime.js:formatAirDateTime |
fileExtension |
software | healthy | frontend/src/utils/playbackEngine.js:fileExtension |
mpegtsSupported |
software | healthy | frontend/src/utils/playbackEngine.js:mpegtsSupported |
hlsJsSupported |
software | healthy | frontend/src/utils/playbackEngine.js:hlsJsSupported |
nativeHlsSupported |
software | healthy | frontend/src/utils/playbackEngine.js:nativeHlsSupported |
pickEngine |
software | healthy | frontend/src/utils/playbackEngine.js:pickEngine |
attachMpegts |
software | healthy | frontend/src/utils/playbackEngine.js:attachMpegts |
attachHls |
software | healthy | frontend/src/utils/playbackEngine.js:attachHls |
ProgramCard |
software | healthy | frontend/src/components/ProgramCard.jsx:ProgramCard |
formatRowDuration |
software | healthy | frontend/src/components/EPGGrid.jsx:formatRowDuration |
ProgramRow |
software | healthy | frontend/src/components/EPGGrid.jsx:ProgramRow |
previousMeta |
software | healthy | frontend/src/components/EPGGrid.jsx:previousMeta |
handleRowClick |
software | healthy | frontend/src/components/EPGGrid.jsx:handleRowClick |
DaySection |
software | healthy | frontend/src/components/EPGGrid.jsx:DaySection |
EPGGrid |
software | healthy | frontend/src/components/EPGGrid.jsx:EPGGrid |
extractReleaseDate |
software | healthy | frontend/src/components/VodMovieModal.jsx:extractReleaseDate |
MovieModal |
software | healthy | frontend/src/components/VodMovieModal.jsx:MovieModal |
handleDownload |
software | healthy | frontend/src/components/VodMovieModal.jsx:handleDownload |
PreviewModal |
software | healthy | frontend/src/components/PreviewModal.test.jsx:PreviewModal |
renderGrid |
software | healthy | frontend/src/components/EPGGrid.test.jsx:renderGrid |
normalizeEpisode |
software | healthy | frontend/src/components/VodSeriesModal.jsx:normalizeEpisode |
SeriesModal |
software | healthy | frontend/src/components/VodSeriesModal.jsx:SeriesModal |
normalized |
software | healthy | frontend/src/components/VodSeriesModal.jsx:normalized |
toggleEpisode |
software | healthy | frontend/src/components/VodSeriesModal.jsx:toggleEpisode |
toggleSeason |
software | healthy | frontend/src/components/VodSeriesModal.jsx:toggleSeason |
toggleAll |
software | healthy | frontend/src/components/VodSeriesModal.jsx:toggleAll |
handleDownload |
software | healthy | frontend/src/components/VodSeriesModal.jsx:handleDownload |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverStub |
software | healthy | frontend/src/test/setup.js:ResizeObserverStub |
HlsMock |
software | healthy | frontend/src/utils/playbackEngine.test.js:HlsMock |
Base |
software | healthy | backend/database.py:10 |
Settings |
software | healthy | backend/config.py:117 |
Config |
software | healthy | backend/config.py:149 |
AuthContext |
software | healthy | backend/auth.py:23 |
SetupLockdownMiddleware |
software | healthy | backend/main.py:119 |
AutoSecureSessionMiddleware |
software | healthy | backend/main.py:147 |
CSRFMiddleware |
software | healthy | backend/main.py:235 |
DownloadStatus |
software | healthy | backend/models/download.py:8 |
Download |
software | healthy | backend/models/download.py:17 |
XtreamAccount |
software | healthy | backend/models/account.py:6 |
EPGProgram |
software | healthy | backend/models/epg_program.py:7 |
StarredChannel |
software | healthy | backend/models/starred_channel.py:7 |
AppSettings |
software | healthy | backend/models/settings.py:7 |
User |
software | healthy | backend/models/user.py:7 |
UserIdentity |
software | healthy | backend/models/user.py:37 |
UserSetupToken |
software | healthy | backend/models/user.py:65 |
PlexServer |
software | healthy | backend/models/user.py:76 |
ScheduledStatus |
software | healthy | backend/models/scheduled_recording.py:8 |
ScheduledRecording |
software | healthy | backend/models/scheduled_recording.py:19 |
DeleteUserIdentityCleanupTests |
software | healthy | backend/tests/test_delete_user_identity_cleanup.py:56 |
DeleteUserSetupTokenCleanupTests |
software | healthy | backend/tests/test_delete_user_identity_cleanup.py:143 |
ExceptionAfterMoveTests |
software | healthy | backend/tests/test_exception_after_move_deletes_completed.p… |
PlexStartRateLimitTests |
software | healthy | backend/tests/test_plex_start_rate_limit.py:43 |
VaapiDriverResolutionTests |
software | healthy | backend/tests/test_post_processor_vaapi.py:18 |
_ScalarResult |
software | healthy | backend/tests/test_catchup_resolution.py:19 |
CatchupResolutionTests |
software | healthy | backend/tests/test_catchup_resolution.py:27 |
PartialOutputCleanupTests |
software | healthy | backend/tests/test_postproc_partial_output_cleanup.py:36 |
DownloadReadBufferTests |
software | healthy | backend/tests/test_download_read_buffer.py:66 |
_InterruptingClient |
software | healthy | backend/tests/test_epg_backfill_interrupt_progress.py:59 |
BackfillInterruptProgressTests |
software | healthy | backend/tests/test_epg_backfill_interrupt_progress.py:71 |
_ScalarResult |
software | healthy | backend/tests/test_hls_api.py:21 |
HLSAssetValidationTests |
software | healthy | backend/tests/test_hls_api.py:53 |
HLSPlaylistTests |
software | healthy | backend/tests/test_hls_api.py:79 |
HLSSegmentTests |
software | healthy | backend/tests/test_hls_api.py:148 |
PlaybackInfoTests |
software | healthy | backend/tests/test_hls_api.py:206 |
LegacyComskipIniCarryOverTests |
software | healthy | backend/tests/test_comskip_ini_migration.py:25 |
ConcatPathEscapeTests |
software | healthy | backend/tests/test_concat_path_escape.py:78 |
CommercialRemovalProgressPlanTests |
software | healthy | backend/tests/test_postproc_progress_accuracy.py:36 |
FfmpegProgressCapTests |
software | healthy | backend/tests/test_postproc_progress_accuracy.py:85 |
ResolveHwAccelTests |
software | healthy | backend/tests/test_postproc_progress_accuracy.py:127 |
TranscodeMp4MkvHwAccelNoopTests |
software | healthy | backend/tests/test_transcode_mp4_mkv_hwaccel_noop.py:40 |
SchedulerBatchDiskSpaceTests |
software | healthy | backend/tests/test_scheduler_batch_disk_space.py:82 |
R |
software | healthy | backend/tests/test_delete_account_cleanup.py:31 |
DeleteAccountScheduleCleanupTests |
software | healthy | backend/tests/test_delete_account_cleanup.py:74 |
QueueOutputPathDedupTests |
software | healthy | backend/tests/test_queue_output_path_dedup.py:55 |
SchedulePaddingBoundsTests |
software | healthy | backend/tests/test_schedule_padding_bounds.py:14 |
CommandResultTests |
software | healthy | backend/tests/test_process_runner.py:17 |
FakeProcessRunnerTests |
software | healthy | backend/tests/test_process_runner.py:29 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
redesign-help.md |
software | healthy | redesign-help.md |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vite.config.js |
software | healthy | frontend/vite.config.js |
package.json |
software | healthy | frontend/package.json |
vitest.config.js |
software | healthy | frontend/vitest.config.js |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
check-fixed-airtime.mjs |
software | healthy | frontend/scripts/check-fixed-airtime.mjs |
styles.css |
software | healthy | frontend/src/styles.css |
api.test.js |
software | healthy | frontend/src/api.test.js |
App.jsx |
software | healthy | frontend/src/App.jsx |
api.js |
software | healthy | frontend/src/api.js |
main.jsx |
software | healthy | frontend/src/main.jsx |
setup.js |
software | healthy | frontend/src/test/setup.js |
renderWithProviders.jsx |
software | healthy | frontend/src/test/renderWithProviders.jsx |
channelTime.js |
software | healthy | frontend/src/utils/channelTime.js |
channelTime.test.js |
software | healthy | frontend/src/utils/channelTime.test.js |
playbackEngine.test.js |
software | healthy | frontend/src/utils/playbackEngine.test.js |
playbackEngine.js |
software | healthy | frontend/src/utils/playbackEngine.js |
ProgramCard.jsx |
software | healthy | frontend/src/components/ProgramCard.jsx |
EPGGrid.jsx |
software | healthy | frontend/src/components/EPGGrid.jsx |
VodMovieModal.jsx |
software | healthy | frontend/src/components/VodMovieModal.jsx |
PreviewModal.test.jsx |
software | healthy | frontend/src/components/PreviewModal.test.jsx |
EPGGrid.test.jsx |
software | healthy | frontend/src/components/EPGGrid.test.jsx |
VodSeriesModal.jsx |
software | healthy | frontend/src/components/VodSeriesModal.jsx |
ScheduleModal.jsx |
software | healthy | frontend/src/components/ScheduleModal.jsx |
EPGGrid.module.css |
software | healthy | frontend/src/components/EPGGrid.module.css |
HistoryRow.jsx |
software | healthy | frontend/src/components/HistoryRow.jsx |
PreviewModal.jsx |
software | healthy | frontend/src/components/PreviewModal.jsx |
DownloadModal.jsx |
software | healthy | frontend/src/components/DownloadModal.jsx |
ProgramCard.test.jsx |
software | healthy | frontend/src/components/ProgramCard.test.jsx |
HistoryRow.module.css |
software | healthy | frontend/src/components/HistoryRow.module.css |
SettingsPrimitives.jsx |
software | healthy | frontend/src/components/settings/SettingsPrimitives.jsx |
SaveBar.module.css |
software | healthy | frontend/src/components/settings/SaveBar.module.css |
ComskipSection.jsx |
software | healthy | frontend/src/components/settings/ComskipSection.jsx |
LogsSection.jsx |
software | healthy | frontend/src/components/settings/LogsSection.jsx |
ComskipSection.test.jsx |
software | healthy | frontend/src/components/settings/ComskipSection.test.jsx |
sections.js |
software | healthy | frontend/src/components/settings/sections.js |
NumberStepper.module.css |
software | healthy | frontend/src/components/settings/NumberStepper.module.css |
SaveBar.jsx |
software | healthy | frontend/src/components/settings/SaveBar.jsx |
SettingsSearch.jsx |
software | healthy | frontend/src/components/settings/SettingsSearch.jsx |
ComskipSection.module.css |
software | healthy | frontend/src/components/settings/ComskipSection.module.css |
NumberStepper.test.jsx |
software | healthy | frontend/src/components/settings/NumberStepper.test.jsx |
SettingsSearch.module.css |
software | healthy | frontend/src/components/settings/SettingsSearch.module.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backend/main.py |
ANY / |
api | healthy | backend/main.py |
ANY /{full_path:path} |
api | healthy | backend/main.py |
GET /api/epg/search |
api | healthy | backend/api/epg.py |
GET /api/epg/status |
api | healthy | backend/api/epg.py |
POST /api/epg/refresh |
api | healthy | backend/api/epg.py |
GET /status |
api | healthy | backend/api/auth.py |
GET /csrf |
api | healthy | backend/api/auth.py |
GET /admin-bootstrap/status |
api | healthy | backend/api/auth.py |
POST /admin-bootstrap/complete |
api | healthy | backend/api/auth.py |
POST /setup |
api | healthy | backend/api/auth.py |
POST /login-credentials |
api | healthy | backend/api/auth.py |
POST /login |
api | healthy | backend/api/auth.py |
POST /user/login |
api | healthy | backend/api/auth.py |
POST /plex/login/start |
api | healthy | backend/api/auth.py |
POST /plex/login/complete |
api | healthy | backend/api/auth.py |
POST /logout |
api | healthy | backend/api/auth.py |
POST /change-password |
api | healthy | backend/api/auth.py |
GET /preferences |
api | healthy | backend/api/auth.py |
PUT /preferences |
api | healthy | backend/api/auth.py |
GET /user/setup/{token} |
api | healthy | backend/api/auth.py |
POST /user/setup/{token} |
api | healthy | backend/api/auth.py |
GET /api/downloads/failed-count |
api | healthy | backend/api/downloads.py |
GET /api/downloads/upcoming |
api | healthy | backend/api/downloads.py |
GET /api/downloads |
api | healthy | backend/api/downloads.py |
GET /api/downloads/queue |
api | healthy | backend/api/downloads.py |
GET /api/downloads/history |
api | healthy | backend/api/downloads.py |
GET /api/downloads/disk-space |
api | healthy | backend/api/downloads.py |
POST /api/downloads/preview-filename |
api | healthy | backend/api/downloads.py |
POST /api/downloads |
api | healthy | backend/api/downloads.py |
DELETE /api/downloads/finished |
api | healthy | backend/api/downloads.py |
GET /api/downloads/{download_id} |
api | healthy | backend/api/downloads.py |
GET /api/downloads/{download_id}/file |
api | healthy | backend/api/downloads.py |
GET /api/downloads/{download_id}/playback-info |
api | healthy | backend/api/downloads.py |
GET /api/downloads/{download_id}/hls/{asset} |
api | healthy | backend/api/downloads.py |
DELETE /api/downloads/{download_id} |
api | healthy | backend/api/downloads.py |
POST /api/downloads/{download_id}/retry |
api | healthy | backend/api/downloads.py |
GET /api/vod/movies/categories |
api | healthy | backend/api/vod.py |
GET /api/vod/movies |
api | healthy | backend/api/vod.py |
GET /api/vod/movies/{vod_id} |
api | healthy | backend/api/vod.py |
POST /api/vod/movies/download |
api | healthy | backend/api/vod.py |
GET /api/vod/series/categories |
api | healthy | backend/api/vod.py |
GET /api/vod/series |
api | healthy | backend/api/vod.py |
GET /api/vod/series/{series_id} |
api | healthy | backend/api/vod.py |
POST /api/vod/series/download |
api | healthy | backend/api/vod.py |
GET /api/logs |
api | healthy | backend/api/logs.py |
GET /api/accounts |
api | healthy | backend/api/accounts.py |
GET /api/accounts/public |
api | healthy | backend/api/accounts.py |
POST /api/accounts |
api | healthy | backend/api/accounts.py |
GET /api/accounts/{account_id} |
api | healthy | backend/api/accounts.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Settings |
frontend | healthy | frontend/src/pages/Settings.jsx |
/DownloadPlayer.test |
frontend | healthy | frontend/src/pages/DownloadPlayer.test.jsx |
/Scheduled.test |
frontend | healthy | frontend/src/pages/Scheduled.test.jsx |
/Browse |
frontend | healthy | frontend/src/pages/Browse.jsx |
/Onboarding |
frontend | healthy | frontend/src/pages/Onboarding.jsx |
/Accounts |
frontend | healthy | frontend/src/pages/Accounts.jsx |
/Logs |
frontend | healthy | frontend/src/pages/Logs.jsx |
/Settings.test |
frontend | healthy | frontend/src/pages/Settings.test.jsx |
/Downloads.test |
frontend | healthy | frontend/src/pages/Downloads.test.jsx |
/Scheduled |
frontend | healthy | frontend/src/pages/Scheduled.jsx |
/Browse.test |
frontend | healthy | frontend/src/pages/Browse.test.jsx |
/Downloads |
frontend | healthy | frontend/src/pages/Downloads.jsx |
/Login |
frontend | healthy | frontend/src/pages/Login.jsx |
/DownloadPlayer |
frontend | healthy | frontend/src/pages/DownloadPlayer.jsx |
/ |
frontend | healthy | frontend/src/App.jsx |
/login |
frontend | healthy | frontend/src/App.jsx |
/onboarding |
frontend | healthy | frontend/src/App.jsx |
/accounts |
frontend | healthy | frontend/src/App.jsx |
/logs |
frontend | healthy | frontend/src/App.jsx |
/settings |
frontend | healthy | frontend/src/App.jsx |
/browse |
frontend | healthy | frontend/src/App.jsx |
/downloads |
frontend | healthy | frontend/src/App.jsx |
/downloads/:downloadId/play |
frontend | healthy | frontend/src/App.jsx |
/scheduled |
frontend | healthy | frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
ProgramCard |
frontend | healthy | frontend/src/components/ProgramCard.jsx |
EPGGrid |
frontend | healthy | frontend/src/components/EPGGrid.jsx |
MovieModal |
frontend | healthy | frontend/src/components/VodMovieModal.jsx |
SeriesModal |
frontend | healthy | frontend/src/components/VodSeriesModal.jsx |
ScheduleModal |
frontend | healthy | frontend/src/components/ScheduleModal.jsx |
HistoryRow |
frontend | healthy | frontend/src/components/HistoryRow.jsx |
PreviewModal |
frontend | healthy | frontend/src/components/PreviewModal.jsx |
DownloadModal |
frontend | healthy | frontend/src/components/DownloadModal.jsx |
ComskipSection |
frontend | healthy | frontend/src/components/settings/ComskipSection.jsx |
LogsSection |
frontend | healthy | frontend/src/components/settings/LogsSection.jsx |
SaveBar |
frontend | healthy | frontend/src/components/settings/SaveBar.jsx |
SettingsSearch |
frontend | healthy | frontend/src/components/settings/SettingsSearch.jsx |
NumberStepper |
frontend | healthy | frontend/src/components/settings/NumberStepper.jsx |
AccountsSection |
frontend | healthy | frontend/src/components/settings/AccountsSection.jsx |
Settings |
frontend | healthy | frontend/src/pages/Settings.jsx |
Browse |
frontend | healthy | frontend/src/pages/Browse.jsx |
Onboarding |
frontend | healthy | frontend/src/pages/Onboarding.jsx |
Accounts |
frontend | healthy | frontend/src/pages/Accounts.jsx |
Logs |
frontend | healthy | frontend/src/pages/Logs.jsx |
Scheduled |
frontend | healthy | frontend/src/pages/Scheduled.jsx |
Downloads |
frontend | healthy | frontend/src/pages/Downloads.jsx |
Login |
frontend | healthy | frontend/src/pages/Login.jsx |
DownloadPlayer |
frontend | healthy | frontend/src/pages/DownloadPlayer.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/database.py |
Download |
data | healthy | backend/models/download.py |
downloads |
data | healthy | backend/models/download.py |
XtreamAccount |
data | healthy | backend/models/account.py |
xtream_accounts |
data | healthy | backend/models/account.py |
EPGProgram |
data | healthy | backend/models/epg_program.py |
epg_programs |
data | healthy | backend/models/epg_program.py |
StarredChannel |
data | healthy | backend/models/starred_channel.py |
starred_channels |
data | healthy | backend/models/starred_channel.py |
AppSettings |
data | healthy | backend/models/settings.py |
app_settings |
data | healthy | backend/models/settings.py |
User |
data | healthy | backend/models/user.py |
UserIdentity |
data | healthy | backend/models/user.py |
UserSetupToken |
data | healthy | backend/models/user.py |
PlexServer |
data | healthy | backend/models/user.py |
users |
data | healthy | backend/models/user.py |
user_identities |
data | healthy | backend/models/user.py |
user_setup_tokens |
data | healthy | backend/models/user.py |
plex_servers |
data | healthy | backend/models/user.py |
ScheduledRecording |
data | healthy | backend/models/scheduled_recording.py |
scheduled_recordings |
data | healthy | backend/models/scheduled_recording.py |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
src |
software | healthy | frontend/src |
test |
software | healthy | frontend/src/test |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
settings |
software | healthy | frontend/src/components/settings |
pages |
software | healthy | frontend/src/pages |
docs |
software | healthy | docs |
design |
software | healthy | docs/design |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
models |
software | healthy | backend/models |
tests |
software | healthy | backend/tests |
api |
software | healthy | backend/api |
services |
software | healthy | backend/services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
192.168.1.50 |
network | healthy | docker-compose.yml |
10.0.0.1 |
network | healthy | backend/tests/test_plex_start_rate_limit.py |
10.0.0.2 |
network | healthy | backend/tests/test_plex_start_rate_limit.py |
10.0.0.3 |
network | healthy | backend/tests/test_plex_start_rate_limit.py |
10.0.0.4 |
network | healthy | backend/tests/test_plex_start_rate_limit.py |
192.168.1.10 |
network | healthy | backend/tests/test_logo_cache.py |
172.18.0.2 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
10.0.0.11 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
10.0.0.10 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
192.168.1.11 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
8.8.8.8 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
10.0.0.21 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
203.0.113.5 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
192.0.2.1 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
10.0.0.99 |
network | healthy | backend/tests/test_rate_limit_proxy_bucket.py |
203.0.113.0 |
network | healthy | backend/tests/test_setup_gate_forwarded_client.py |
10.0.0.5 |
network | healthy | backend/tests/test_setup_gate_forwarded_client.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/test_xtream_client_url_enco… |
security | healthy | backend/tests/test_xtream_client_url_encoding.py |
password_literal::backend/tests/test_xtream_client_url_enco… |
security | healthy | backend/tests/test_xtream_client_url_encoding.py |
password_literal::backend/tests/test_xtream_client_url_enco… |
security | healthy | backend/tests/test_xtream_client_url_encoding.py |
password_literal::backend/tests/test_xtream_client_url_enco… |
security | healthy | backend/tests/test_xtream_client_url_encoding.py |
password_literal::backend/tests/test_channel_preview.py |
security | healthy | backend/tests/test_channel_preview.py |
password_literal::backend/tests/test_legacy_login_admin_use… |
security | healthy | backend/tests/test_legacy_login_admin_username.py |
password_literal::backend/tests/test_legacy_login_admin_use… |
security | healthy | backend/tests/test_legacy_login_admin_username.py |
password_literal::backend/tests/test_legacy_login_admin_use… |
security | healthy | backend/tests/test_legacy_login_admin_username.py |
password_literal::backend/tests/test_setup_link_disabled_us… |
security | healthy | backend/tests/test_setup_link_disabled_user.py |
password_literal::backend/tests/test_setup_link_disabled_us… |
security | healthy | backend/tests/test_setup_link_disabled_user.py |
password_literal::backend/tests/test_setup_link_disabled_us… |
security | healthy | backend/tests/test_setup_link_disabled_user.py |
password_literal::backend/tests/test_setup_link_disabled_us… |
security | healthy | backend/tests/test_setup_link_disabled_user.py |
password_literal::backend/tests/test_xtream_client_path_enc… |
security | healthy | backend/tests/test_xtream_client_path_encoding.py |
password_literal::backend/tests/test_xtream_client_path_enc… |
security | healthy | backend/tests/test_xtream_client_path_encoding.py |
password_literal::backend/tests/test_xtream_client_path_enc… |
security | healthy | backend/tests/test_xtream_client_path_encoding.py |
password_literal::backend/tests/test_xtream_client_path_enc… |
security | healthy | backend/tests/test_xtream_client_path_encoding.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4177 |
network | healthy | docker-compose.yml |
port:50 |
network | healthy | docker-compose.yml |
port:4178 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
app |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish-images |
cicd | healthy | .github/workflows/publish-images.yml |
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
cicd | healthy | .github/workflows/publish-images.yml |
tests |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-lsetz53k |
software | healthy | /tmp/repobility-clone-lsetz53k |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
test_comskip_ini_migration.py |
data | healthy | backend/tests/test_comskip_ini_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | frontend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/a88eb879-8051-4b47-b0c9-131a8ccc14f0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a88eb879-8051-4b47-b0c9-131a8ccc14f0/
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.