https://github.com/webtor-io/web-ui
· scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)
72 raw signals (0 security + 72 graph)
Last scanned 2 months, 1 week ago · v1 · 67 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1707 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 |
|---|---|---|---|
vault.go |
software | healthy | vault.go |
common.go |
software | healthy | common.go |
configure.go |
software | healthy | configure.go |
.eslintrc.js |
software | healthy | .eslintrc.js |
README.md |
software | healthy | README.md |
.stylelintrc.json |
software | healthy | .stylelintrc.json |
vault_test.go |
software | healthy | vault_test.go |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
main.go |
software | healthy | main.go |
migration.go |
software | healthy | migration.go |
package-lock.json |
software | healthy | package-lock.json |
.air.toml |
software | healthy | .air.toml |
serve.go |
software | healthy | serve.go |
webpack.config.js |
software | healthy | webpack.config.js |
go.mod |
software | healthy | go.mod |
enrich.go |
software | healthy | enrich.go |
Makefile |
software | healthy | Makefile |
cache_index.go |
software | healthy | cache_index.go |
notification.go |
software | healthy | notification.go |
LICENSE |
software | healthy | LICENSE |
locales.go |
software | healthy | locales.go |
postcss.config.js |
software | healthy | postcss.config.js |
series.go |
software | healthy | models/series.go |
user_subtitle.go |
software | healthy | models/user_subtitle.go |
movie_metadata.go |
software | healthy | models/movie_metadata.go |
stremio_settings.go |
software | healthy | models/stremio_settings.go |
thumbnail.go |
software | healthy | models/thumbnail.go |
speedtest_result.go |
software | healthy | models/speedtest_result.go |
video_metadata.go |
software | healthy | models/video_metadata.go |
video_stream.go |
software | healthy | models/video_stream.go |
movie_status.go |
software | healthy | models/movie_status.go |
movie_watchlist.go |
software | healthy | models/movie_watchlist.go |
series_watchlist.go |
software | healthy | models/series_watchlist.go |
embed_settings.go |
software | healthy | models/embed_settings.go |
user.go |
software | healthy | models/user.go |
episode_status.go |
software | healthy | models/episode_status.go |
movie.go |
software | healthy | models/movie.go |
series_status.go |
software | healthy | models/series_status.go |
torrent_resource.go |
software | healthy | models/torrent_resource.go |
video_content.go |
software | healthy | models/video_content.go |
media_info.go |
software | healthy | models/media_info.go |
streaming_backend.go |
software | healthy | models/streaming_backend.go |
url_alias.go |
software | healthy | models/url_alias.go |
embed_domain.go |
software | healthy | models/embed_domain.go |
library.go |
software | healthy | models/library.go |
watch_history.go |
software | healthy | models/watch_history.go |
video_ref.go |
software | healthy | models/video_ref.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
discoverSupportedLocales |
software | healthy | webpack.config.js:discoverSupportedLocales |
getEntries |
software | healthy | webpack.config.js:getEntries |
runTest |
software | healthy | assets/src/js/app/speedtest.js:runTest |
measure |
software | healthy | assets/src/js/app/speedtest.js:measure |
elapsed |
software | healthy | assets/src/js/app/speedtest.js:elapsed |
setRequired |
software | healthy | assets/src/js/app/support.js:setRequired |
updateForm |
software | healthy | assets/src/js/app/support.js:updateForm |
renderTurnstile |
software | healthy | assets/src/js/app/support.js:renderTurnstile |
doRender |
software | healthy | assets/src/js/app/support.js:doRender |
esc |
software | healthy | assets/src/js/app/discover-ribbon.js:esc |
renderCard |
software | healthy | assets/src/js/app/discover-ribbon.js:renderCard |
items |
software | healthy | assets/src/js/app/discover-ribbon.js:items |
initDrop |
software | healthy | assets/src/js/app/index.js:initDrop |
initProgressLog |
software | healthy | assets/src/js/app/index.js:initProgressLog |
showProgress |
software | healthy | assets/src/js/app/layout.js:showProgress |
hideProgress |
software | healthy | assets/src/js/app/layout.js:hideProgress |
updateDescription |
software | healthy | assets/src/js/app/layout.js:updateDescription |
umami |
software | healthy | assets/src/js/app/layout.js:umami |
initProgressLog |
software | healthy | assets/src/js/app/action.js:initProgressLog |
ensureIndicator |
software | healthy | assets/src/js/app/vault/progress.js:ensureIndicator |
applyRowFill |
software | healthy | assets/src/js/app/vault/progress.js:applyRowFill |
settleVaultedIcon |
software | healthy | assets/src/js/app/vault/progress.js:settleVaultedIcon |
renderBadge |
software | healthy | assets/src/js/app/vault/progress.js:renderBadge |
label |
software | healthy | assets/src/js/app/vault/progress.js:label |
attachRow |
software | healthy | assets/src/js/app/vault/progress.js:attachRow |
send |
software | healthy | assets/src/js/app/ext/magnet.js:send |
init |
software | healthy | assets/src/js/app/ext/download.js:init |
fetch |
software | healthy | assets/src/js/app/ext/download.js:fetch |
send |
software | healthy | assets/src/js/app/ext/download.js:send |
processAuth |
software | healthy | assets/src/js/app/auth/callback.js:processAuth |
initProgressLog |
software | healthy | assets/src/js/app/auth/login.js:initProgressLog |
supertokens |
software | healthy | assets/src/js/app/auth/login.js:supertokens |
processAuth |
software | healthy | assets/src/js/app/auth/processAuth.js:processAuth |
initProgressLog |
software | healthy | assets/src/js/app/auth/processAuth.js:initProgressLog |
supertokens |
software | healthy | assets/src/js/app/auth/processAuth.js:supertokens |
processAuth |
software | healthy | assets/src/js/app/auth/logout.js:processAuth |
processAuth |
software | healthy | assets/src/js/app/auth/verify.js:processAuth |
renderAd |
software | healthy | assets/src/js/app/embed/ads.js:renderAd |
message |
software | healthy | assets/src/js/app/embed/check.js:message |
initPlaceholder |
software | healthy | assets/src/js/app/embed/check.js:initPlaceholder |
setHeight |
software | healthy | assets/src/js/app/embed/check.js:setHeight |
check |
software | healthy | assets/src/js/app/embed/check.js:check |
initEmbed |
software | healthy | assets/src/js/app/embed/check.js:initEmbed |
setHeight |
software | healthy | assets/src/js/app/embed/index.js:setHeight |
startPlayer |
software | healthy | assets/src/js/app/embed/index.js:startPlayer |
initProgressLog |
software | healthy | assets/src/js/app/embed/index.js:initProgressLog |
toggleBtn |
software | healthy | assets/src/js/app/resource/get.js:toggleBtn |
renderCollapsed |
software | healthy | assets/src/js/app/resource/get.js:renderCollapsed |
renderExpanded |
software | healthy | assets/src/js/app/resource/get.js:renderExpanded |
renderAd |
software | healthy | assets/src/js/app/resource/get.js:renderAd |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
models |
software | healthy | models |
vault |
software | healthy | models/vault |
ai_enrich |
software | healthy | models/ai_enrich |
tmdb |
software | healthy | models/tmdb |
kinopoisk_unofficial |
software | healthy | models/kinopoisk_unofficial |
omdb |
software | healthy | models/omdb |
docs |
software | healthy | docs |
assets |
software | healthy | assets |
webpack |
software | healthy | assets/webpack |
src |
software | healthy | assets/src |
js |
software | healthy | assets/src/js |
app |
software | healthy | assets/src/js/app |
vault |
software | healthy | assets/src/js/app/vault |
ext |
software | healthy | assets/src/js/app/ext |
tests |
software | healthy | assets/src/js/app/tests |
auth |
software | healthy | assets/src/js/app/auth |
embed |
software | healthy | assets/src/js/app/embed |
resource |
software | healthy | assets/src/js/app/resource |
profile |
software | healthy | assets/src/js/app/profile |
action |
software | healthy | assets/src/js/app/action |
lib |
software | healthy | assets/src/js/lib |
player |
software | healthy | assets/src/js/lib/player |
hooks |
software | healthy | assets/src/js/lib/player/hooks |
plugins |
software | healthy | assets/src/js/lib/player/plugins |
auth |
software | healthy | assets/src/js/lib/auth |
discover |
software | healthy | assets/src/js/lib/discover |
components |
software | healthy | assets/src/js/lib/discover/components |
ai |
software | healthy | assets/src/js/lib/discover/components/ai |
share |
software | healthy | assets/src/js/lib/share |
profile |
software | healthy | assets/src/js/lib/profile |
styles |
software | healthy | assets/src/styles |
templates |
software | healthy | templates |
notification |
software | healthy | templates/notification |
partials |
software | healthy | templates/partials |
about |
software | healthy | templates/partials/about |
library |
software | healthy | templates/partials/library |
vault |
software | healthy | templates/partials/vault |
pledge-modal |
software | healthy | templates/partials/vault/pledge-modal |
add |
software | healthy | templates/partials/vault/pledge-modal/add |
auth |
software | healthy | templates/partials/auth |
user_video_status |
software | healthy | templates/partials/user_video_status |
resource |
software | healthy | templates/partials/resource |
profile |
software | healthy | templates/partials/profile |
action |
software | healthy | templates/partials/action |
layouts |
software | healthy | templates/layouts |
embed |
software | healthy | templates/layouts/embed |
views |
software | healthy | templates/views |
about |
software | healthy | templates/views/about |
legal |
software | healthy | templates/views/legal |
library |
software | healthy | templates/views/library |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
21_create_streaming_backend.down.sql |
data | healthy | migrations/21_create_streaming_backend.down.sql |
1_embed_domain.up.sql |
data | healthy | migrations/1_embed_domain.up.sql |
3_create_library.up.sql |
data | healthy | migrations/3_create_library.up.sql |
32_remove_pledge_frozen.down.sql |
data | healthy | migrations/32_remove_pledge_frozen.down.sql |
58_create_user_settings.down.sql |
data | healthy | migrations/58_create_user_settings.down.sql |
47_create_tmdb_localized.down.sql |
data | healthy | migrations/47_create_tmdb_localized.down.sql |
57_create_resource_metadata.up.sql |
data | healthy | migrations/57_create_resource_metadata.up.sql |
28_create_tx_log.down.sql |
data | healthy | migrations/28_create_tx_log.down.sql |
9_create_access_token.up.sql |
data | healthy | migrations/9_create_access_token.up.sql |
36_alter_resource_name_not_null.up.sql |
data | healthy | migrations/36_alter_resource_name_not_null.up.sql |
34_change_pledge_resource_fk_to_restrict.down.sql |
data | healthy | migrations/34_change_pledge_resource_fk_to_restrict.down.sql |
29_alter_user_vp_total_nullable.down.sql |
data | healthy | migrations/29_alter_user_vp_total_nullable.down.sql |
50_create_watchlist.down.sql |
data | healthy | migrations/50_create_watchlist.down.sql |
19_create_stremio_settings.up.sql |
data | healthy | migrations/19_create_stremio_settings.up.sql |
42_speedtest_result_inet.down.sql |
data | healthy | migrations/42_speedtest_result_inet.down.sql |
9_create_access_token.down.sql |
data | healthy | migrations/9_create_access_token.down.sql |
20_rename_addon_url_to_stremio_addon_url.down.sql |
data | healthy | migrations/20_rename_addon_url_to_stremio_addon_url.down.sql |
45_video_status_source_smallint.down.sql |
data | healthy | migrations/45_video_status_source_smallint.down.sql |
48_create_user_subtitle.down.sql |
data | healthy | migrations/48_create_user_subtitle.down.sql |
21_create_streaming_backend.up.sql |
data | healthy | migrations/21_create_streaming_backend.up.sql |
43_speedtest_session_id.up.sql |
data | healthy | migrations/43_speedtest_session_id.up.sql |
3_create_library.down.sql |
data | healthy | migrations/3_create_library.down.sql |
11_add_patreon_member_id.down.sql |
data | healthy | migrations/11_add_patreon_member_id.down.sql |
34_change_pledge_resource_fk_to_restrict.up.sql |
data | healthy | migrations/34_change_pledge_resource_fk_to_restrict.up.sql |
49_cache_index_use_file_idx.up.sql |
data | healthy | migrations/49_cache_index_use_file_idx.up.sql |
6_create_media_structures.up.sql |
data | healthy | migrations/6_create_media_structures.up.sql |
2_normalize_users.down.sql |
data | healthy | migrations/2_normalize_users.down.sql |
12_add_proxy_to_url_alias.down.sql |
data | healthy | migrations/12_add_proxy_to_url_alias.down.sql |
50_create_watchlist.up.sql |
data | healthy | migrations/50_create_watchlist.up.sql |
38_create_tmdb_info.down.sql |
data | healthy | migrations/38_create_tmdb_info.down.sql |
25_create_user_vp.up.sql |
data | healthy | migrations/25_create_user_vp.up.sql |
43_speedtest_session_id.down.sql |
data | healthy | migrations/43_speedtest_session_id.down.sql |
14_populate_library_names.up.sql |
data | healthy | migrations/14_populate_library_names.up.sql |
5_create_media_info.up.sql |
data | healthy | migrations/5_create_media_info.up.sql |
11_add_patreon_member_id.up.sql |
data | healthy | migrations/11_add_patreon_member_id.up.sql |
4_create_torrent_resource.down.sql |
data | healthy | migrations/4_create_torrent_resource.down.sql |
23_add_priority_enabled_to_stremio_addon_url.down.sql |
data | healthy | migrations/23_add_priority_enabled_to_stremio_addon_url.dow… |
30_add_pledge_resource_fk.up.sql |
data | healthy | migrations/30_add_pledge_resource_fk.up.sql |
10_create_url_alias.down.sql |
data | healthy | migrations/10_create_url_alias.down.sql |
13_add_torrent_size_bytes_and_library_name.up.sql |
data | healthy | migrations/13_add_torrent_size_bytes_and_library_name.up.sql |
26_create_pledge.down.sql |
data | healthy | migrations/26_create_pledge.down.sql |
51_kpu_id_normalization.up.sql |
data | healthy | migrations/51_kpu_id_normalization.up.sql |
53_create_ai_enrich_normalize.up.sql |
data | healthy | migrations/53_create_ai_enrich_normalize.up.sql |
33_add_pledge_unique_index.down.sql |
data | healthy | migrations/33_add_pledge_unique_index.down.sql |
5_create_media_info.down.sql |
data | healthy | migrations/5_create_media_info.down.sql |
16_add_user_tier.up.sql |
data | healthy | migrations/16_add_user_tier.up.sql |
16_add_user_tier.down.sql |
data | healthy | migrations/16_add_user_tier.down.sql |
20_rename_addon_url_to_stremio_addon_url.up.sql |
data | healthy | migrations/20_rename_addon_url_to_stremio_addon_url.up.sql |
23_add_priority_enabled_to_stremio_addon_url.up.sql |
data | healthy | migrations/23_add_priority_enabled_to_stremio_addon_url.up.… |
52_add_addon_manifest_snapshot.up.sql |
data | healthy | migrations/52_add_addon_manifest_snapshot.up.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | migrations/1_embed_domain.up.sql |
library |
data | healthy | migrations/3_create_library.up.sql |
access_token |
data | healthy | migrations/9_create_access_token.up.sql |
movie_metadata |
data | healthy | migrations/6_create_media_structures.up.sql |
series_metadata |
data | healthy | migrations/6_create_media_structures.up.sql |
movie |
data | healthy | migrations/6_create_media_structures.up.sql |
series |
data | healthy | migrations/6_create_media_structures.up.sql |
episode |
data | healthy | migrations/6_create_media_structures.up.sql |
vault |
data | healthy | migrations/25_create_user_vp.up.sql |
media_info |
data | healthy | migrations/5_create_media_info.up.sql |
ai_enrich |
data | healthy | migrations/53_create_ai_enrich_normalize.up.sql |
tmdb |
data | healthy | migrations/47_create_tmdb_localized.up.sql |
episode_metadata |
data | healthy | migrations/39_create_episode_metadata.up.sql |
url_alias |
data | healthy | migrations/10_create_url_alias.up.sql |
kinopoisk_unofficial |
data | healthy | migrations/8_create_kinopoisk_unofficial_info.up.sql |
omdb |
data | healthy | migrations/7_create_omdb_info.up.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::assets/src/js/lib/trackContext.js |
security | healthy | assets/src/js/lib/trackContext.js |
auth::jobs/scripts/grace.go |
security | healthy | jobs/scripts/grace.go |
auth::go.mod |
security | healthy | go.mod |
auth::services/api/grace_test.go |
security | healthy | services/api/grace_test.go |
auth::services/stremio/enrich_stream.go |
security | healthy | services/stremio/enrich_stream.go |
auth::handlers/stremio/handler.go |
security | healthy | handlers/stremio/handler.go |
auth::services/auth/auth.go |
security | healthy | services/auth/auth.go |
auth::docs/uikit.html |
security | healthy | docs/uikit.html |
auth::services/api/api.go |
security | healthy | services/api/api.go |
auth::services/api/grace.go |
security | healthy | services/api/grace.go |
auth::services/i18n/middleware.go |
security | healthy | services/i18n/middleware.go |
auth::templates/views/auth/login.html |
security | healthy | templates/views/auth/login.html |
| Label | Layer | Status | Path |
|---|---|---|---|
DeleteFromList |
software | healthy | assets/src/js/lib/deleteFromList.js:DeleteFromList |
Entry |
software | healthy | assets/src/js/lib/progressLog.js:Entry |
SDK |
software | healthy | assets/src/js/lib/progressLog.js:SDK |
Renderer |
software | healthy | assets/src/js/lib/progressLog.js:Renderer |
DragAndDrop |
software | healthy | assets/src/js/lib/dragAndDrop.js:DragAndDrop |
for |
software | healthy | assets/src/js/lib/player/Player.jsx:for |
LRUCache |
software | healthy | assets/src/js/lib/discover/client.js:LRUCache |
StremioClient |
software | healthy | assets/src/js/lib/discover/client.js:StremioClient |
AIError |
software | healthy | assets/src/js/lib/discover/aiClient.js:AIError |
prop |
software | healthy | assets/src/js/lib/discover/components/StarIcon.jsx:prop |
for |
software | healthy | assets/src/js/lib/discover/components/discoverUtils.js:for |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | webpack.config.js |
3.423.379.35 |
network | healthy | assets/src/js/lib/player/icons.jsx |
026.67.21.865 |
network | healthy | assets/src/js/lib/player/icons.jsx |
7.178.07.207 |
network | healthy | assets/src/js/lib/discover/components/ItemGrid.jsx |
499.04.701.663 |
network | healthy | assets/src/js/lib/discover/components/ItemGrid.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
port:8083 |
network | healthy | webpack.config.js |
port:443 |
network | healthy | services/api/api.go |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | services/recommendations/claude.go |
nginx |
network | healthy | services/api/api.go |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3sm2u2fe |
software | healthy | /tmp/repobility-clone-3sm2u2fe |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | go.mod |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docker-image |
cicd | healthy | .github/workflows/docker-image.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
cicd | healthy | .github/workflows/docker-image.yml |
This page is publicly accessible at:
https://repobility.com/scan/6dd9c60f-3759-448b-8b45-77cf91891927/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6dd9c60f-3759-448b-8b45-77cf91891927/
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.