https://github.com/ruchira088/video-downloader-front-end
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 3 weeks ago · v1 · 32 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 809 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 |
|---|---|---|---|
error |
software | healthy | tests/types/Either.test.ts:error |
safeDivide |
software | healthy | tests/types/Either.test.ts:safeDivide |
safeSquareRoot |
software | healthy | tests/types/Either.test.ts:safeSquareRoot |
parseJSON |
software | healthy | tests/types/Either.test.ts:parseJSON |
with |
software | healthy | tests/types/Option.test.ts:with |
result |
software | healthy | tests/types/Option.test.ts:result |
and |
software | healthy | tests/types/Option.test.ts:and |
parseNumber |
software | healthy | tests/types/Option.test.ts:parseNumber |
createValidData |
software | healthy | tests/models/ScheduledVideoDownload.test.ts:createValidData |
range |
software | healthy | tests/models/Range.test.ts:range |
result |
software | healthy | tests/models/Range.test.ts:result |
to |
software | healthy | tests/components/EditableLabel.test.tsx:to |
enterEditMode |
software | healthy | tests/components/EditableLabel.test.tsx:enterEditMode |
createMockVideoMetadata |
software | healthy | tests/components/VideoMetadataCard.test.tsx:createMockVideo… |
renderWithContext |
software | healthy | tests/components/VideoMetadataCard.test.tsx:renderWithConte… |
createMockVideo |
software | healthy | tests/components/VideoSearchPanel.test.tsx:createMockVideo |
complexContent |
software | healthy | tests/components/LoadableComponent.test.tsx:complexContent |
triggerIntersection |
software | healthy | tests/components/ScheduledVideos.test.tsx:triggerIntersecti… |
createMockScheduledVideo |
software | healthy | tests/components/ScheduledVideos.test.tsx:createMockSchedul… |
renderWithContext |
software | healthy | tests/components/ScheduledVideos.test.tsx:renderWithContext |
renderWithRouter |
software | healthy | tests/components/LoginForm.test.tsx:renderWithRouter |
createMockPlaylist |
software | healthy | tests/components/PlaylistCard.test.tsx:createMockPlaylist |
createMockVideo |
software | healthy | tests/components/PlaylistPlayer.test.tsx:createMockVideo |
createMockVideoMetadata |
software | healthy | tests/components/Preview.test.tsx:createMockVideoMetadata |
previewWithContext |
software | healthy | tests/components/Preview.test.tsx:previewWithContext |
renderWithContext |
software | healthy | tests/components/Preview.test.tsx:renderWithContext |
renderWithContext |
software | healthy | tests/components/ThemeSwitch.test.tsx:renderWithContext |
renderWithRouter |
software | healthy | tests/components/SignupForm.test.tsx:renderWithRouter |
createMockPlaylist |
software | healthy | tests/components/CreatePlaylistDialog.test.tsx:createMockPl… |
renderWithRouter |
software | healthy | tests/components/LogoutButton.test.tsx:renderWithRouter |
createDurationRange |
software | healthy | tests/components/VideoSearch.test.tsx:createDurationRange |
createSizeRange |
software | healthy | tests/components/VideoSearch.test.tsx:createSizeRange |
renderWithRouter |
software | healthy | tests/components/Navigator.test.tsx:renderWithRouter |
renderWithContext |
software | healthy | tests/components/SafeModeSwitch.test.tsx:renderWithContext |
createMockDownloadableScheduledVideo |
software | healthy | tests/components/DownloadInformation.test.tsx:createMockDow… |
deferredFetchPage |
software | healthy | tests/components/usePaginatedFetch.test.tsx:deferredFetchPa… |
createMockVideo |
software | healthy | tests/components/PlaylistVideoCard.test.tsx:createMockVideo |
renderWithContext |
software | healthy | tests/components/PlaylistVideoCard.test.tsx:renderWithConte… |
createMockVideo |
software | healthy | tests/components/VideoCard.test.tsx:createMockVideo |
renderWithContext |
software | healthy | tests/components/VideoCard.test.tsx:renderWithContext |
createMockSnapshot |
software | healthy | tests/components/VideoSnapshotsGallery.test.tsx:createMockS… |
renderWithRouter |
software | healthy | tests/components/VideoSnapshotsGallery.test.tsx:renderWithR… |
renderWithContext |
software | healthy | tests/components/QuickSettings.test.tsx:renderWithContext |
createMockVideo |
software | healthy | tests/components/DraggableSearchVideoCard.test.tsx:createMo… |
renderWithProviders |
software | healthy | tests/components/Header.test.tsx:renderWithProviders |
createDefaultProps |
software | healthy | tests/components/RangeSlider.test.tsx:createDefaultProps |
createMockDownloadableScheduledVideo |
software | healthy | tests/components/ScheduledVideoDownloadCard.test.tsx:create… |
renderWithContext |
software | healthy | tests/components/ScheduledVideoDownloadCard.test.tsx:render… |
createMockVideo |
software | healthy | tests/components/VideoWatch.test.tsx:createMockVideo |
renderWithContext |
software | healthy | tests/components/VideoWatch.test.tsx:renderWithContext |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
react-router.config.ts |
software | healthy | react-router.config.ts |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
bundled-dependencies.ts |
software | healthy | bundled-dependencies.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
root.test.tsx |
software | healthy | tests/root.test.tsx |
setup.ts |
software | healthy | tests/setup.ts |
Either.test.ts |
software | healthy | tests/types/Either.test.ts |
Option.test.ts |
software | healthy | tests/types/Option.test.ts |
Zod.test.ts |
software | healthy | tests/types/Zod.test.ts |
DownloadableScheduledVideo.test.ts |
software | healthy | tests/models/DownloadableScheduledVideo.test.ts |
SchemaFactories.test.ts |
software | healthy | tests/models/SchemaFactories.test.ts |
DurationRange.test.ts |
software | healthy | tests/models/DurationRange.test.ts |
ScheduledVideoDownload.test.ts |
software | healthy | tests/models/ScheduledVideoDownload.test.ts |
Models.test.ts |
software | healthy | tests/models/Models.test.ts |
HealthCheck.test.ts |
software | healthy | tests/models/HealthCheck.test.ts |
VideoSearchParams.test.ts |
software | healthy | tests/models/VideoSearchParams.test.ts |
Range.test.ts |
software | healthy | tests/models/Range.test.ts |
BackendServiceInformation.test.ts |
software | healthy | tests/models/BackendServiceInformation.test.ts |
Codec.test.ts |
software | healthy | tests/models/Codec.test.ts |
SchedulingStatus.test.ts |
software | healthy | tests/models/SchedulingStatus.test.ts |
StringUtils.test.ts |
software | healthy | tests/utils/StringUtils.test.ts |
Formatter.test.ts |
software | healthy | tests/utils/Formatter.test.ts |
EditableLabel.test.tsx |
software | healthy | tests/components/EditableLabel.test.tsx |
VideoMetadataCard.test.tsx |
software | healthy | tests/components/VideoMetadataCard.test.tsx |
VideoSearchPanel.test.tsx |
software | healthy | tests/components/VideoSearchPanel.test.tsx |
LoadableComponent.test.tsx |
software | healthy | tests/components/LoadableComponent.test.tsx |
ErrorMessages.test.tsx |
software | healthy | tests/components/ErrorMessages.test.tsx |
ScheduledVideos.test.tsx |
software | healthy | tests/components/ScheduledVideos.test.tsx |
Helmet.test.tsx |
software | healthy | tests/components/Helmet.test.tsx |
LoginForm.test.tsx |
software | healthy | tests/components/LoginForm.test.tsx |
PlaylistCard.test.tsx |
software | healthy | tests/components/PlaylistCard.test.tsx |
PlaylistPlayer.test.tsx |
software | healthy | tests/components/PlaylistPlayer.test.tsx |
VideoSiteCard.test.tsx |
software | healthy | tests/components/VideoSiteCard.test.tsx |
OrderingComponent.test.tsx |
software | healthy | tests/components/OrderingComponent.test.tsx |
Preview.test.tsx |
software | healthy | tests/components/Preview.test.tsx |
ThemeSwitch.test.tsx |
software | healthy | tests/components/ThemeSwitch.test.tsx |
SignupForm.test.tsx |
software | healthy | tests/components/SignupForm.test.tsx |
VideoSitesSelector.test.tsx |
software | healthy | tests/components/VideoSitesSelector.test.tsx |
CreatePlaylistDialog.test.tsx |
software | healthy | tests/components/CreatePlaylistDialog.test.tsx |
LogoutButton.test.tsx |
software | healthy | tests/components/LogoutButton.test.tsx |
VideoSearch.test.tsx |
software | healthy | tests/components/VideoSearch.test.tsx |
Navigator.test.tsx |
software | healthy | tests/components/Navigator.test.tsx |
InfiniteScroll.test.tsx |
software | healthy | tests/components/InfiniteScroll.test.tsx |
SafeModeSwitch.test.tsx |
software | healthy | tests/components/SafeModeSwitch.test.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
types |
software | healthy | tests/types |
models |
software | healthy | tests/models |
utils |
software | healthy | tests/utils |
components |
software | healthy | tests/components |
providers |
software | healthy | tests/providers |
pages |
software | healthy | tests/pages |
services |
software | healthy | tests/services |
scripts |
software | healthy | scripts |
playbooks |
software | healthy | playbooks |
docker |
software | healthy | playbooks/docker |
tasks |
software | healthy | playbooks/tasks |
app |
software | healthy | app |
types |
software | healthy | app/types |
models |
software | healthy | app/models |
utils |
software | healthy | app/utils |
components |
software | healthy | app/components |
schedule |
software | healthy | app/components/schedule |
preview |
software | healthy | app/components/schedule/preview |
ordering |
software | healthy | app/components/ordering |
hoc |
software | healthy | app/components/hoc |
loading |
software | healthy | app/components/hoc/loading |
quick-settings |
software | healthy | app/components/quick-settings |
switches |
software | healthy | app/components/quick-settings/switches |
infinite-scroll |
software | healthy | app/components/infinite-scroll |
editable-label |
software | healthy | app/components/editable-label |
scan |
software | healthy | app/components/scan |
error-messages |
software | healthy | app/components/error-messages |
timestamp |
software | healthy | app/components/timestamp |
helmet |
software | healthy | app/components/helmet |
sort-by-selection |
software | healthy | app/components/sort-by-selection |
navigator |
software | healthy | app/components/navigator |
video |
software | healthy | app/components/video |
video-metadata-card |
software | healthy | app/components/video/video-metadata-card |
video-snapshots |
software | healthy | app/components/video/video-snapshots |
video-site-card |
software | healthy | app/components/video/video-site-card |
video-card |
software | healthy | app/components/video/video-card |
title-bar |
software | healthy | app/components/title-bar |
providers |
software | healthy | app/providers |
pages |
software | healthy | app/pages |
authenticated |
software | healthy | app/pages/authenticated |
schedule |
software | healthy | app/pages/authenticated/schedule |
playlists |
software | healthy | app/pages/authenticated/playlists |
components |
software | healthy | app/pages/authenticated/playlists/components |
server-error |
software | healthy | app/pages/authenticated/server-error |
videos |
software | healthy | app/pages/authenticated/videos |
video-page |
software | healthy | app/pages/authenticated/videos/video-page |
watch |
software | healthy | app/pages/authenticated/videos/video-page/watch |
components |
software | healthy | app/pages/authenticated/videos/components |
history |
software | healthy | app/pages/authenticated/history |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ServiceInformation.test |
frontend | healthy | tests/pages/ServiceInformation.test.tsx |
/VideoPage.test |
frontend | healthy | tests/pages/VideoPage.test.tsx |
/SignupPage.test |
frontend | healthy | tests/pages/SignupPage.test.tsx |
/AuthenticatedLayout.test |
frontend | healthy | tests/pages/AuthenticatedLayout.test.tsx |
/Duplicates.test |
frontend | healthy | tests/pages/Duplicates.test.tsx |
/UnauthenticatedLayout.test |
frontend | healthy | tests/pages/UnauthenticatedLayout.test.tsx |
/Schedule.test |
frontend | healthy | tests/pages/Schedule.test.tsx |
/PlaylistDetail.test |
frontend | healthy | tests/pages/PlaylistDetail.test.tsx |
/Playlists.test |
frontend | healthy | tests/pages/Playlists.test.tsx |
/NotFoundPage.test |
frontend | healthy | tests/pages/NotFoundPage.test.tsx |
/LoginPage.test |
frontend | healthy | tests/pages/LoginPage.test.tsx |
/HistoryPage.test |
frontend | healthy | tests/pages/HistoryPage.test.tsx |
/ServerErrorPage.test |
frontend | healthy | tests/pages/ServerErrorPage.test.tsx |
/Videos.test |
frontend | healthy | tests/pages/Videos.test.tsx |
/useRedirectOnAuth |
frontend | healthy | app/pages/useRedirectOnAuth.ts |
/authenticated/AuthenticatedLayout |
frontend | healthy | app/pages/authenticated/AuthenticatedLayout.tsx |
/authenticated/schedule/Schedule |
frontend | healthy | app/pages/authenticated/schedule/Schedule.tsx |
/authenticated/playlists/PlaylistDetail |
frontend | healthy | app/pages/authenticated/playlists/PlaylistDetail.tsx |
/authenticated/playlists/Playlists |
frontend | healthy | app/pages/authenticated/playlists/Playlists.tsx |
/authenticated/playlists/components/PlaylistPlayer |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistPlayer… |
/authenticated/playlists/components/DraggableSearchVideoCard |
frontend | healthy | app/pages/authenticated/playlists/components/DraggableSearc… |
/authenticated/playlists/components/PlaylistCard |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistCard.t… |
/authenticated/playlists/components/PlaylistVideoCard |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistVideoC… |
/authenticated/playlists/components/CreatePlaylistDialog |
frontend | healthy | app/pages/authenticated/playlists/components/CreatePlaylist… |
/authenticated/playlists/components/VideoSearchPanel |
frontend | healthy | app/pages/authenticated/playlists/components/VideoSearchPan… |
/authenticated/server-error/ServerErrorPage |
frontend | healthy | app/pages/authenticated/server-error/ServerErrorPage.tsx |
/authenticated/videos/Videos |
frontend | healthy | app/pages/authenticated/videos/Videos.tsx |
/authenticated/videos/video-page/VideoPage |
frontend | healthy | app/pages/authenticated/videos/video-page/VideoPage.tsx |
/authenticated/videos/video-page/watch/VideoWatch |
frontend | healthy | app/pages/authenticated/videos/video-page/watch/VideoWatch.… |
/authenticated/videos/components/VideoSearch |
frontend | healthy | app/pages/authenticated/videos/components/VideoSearch.tsx |
/authenticated/videos/components/RangeSlider |
frontend | healthy | app/pages/authenticated/videos/components/RangeSlider.tsx |
/authenticated/videos/components/RangeDisplay |
frontend | healthy | app/pages/authenticated/videos/components/RangeDisplay.tsx |
/authenticated/videos/components/VideoSearchParams |
frontend | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
/authenticated/videos/components/VideoSitesSelector |
frontend | healthy | app/pages/authenticated/videos/components/VideoSitesSelecto… |
/authenticated/history/HistoryPage |
frontend | healthy | app/pages/authenticated/history/HistoryPage.tsx |
/authenticated/downloading/ScheduledVideos |
frontend | healthy | app/pages/authenticated/downloading/ScheduledVideos.tsx |
/authenticated/downloading/EventStreamEventType |
frontend | healthy | app/pages/authenticated/downloading/EventStreamEventType.ts |
/authenticated/downloading/scheduled-video-download-card/Do… |
frontend | healthy | app/pages/authenticated/downloading/scheduled-video-downloa… |
/authenticated/downloading/scheduled-video-download-card/Sc… |
frontend | healthy | app/pages/authenticated/downloading/scheduled-video-downloa… |
/authenticated/downloading/download-progress-bar/DownloadPr… |
frontend | healthy | app/pages/authenticated/downloading/download-progress-bar/D… |
/authenticated/service-information/ServiceInformation |
frontend | healthy | app/pages/authenticated/service-information/ServiceInformat… |
/authenticated/service-information/components/BackendInform… |
frontend | healthy | app/pages/authenticated/service-information/components/Back… |
/authenticated/service-information/components/FrontendInfor… |
frontend | healthy | app/pages/authenticated/service-information/components/Fron… |
/authenticated/duplicates/Duplicates |
frontend | healthy | app/pages/authenticated/duplicates/Duplicates.tsx |
/not-found/NotFoundPage |
frontend | healthy | app/pages/not-found/NotFoundPage.tsx |
/unauthenticated/UnauthenticatedLayout |
frontend | healthy | app/pages/unauthenticated/UnauthenticatedLayout.tsx |
/unauthenticated/AuthFormHelpers |
frontend | healthy | app/pages/unauthenticated/AuthFormHelpers.ts |
/unauthenticated/login/LoginPage |
frontend | healthy | app/pages/unauthenticated/login/LoginPage.tsx |
/unauthenticated/login/components/login-form/LoginForm |
frontend | healthy | app/pages/unauthenticated/login/components/login-form/Login… |
/unauthenticated/signup/SignupPage |
frontend | healthy | app/pages/unauthenticated/signup/SignupPage.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | app/root.tsx |
Preview |
frontend | healthy | app/components/schedule/preview/Preview.tsx |
OrderingComponent |
frontend | healthy | app/components/ordering/OrderingComponent.tsx |
QuickSettings |
frontend | healthy | app/components/quick-settings/QuickSettings.tsx |
ThemeSwitch |
frontend | healthy | app/components/quick-settings/switches/ThemeSwitch.tsx |
QuickSettingsButton |
frontend | healthy | app/components/quick-settings/switches/QuickSettingsButton.… |
LogoutButton |
frontend | healthy | app/components/quick-settings/switches/LogoutButton.tsx |
WorkerStatusSwitch |
frontend | healthy | app/components/quick-settings/switches/WorkerStatusSwitch.t… |
SafeModeSwitch |
frontend | healthy | app/components/quick-settings/switches/SafeModeSwitch.tsx |
InfiniteScroll |
frontend | healthy | app/components/infinite-scroll/InfiniteScroll.tsx |
EditableLabel |
frontend | healthy | app/components/editable-label/EditableLabel.tsx |
VideoScanButton |
frontend | healthy | app/components/scan/VideoScanButton.tsx |
ErrorMessages |
frontend | healthy | app/components/error-messages/ErrorMessages.tsx |
Timestamp |
frontend | healthy | app/components/timestamp/Timestamp.tsx |
Helmet |
frontend | healthy | app/components/helmet/Helmet.tsx |
SortBySelection |
frontend | healthy | app/components/sort-by-selection/SortBySelection.tsx |
Navigator |
frontend | healthy | app/components/navigator/Navigator.tsx |
VideoMetadataCard |
frontend | healthy | app/components/video/video-metadata-card/VideoMetadataCard.… |
VideoSnapshotsGallery |
frontend | healthy | app/components/video/video-snapshots/VideoSnapshotsGallery.… |
VideoSiteCard |
frontend | healthy | app/components/video/video-site-card/VideoSiteCard.tsx |
VideoCard |
frontend | healthy | app/components/video/video-card/VideoCard.tsx |
Header |
frontend | healthy | app/components/title-bar/Header.tsx |
AuthenticatedLayout |
frontend | healthy | app/pages/authenticated/AuthenticatedLayout.tsx |
Schedule |
frontend | healthy | app/pages/authenticated/schedule/Schedule.tsx |
PlaylistDetail |
frontend | healthy | app/pages/authenticated/playlists/PlaylistDetail.tsx |
Playlists |
frontend | healthy | app/pages/authenticated/playlists/Playlists.tsx |
PlaylistPlayer |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistPlayer… |
DraggableSearchVideoCard |
frontend | healthy | app/pages/authenticated/playlists/components/DraggableSearc… |
PlaylistCard |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistCard.t… |
PlaylistVideoCard |
frontend | healthy | app/pages/authenticated/playlists/components/PlaylistVideoC… |
CreatePlaylistDialog |
frontend | healthy | app/pages/authenticated/playlists/components/CreatePlaylist… |
VideoSearchPanel |
frontend | healthy | app/pages/authenticated/playlists/components/VideoSearchPan… |
ServerErrorPage |
frontend | healthy | app/pages/authenticated/server-error/ServerErrorPage.tsx |
Videos |
frontend | healthy | app/pages/authenticated/videos/Videos.tsx |
VideoPage |
frontend | healthy | app/pages/authenticated/videos/video-page/VideoPage.tsx |
VideoWatch |
frontend | healthy | app/pages/authenticated/videos/video-page/watch/VideoWatch.… |
VideoSearch |
frontend | healthy | app/pages/authenticated/videos/components/VideoSearch.tsx |
RangeSlider |
frontend | healthy | app/pages/authenticated/videos/components/RangeSlider.tsx |
RangeDisplay |
frontend | healthy | app/pages/authenticated/videos/components/RangeDisplay.tsx |
VideoSitesSelector |
frontend | healthy | app/pages/authenticated/videos/components/VideoSitesSelecto… |
HistoryPage |
frontend | healthy | app/pages/authenticated/history/HistoryPage.tsx |
ScheduledVideos |
frontend | healthy | app/pages/authenticated/downloading/ScheduledVideos.tsx |
DownloadInformation |
frontend | healthy | app/pages/authenticated/downloading/scheduled-video-downloa… |
ScheduledVideoDownloadCard |
frontend | healthy | app/pages/authenticated/downloading/scheduled-video-downloa… |
DownloadProgress |
frontend | healthy | app/pages/authenticated/downloading/download-progress-bar/D… |
ServiceInformation |
frontend | healthy | app/pages/authenticated/service-information/ServiceInformat… |
BackendInformation |
frontend | healthy | app/pages/authenticated/service-information/components/Back… |
FrontendInformation |
frontend | healthy | app/pages/authenticated/service-information/components/Fron… |
Duplicates |
frontend | healthy | app/pages/authenticated/duplicates/Duplicates.tsx |
NotFoundPage |
frontend | healthy | app/pages/not-found/NotFoundPage.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MockIntersectionObserver |
software | healthy | tests/setup.ts:MockIntersectionObserver |
MockResizeObserver |
software | healthy | tests/setup.ts:MockResizeObserver |
MockIntersectionObserver |
software | healthy | tests/components/ScheduledVideos.test.tsx:MockIntersectionO… |
expect |
software | healthy | tests/components/OrderingComponent.test.tsx:expect |
names |
software | healthy | tests/components/Navigator.test.tsx:names |
containing |
software | healthy | tests/components/RangeSlider.test.tsx:containing |
TestConfigurationService |
software | healthy | tests/services/ConfigurationService.test.ts:TestConfigurati… |
Option |
software | healthy | app/types/Option.ts:Option |
Some |
software | healthy | app/types/Option.ts:Some |
None |
software | healthy | app/types/Option.ts:None |
Either |
software | healthy | app/types/Either.ts:Either |
Right |
software | healthy | app/types/Either.ts:Right |
Left |
software | healthy | app/types/Either.ts:Left |
DurationRangeSearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
SizeRangeSearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
SearchTermSearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
OrderingSearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
SortBySearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
VideoSitesSearchParameter |
software | healthy | app/pages/authenticated/videos/components/VideoSearchParams… |
ConfigurationService |
software | healthy | app/services/config/ConfigurationService.ts:ConfigurationSe… |
LocalStorageConfigurationService |
software | healthy | app/services/config/ConfigurationService.ts:LocalStorageCon… |
LocalKeyValueStore |
software | healthy | app/services/kv-store/KeyValueStore.ts:LocalKeyValueStore |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /authentication/login |
api | healthy | app/services/authentication/AuthenticationService.ts |
GET /authentication/user |
api | healthy | app/services/authentication/AuthenticationService.ts |
GET /service/info |
api | healthy | app/services/health/HealthCheckService.ts |
GET /service/health |
api | healthy | app/services/health/HealthCheckService.ts |
POST /playlists |
api | healthy | app/services/playlist/PlaylistService.ts |
GET /playlists |
api | healthy | app/services/playlist/PlaylistService.ts |
POST /schedule |
api | healthy | app/services/scheduling/SchedulingService.ts |
POST /schedule/retry-failed |
api | healthy | app/services/scheduling/SchedulingService.ts |
GET /schedule/worker-status |
api | healthy | app/services/scheduling/SchedulingService.ts |
PUT /schedule/worker-status |
api | healthy | app/services/scheduling/SchedulingService.ts |
GET /schedule/search |
api | healthy | app/services/scheduling/SchedulingService.ts |
GET /videos/history |
api | healthy | app/services/history/HistoryService.ts |
POST /users |
api | healthy | app/services/user/UserService.ts |
GET /videos/search |
api | healthy | app/services/video/VideoService.ts |
POST /videos/metadata |
api | healthy | app/services/video/VideoService.ts |
GET /videos/summary |
api | healthy | app/services/video/VideoService.ts |
GET /videos/duplicates |
api | healthy | app/services/video/VideoService.ts |
POST /videos/scan |
api | healthy | app/services/video/VideoService.ts |
GET /videos/scan |
api | healthy | app/services/video/VideoService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
transpile-and-test |
cicd | healthy | .github/workflows/build-pipeline.yml |
upload-bundle |
cicd | healthy | .github/workflows/build-pipeline.yml |
build-and-publish-docker-image |
cicd | healthy | .github/workflows/build-pipeline.yml |
deploy-to-dev |
cicd | healthy | .github/workflows/build-pipeline.yml |
deploy-to-staging |
cicd | healthy | .github/workflows/build-pipeline.yml |
deploy-to-production |
cicd | healthy | .github/workflows/build-pipeline.yml |
send-notification |
cicd | healthy | .github/workflows/build-pipeline.yml |
destroy-dev |
cicd | healthy | .github/workflows/destroy-dev-deployment.yml |
comment-deployment-url |
cicd | healthy | .github/workflows/pr-deployment-url.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/components/SignupForm.test.tsx |
security | healthy | tests/components/SignupForm.test.tsx |
password_literal::tests/components/SignupForm.test.tsx |
security | healthy | tests/components/SignupForm.test.tsx |
password_literal::tests/services/UserService.test.ts |
security | healthy | tests/services/UserService.test.ts |
password_literal::tests/services/UserService.test.ts |
security | healthy | tests/services/UserService.test.ts |
password_literal::tests/services/UserService.test.ts |
security | healthy | tests/services/UserService.test.ts |
password_literal::tests/services/AuthenticationService.test… |
security | healthy | tests/services/AuthenticationService.test.ts |
password_literal::app/pages/unauthenticated/signup/componen… |
security | healthy | app/pages/unauthenticated/signup/components/signup-form/Sig… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-pipeline |
cicd | healthy | .github/workflows/build-pipeline.yml |
gha::destroy-dev-deployment |
cicd | healthy | .github/workflows/destroy-dev-deployment.yml |
gha::pr-deployment-url |
cicd | healthy | .github/workflows/pr-deployment-url.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | README.md |
port:3000 |
network | healthy | tests/models/Codec.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | cdk-deploy/cdk.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-scxjvkvu |
software | healthy | /tmp/repobility-clone-scxjvkvu |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | tests/models/HealthCheck.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::playbooks/docker/Dockerfile |
hardware | healthy | playbooks/docker/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/1ced03b5-22bd-4d24-94fd-8771cd78429b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1ced03b5-22bd-4d24-94fd-8771cd78429b/
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.