Scan timing: clone 5.43s · analysis 1.23s · 7.1 MB · GitHub API rate-limit (preflight)
https://github.com/gdluxx/gdluxx
· scanned 2026-05-26 08:24 UTC (1 week, 3 days ago)
· 10 languages
238 findings (70 legacy + 168 scanner) 29th percentile · Typescript · medium (20-100K LoC) Scanner says 81 (lower by 20)
Last scanned 1 week, 3 days ago · v2 · 154 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
79.8 | 0.25 | 19.95 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
68.7 | 0.15 | 10.30 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
61.3 | 0.10 | 6.13 |
| Overall | 1.00 | 60.7 |
All 916 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 |
|---|---|---|---|
injectStyles |
software | healthy | extension/entrypoints/overlay.content.ts:injectStyles |
closeOverlay |
software | healthy | extension/entrypoints/overlay.content.ts:closeOverlay |
openOverlay |
software | healthy | extension/entrypoints/overlay.content.ts:openOverlay |
toggleOverlay |
software | healthy | extension/entrypoints/overlay.content.ts:toggleOverlay |
sendCurrentTabToGdluxx |
software | healthy | extension/entrypoints/overlay.content.ts:sendCurrentTabToGd… |
response |
software | healthy | extension/entrypoints/overlay.content.ts:response |
handleHotkey |
software | healthy | extension/entrypoints/overlay.content.ts:handleHotkey |
attachHotkeyListener |
software | healthy | extension/entrypoints/overlay.content.ts:attachHotkeyListen… |
formatOriginPattern |
software | healthy | extension/entrypoints/background.ts:formatOriginPattern |
toggleOverlayInTab |
software | healthy | extension/entrypoints/background.ts:toggleOverlayInTab |
isSendUrlMessage |
software | healthy | extension/entrypoints/background.ts:isSendUrlMessage |
isShowNotificationMessage |
software | healthy | extension/entrypoints/background.ts:isShowNotificationMessa… |
sendUrlToGdluxx |
software | healthy | extension/entrypoints/background.ts:sendUrlToGdluxx |
warmSettings |
software | healthy | extension/src/shared/settings.ts:warmSettings |
getSettings |
software | healthy | extension/src/shared/settings.ts:getSettings |
attachSettingsListener |
software | healthy | extension/src/shared/settings.ts:attachSettingsListener |
applyHostStyles |
software | healthy | extension/src/content/overlayHost.ts:applyHostStyles |
disableBackgroundScroll |
software | healthy | extension/src/content/overlayHost.ts:disableBackgroundScroll |
ensureShadowHost |
software | healthy | extension/src/content/overlayHost.ts:ensureShadowHost |
removeShadowHost |
software | healthy | extension/src/content/overlayHost.ts:removeShadowHost |
injectCssIntoShadow |
software | healthy | extension/src/content/overlayHost.ts:injectCssIntoShadow |
applyThemeToShadowRoot |
software | healthy | extension/src/content/overlayHost.ts:applyThemeToShadowRoot |
createSettingsViewModel |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
test |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
save |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
reset |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setTheme |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
toggleDisplayMode |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setImagePreviews |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setHoverPreview |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
toggleHotkey |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setHotkey |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
toggleSendTabHotkey |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setSendTabHotkey |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
clearServerUrlError |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
clearApiKeyError |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setServerUrl |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
setApiKey |
software | healthy | extension/src/content/lib/stores/settingsViewModel.svelte.t… |
createSelectorProfileStore |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setRemoteMeta |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
ensureConfiguredForRemote |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
getCurrentScopeInput |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
buildProfileMessage |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
persistIgnoredProfileIds |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
loadIgnoredProfileIds |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setScope |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setStartSelector |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setEndSelector |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setRangeHint |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
setProfileSearch |
software | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRIVACY.md |
software | healthy | PRIVACY.md |
vite.config.ts |
software | warning | vite.config.ts |
README.md |
software | healthy | README.md |
docker-compose-dev.yml |
software | healthy | docker-compose-dev.yml |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tailwind.config.js |
software | warning | tailwind.config.js |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
.release-it.json |
software | healthy | .release-it.json |
svelte.config.js |
software | warning | svelte.config.js |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
config-example.json |
software | healthy | static/config-example.json |
index.md |
software | healthy | docs/index.md |
index.md |
software | healthy | docs/screenshots/gdluxx/index.md |
index.md |
software | healthy | docs/screenshots/extension/index.md |
config-page.md |
software | healthy | docs/user-guide/config-page.md |
site-rules.md |
software | healthy | docs/user-guide/site-rules.md |
jobs-page.md |
software | healthy | docs/user-guide/jobs-page.md |
themes.md |
software | healthy | docs/user-guide/themes.md |
settings-page.md |
software | healthy | docs/user-guide/settings-page.md |
run-page.md |
software | healthy | docs/user-guide/run-page.md |
keyword-info.md |
software | healthy | docs/user-guide/keyword-info.md |
first-run.md |
software | healthy | docs/getting-started/first-run.md |
installation.md |
software | healthy | docs/getting-started/installation.md |
setup.md |
software | healthy | docs/extension/setup.md |
features.md |
software | healthy | docs/extension/features.md |
index.md |
software | healthy | docs/extension/index.md |
reverse-proxy.md |
software | healthy | docs/advanced/reverse-proxy.md |
browser-extension.md |
software | healthy | docs/advanced/browser-extension.md |
api-usage.md |
software | healthy | docs/advanced/api-usage.md |
common-errors.md |
software | healthy | docs/troubleshooting/common-errors.md |
faq.md |
software | healthy | docs/troubleshooting/faq.md |
vite.config.ts |
software | warning | extension/vite.config.ts |
tailwind.config.ts |
software | warning | extension/tailwind.config.ts |
pnpm-lock.yaml |
software | healthy | extension/pnpm-lock.yaml |
package.json |
software | healthy | extension/package.json |
.release-it.json |
software | healthy | extension/.release-it.json |
eslint.config.js |
software | warning | extension/eslint.config.js |
tsconfig.json |
software | healthy | extension/tsconfig.json |
CHANGELOG.md |
software | healthy | extension/CHANGELOG.md |
wxt.config.ts |
software | warning | extension/wxt.config.ts |
overlay.content.ts |
software | healthy | extension/entrypoints/overlay.content.ts |
background.ts |
software | healthy | extension/entrypoints/background.ts |
index.html |
software | healthy | extension/entrypoints/popup/index.html |
main.ts |
software | warning | extension/entrypoints/popup/main.ts |
style.css |
software | healthy | extension/entrypoints/popup/style.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
static |
software | healthy | static |
docs |
software | healthy | docs |
screenshots |
software | healthy | docs/screenshots |
gdluxx |
software | healthy | docs/screenshots/gdluxx |
extension |
software | healthy | docs/screenshots/extension |
user-guide |
software | healthy | docs/user-guide |
getting-started |
software | healthy | docs/getting-started |
extension |
software | healthy | docs/extension |
advanced |
software | healthy | docs/advanced |
troubleshooting |
software | healthy | docs/troubleshooting |
extension |
software | healthy | extension |
entrypoints |
software | healthy | extension/entrypoints |
popup |
software | healthy | extension/entrypoints/popup |
src |
software | healthy | extension/src |
types |
software | healthy | extension/src/types |
shared |
software | healthy | extension/src/shared |
content |
software | healthy | extension/src/content |
app |
software | healthy | extension/src/content/app |
lib |
software | healthy | extension/src/content/lib |
stores |
software | healthy | extension/src/content/lib/stores |
utils |
software | healthy | extension/src/content/lib/utils |
components |
software | healthy | extension/src/content/lib/components |
ui |
software | healthy | extension/src/content/lib/components/ui |
controllers |
software | healthy | extension/src/content/lib/controllers |
views |
software | healthy | extension/src/content/views |
settings |
software | healthy | extension/src/content/views/settings |
tabs |
software | healthy | extension/src/content/views/settings/tabs |
components |
software | healthy | extension/src/content/views/settings/tabs/components |
shared |
software | healthy | extension/src/content/views/shared |
modals |
software | healthy | extension/src/content/views/shared/modals |
substitution |
software | healthy | extension/src/content/views/shared/substitution |
filtering |
software | healthy | extension/src/content/views/shared/filtering |
overlays |
software | healthy | extension/src/content/views/shared/overlays |
main |
software | healthy | extension/src/content/views/main |
components |
software | healthy | extension/src/content/views/main/components |
popup |
software | healthy | extension/src/popup |
background |
software | healthy | extension/src/background |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
lib |
software | healthy | src/lib |
types |
software | healthy | src/lib/types |
client |
software | healthy | src/lib/client |
config |
software | healthy | src/lib/client/config |
apikey |
software | healthy | src/lib/apikey |
stores |
software | healthy | src/lib/stores |
shared |
software | healthy | src/lib/shared |
utils |
software | healthy | src/lib/utils |
themes |
software | healthy | src/lib/themes |
css |
software | healthy | src/lib/themes/css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
user |
data | healthy | src/lib/server/schema.sql |
session |
data | healthy | src/lib/server/schema.sql |
account |
data | healthy | src/lib/server/schema.sql |
verification |
data | healthy | src/lib/server/schema.sql |
version |
data | healthy | src/lib/server/schema.sql |
server_logging |
data | healthy | src/lib/server/schema.sql |
jobs |
data | healthy | src/lib/server/schema.sql |
job_outputs |
data | healthy | src/lib/server/schema.sql |
extension_profile_backups |
data | healthy | src/lib/server/schema.sql |
site_configs |
data | healthy | src/lib/server/schema.sql |
supported_sites |
data | healthy | src/lib/server/schema.sql |
site_data_meta |
data | healthy | src/lib/server/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
CHROME_CLIENT_SECRET |
cicd | healthy | — |
CHROME_EXTENSION_ID |
cicd | healthy | — |
BOT_GH_TOKEN |
cicd | healthy | — |
CHROME_REFRESH_TOKEN |
cicd | healthy | — |
CHROME_CLIENT_ID |
cicd | healthy | — |
FIREFOX_JWT_SECRET |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
FIREFOX_EXTENSION_ID |
cicd | healthy | — |
FIREFOX_JWT_ISSUER |
cicd | healthy | — |
BOT_GPG_PRIVATE_KEY |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.0.10 |
network | healthy | .env.example |
127.0.0.1 |
network | healthy | .env.example |
114.502.312.973 |
network | healthy | src/routes/navigation.ts |
423.267.893.465 |
network | healthy | src/routes/navigation.ts |
174.245.385.455 |
network | healthy | src/routes/navigation.ts |
287.049.585.05 |
network | healthy | src/routes/navigation.ts |
2.37.996.608 |
network | healthy | src/routes/navigation.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ClientLogger |
software | healthy | src/lib/client/logger.ts:ClientLogger |
ThemeState |
software | healthy | src/lib/themes/themeStore.ts:ThemeState |
SiteConfigManager |
software | healthy | src/lib/server/siteConfigManager.ts:SiteConfigManager |
SiteDataFetcher |
software | healthy | src/lib/server/siteDataFetcher.ts:SiteDataFetcher |
ServerLogger |
software | healthy | src/lib/server/logger.ts:ServerLogger |
JobManager |
software | healthy | src/lib/server/jobs/jobManager.ts:JobManager |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
release-and-publish |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/extension-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7755 |
network | healthy | docker-compose-dev.yml |
port:1000 |
network | healthy | Dockerfile |
port:3001 |
network | healthy | extension/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | .env.example |
nginx |
network | healthy | .env.example |
traefik |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::extension-release |
cicd | healthy | .github/workflows/extension-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | pnpm-lock.yaml |
postgres |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
gdluxx |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-11_m69pb |
software | healthy | /tmp/repobility-clone-11_m69pb |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | extension/src/content/lib/stores/selectorProfileStore.svelt… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::static/config-example.json |
security | healthy | static/config-example.json |
This page is publicly accessible at:
https://repobility.com/scan/5e6580f3-145e-402c-a28f-72aff412ab0b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5e6580f3-145e-402c-a28f-72aff412ab0b/
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.