https://github.com/tcarcao/smarttwitchtv-webos
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
113 raw signals (0 security + 113 graph)
Last scanned 2 months, 2 weeks ago · v1 · 113 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2300 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 |
|---|---|---|---|
PlayExtra_End_Test |
software | healthy | app/testing/testing.js:PlayExtra_End_Test |
PlayExtra_UpdatePanelTest |
software | healthy | app/testing/testing.js:PlayExtra_UpdatePanelTest |
Play_FakeMulti |
software | healthy | app/testing/testing.js:Play_FakeMulti |
_patchGqlClientId |
software | healthy | app/platform/PlatformDesktop.js:_patchGqlClientId |
ADDCODE |
software | healthy | app/platform/PlatformDesktop.js:ADDCODE |
BACKUP |
software | healthy | app/platform/PlatformDesktop.js:BACKUP |
method |
software | healthy | app/platform/PlatformDesktop.js:method |
ctrl |
software | healthy | app/platform/PlatformDesktop.js:ctrl |
_fireLifecycle |
software | healthy | app/platform/PlatformDesktop.js:_fireLifecycle |
container |
software | healthy | app/platform/PlatformDesktop.js:container |
type |
software | healthy | app/platform/PlatformDesktop.js:type |
_ensureVideo |
software | healthy | app/platform/PlatformDesktop.js:_ensureVideo |
_playWithMutedFallback |
software | healthy | app/platform/PlatformDesktop.js:_playWithMutedFallback |
_applyRect |
software | healthy | app/platform/PlatformDesktop.js:_applyRect |
_destroyHls |
software | healthy | app/platform/PlatformDesktop.js:_destroyHls |
_getProxyLoader |
software | healthy | app/platform/PlatformDesktop.js:_getProxyLoader |
ProxyLoader |
software | healthy | app/platform/PlatformDesktop.js:ProxyLoader |
_emitPlayerEvent |
software | healthy | app/platform/PlatformDesktop.js:_emitPlayerEvent |
_wireHlsErrorHandling |
software | healthy | app/platform/PlatformDesktop.js:_wireHlsErrorHandling |
_liveSyncFor |
software | healthy | app/platform/PlatformDesktop.js:_liveSyncFor |
_buildHlsConfig |
software | healthy | app/platform/PlatformDesktop.js:_buildHlsConfig |
_makeCachedManifestLoader |
software | healthy | app/platform/PlatformDesktop.js:_makeCachedManifestLoader |
CachedManifestLoader |
software | healthy | app/platform/PlatformDesktop.js:CachedManifestLoader |
cancelPending |
software | healthy | app/platform/PlatformDesktop.js:cancelPending |
_isDirectMedia |
software | healthy | app/platform/PlatformDesktop.js:_isDirectMedia |
vc |
software | healthy | app/platform/PlatformDesktop.js:vc |
_ensurePreviewVideo |
software | healthy | app/platform/PlatformDesktop.js:_ensurePreviewVideo |
_applyPreviewRect |
software | healthy | app/platform/PlatformDesktop.js:_applyPreviewRect |
_destroyPreviewHls |
software | healthy | app/platform/PlatformDesktop.js:_destroyPreviewHls |
PlatformNotImplementedError |
software | healthy | app/platform/Platform.js:PlatformNotImplementedError |
stub |
software | healthy | app/platform/Platform.js:stub |
_focusedFeedTileRect |
software | healthy | app/platform/PlatformShim.js:_focusedFeedTileRect |
_toastEnsure |
software | healthy | app/platform/PlatformShim.js:_toastEnsure |
_showToast |
software | healthy | app/platform/PlatformShim.js:_showToast |
_parseHeaders |
software | healthy | app/platform/PlatformShim.js:_parseHeaders |
_invokeCallback |
software | healthy | app/platform/PlatformShim.js:_invokeCallback |
_buildResult |
software | healthy | app/platform/PlatformShim.js:_buildResult |
_rectFromTileBox |
software | healthy | app/platform/PlatformShim.js:_rectFromTileBox |
_sideBySideRect |
software | healthy | app/platform/PlatformShim.js:_sideBySideRect |
pct |
software | healthy | app/platform/PlatformShim.js:pct |
_installRefreshTokenCapture |
software | healthy | app/platform/PlatformShim.js:_installRefreshTokenCapture |
_scheduleRefreshFor |
software | healthy | app/platform/PlatformShim.js:_scheduleRefreshFor |
msUntil |
software | healthy | app/platform/PlatformShim.js:msUntil |
_doRefresh |
software | healthy | app/platform/PlatformShim.js:_doRefresh |
clientId |
software | healthy | app/platform/PlatformShim.js:clientId |
tokenBase |
software | healthy | app/platform/PlatformShim.js:tokenBase |
body |
software | healthy | app/platform/PlatformShim.js:body |
_installTokenRefreshScheduler |
software | healthy | app/platform/PlatformShim.js:_installTokenRefreshScheduler |
_notifPollOnce |
software | healthy | app/platform/PlatformShim.js:_notifPollOnce |
_installLiveNotifier |
software | healthy | app/platform/PlatformShim.js:_installLiveNotifier |
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.js |
software | healthy | vite.config.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
LICENSE |
software | healthy | LICENSE |
TODO.md |
software | healthy | TODO.md |
appinfo.json |
software | healthy | webos/appinfo.json |
apply-upstream.md |
software | healthy | sync/apply-upstream.md |
upstream-mapping.md |
software | healthy | sync/upstream-mapping.md |
changelog.md |
software | healthy | sync/changelog.md |
0003-no-background-notifications.md |
software | healthy | docs/adrs/0003-no-background-notifications.md |
0001-single-hardware-video-decoder.md |
software | healthy | docs/adrs/0001-single-hardware-video-decoder.md |
0002-no-playback-rate-control-on-tv.md |
software | healthy | docs/adrs/0002-no-playback-rate-control-on-tv.md |
index.html |
software | healthy | app/index.html |
auth-callback.html |
software | healthy | app/auth-callback.html |
testing.js |
software | healthy | app/testing/testing.js |
webos-simulated.html |
software | healthy | app/tests/webos-simulated.html |
twitch-watch.html |
software | healthy | app/tests/twitch-watch.html |
login-smoke.html |
software | healthy | app/tests/login-smoke.html |
desktop-smoke.html |
software | healthy | app/tests/desktop-smoke.html |
shim-proxy.html |
software | healthy | app/tests/shim-proxy.html |
platform-stubs.html |
software | healthy | app/tests/platform-stubs.html |
player-hls.html |
software | healthy | app/tests/player-hls.html |
twitch-top.html |
software | healthy | app/tests/twitch-top.html |
PlatformDesktop.js |
software | healthy | app/platform/PlatformDesktop.js |
Platform.js |
software | healthy | app/platform/Platform.js |
PlatformShim.js |
software | healthy | app/platform/PlatformShim.js |
PlatformWebOS.js |
software | healthy | app/platform/PlatformWebOS.js |
index.html |
software | healthy | app/etc/index.html |
emojis.js |
software | healthy | app/etc/emojis.js |
Main.js |
software | healthy | app/specific/Main.js |
Sidepannel.js |
software | healthy | app/specific/Sidepannel.js |
Users.js |
software | healthy | app/specific/Users.js |
UsersPlatform.js |
software | healthy | app/specific/UsersPlatform.js |
PlayHLSPlatform.js |
software | healthy | app/specific/PlayHLSPlatform.js |
Search.js |
software | healthy | app/specific/Search.js |
Password.js |
software | healthy | app/specific/Password.js |
PlayClip.js |
software | healthy | app/specific/PlayClip.js |
BackupSyncRequests.js |
software | healthy | app/specific/BackupSyncRequests.js |
PlayHLS.js |
software | healthy | app/specific/PlayHLS.js |
BackupSyncRestore.js |
software | healthy | app/specific/BackupSyncRestore.js |
ChatVod.js |
software | healthy | app/specific/ChatVod.js |
AddCode.js |
software | healthy | app/specific/AddCode.js |
AddUser.js |
software | healthy | app/specific/AddUser.js |
PlayVod.js |
software | healthy | app/specific/PlayVod.js |
BackupSync.js |
software | healthy | app/specific/BackupSync.js |
Screens.js |
software | healthy | app/specific/Screens.js |
PlayMulti.js |
software | healthy | app/specific/PlayMulti.js |
ScreensObj.js |
software | healthy | app/specific/ScreensObj.js |
OSInterface.js |
software | healthy | app/specific/OSInterface.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
webos |
software | healthy | webos |
sync |
software | healthy | sync |
docs |
software | healthy | docs |
adrs |
software | healthy | docs/adrs |
app |
software | healthy | app |
testing |
software | healthy | app/testing |
tests |
software | healthy | app/tests |
platform |
software | healthy | app/platform |
etc |
software | healthy | app/etc |
specific |
software | healthy | app/specific |
thirdparty |
software | healthy | app/thirdparty |
Extrapage |
software | healthy | app/Extrapage |
languages |
software | healthy | app/languages |
general |
software | healthy | app/general |
release |
software | healthy | release |
scripts |
software | healthy | release/scripts |
githubio |
software | healthy | release/githubio |
css |
software | healthy | release/githubio/css |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/platform/PlatformDesktop.js |
security | healthy | app/platform/PlatformDesktop.js |
auth::app/specific/BackupSyncRequests.js |
security | healthy | app/specific/BackupSyncRequests.js |
auth::app/specific/UsersPlatform.js |
security | healthy | app/specific/UsersPlatform.js |
auth::app/specific/ChatLive.js |
security | healthy | app/specific/ChatLive.js |
auth::app/platform/PlatformWebOS.js |
security | healthy | app/platform/PlatformWebOS.js |
auth::app/specific/Main.js |
security | healthy | app/specific/Main.js |
auth::app/specific/AddUser.js |
security | healthy | app/specific/AddUser.js |
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | app/specific/Main.js:on |
is |
software | healthy | app/specific/Main.js:is |
starting |
software | healthy | app/specific/ChatVod.js:starting |
if |
software | healthy | app/specific/ChatLive.js:if |
from |
software | healthy | app/specific/BrowserTest.js:from |
is |
software | healthy | app/Extrapage/Extrapage.js:is |
| Label | Layer | Status | Path |
|---|---|---|---|
177.22.171.246 |
network | healthy | app/specific/Play.js |
127.0.0.1 |
network | healthy | release/README.md |
192.168.0.140 |
network | healthy | release/scripts/tv-setup.sh |
10.0.0.55 |
network | healthy | release/scripts/tv-setup.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.js |
port:9922 |
network | healthy | release/scripts/tv-setup.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-ipk |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0ut74tq3 |
software | healthy | /tmp/repobility-clone-0ut74tq3 |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /__proxy |
api | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | app/platform/PlatformDesktop.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | app/specific/Main.js |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::app/specific/Main.js |
security | healthy | app/specific/Main.js |
This page is publicly accessible at:
https://repobility.com/scan/99049872-a619-4362-85c1-5c6cdfc2ea27/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/99049872-a619-4362-85c1-5c6cdfc2ea27/
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.