Scan timing: clone 2.79s · analysis 1.17s · 1.3 MB · GitHub API rate-limit (preflight)
https://github.com/micheleg/dash-to-dock
· scanned 2026-06-05 14:29 UTC (5 days, 5 hours ago)
· 10 languages
55 raw signals (7 security + 48 graph) 32nd percentile · Javascript · small (2-20K LoC) System graph score 96 (lower by 41)
Last scanned 5 days, 5 hours ago · v2 · 28 actionable findings from 2 signal sources. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
55.0 | 0.15 | 8.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
46.0 | 0.15 | 6.90 |
practices_score |
68.0 | 0.15 | 10.20 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 55.4 |
All 197 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 |
|---|---|---|---|
decorateAppIcons |
software | healthy | appIconsDecorator.js:decorateAppIcons |
getHandlerAppAsync |
software | healthy | locationsWorker.js:getHandlerAppAsync |
mainAsync |
software | healthy | locationsWorker.js:mainAsync |
main |
software | healthy | locationsWorker.js:main |
in |
software | healthy | dash.js:in |
ensureActorVisibleInScrollView |
software | healthy | dash.js:ensureActorVisibleInScrollView |
isEnabled |
software | healthy | docking.js:isEnabled |
enable |
software | healthy | docking.js:enable |
disable |
software | healthy | docking.js:disable |
updateAllDocks |
software | healthy | docking.js:updateAllDocks |
IsolatedOverview |
software | healthy | docking.js:IsolatedOverview |
needsRemoteModel |
software | healthy | docking.js:needsRemoteModel |
ensureRemoteModel |
software | healthy | docking.js:ensureRemoteModel |
updateDiscreteGpuAvailable |
software | healthy | docking.js:updateDiscreteGpuAvailable |
this |
software | healthy | docking.js:this |
mappedValue |
software | healthy | docking.js:mappedValue |
updateSetting |
software | healthy | docking.js:updateSetting |
maybeAdjustBoxSize |
software | healthy | docking.js:maybeAdjustBoxSize |
maybeAdjustBoxToDock |
software | healthy | docking.js:maybeAdjustBoxToDock |
workspaceBoxOriginFixer |
software | healthy | docking.js:workspaceBoxOriginFixer |
isHorizontal |
software | healthy | docking.js:isHorizontal |
injections |
software | healthy | utils.js:injections |
injection |
software | healthy | utils.js:injection |
$ |
software | healthy | utils.js:$ |
getPosition |
software | healthy | utils.js:getPosition |
drawRoundedLine |
software | healthy | utils.js:drawRoundedLine |
splitHandler |
software | healthy | utils.js:splitHandler |
missingValueBits |
software | healthy | utils.js:missingValueBits |
getWindowsByObjectPath |
software | healthy | utils.js:getWindowsByObjectPath |
shellAppCompare |
software | healthy | utils.js:shellAppCompare |
shellWindowsCompare |
software | healthy | utils.js:shellWindowsCompare |
getMonitorManager |
software | healthy | utils.js:getMonitorManager |
laterAdd |
software | healthy | utils.js:laterAdd |
laterRemove |
software | healthy | utils.js:laterRemove |
call |
software | healthy | utils.js:call |
was |
software | healthy | utils.js:was |
is |
software | healthy | utils.js:is |
cairoSetSourceColor |
software | healthy | utils.js:cairoSetSourceColor |
supportsExtendedBarriers |
software | healthy | utils.js:supportsExtendedBarriers |
addActor |
software | healthy | utils.js:addActor |
clamp |
software | healthy | utils.js:clamp |
test |
software | healthy | intellihide.js:test |
getIsEnabled |
software | healthy | notificationsMonitor.js:getIsEnabled |
checkIsEnabled |
software | healthy | notificationsMonitor.js:checkIsEnabled |
haveDBusMenu |
software | healthy | dbusmenuUtils.js:haveDBusMenu |
makePopupMenuItem |
software | healthy | dbusmenuUtils.js:makePopupMenuItem |
recreateItem |
software | healthy | dbusmenuUtils.js:recreateItem |
updateDisposition |
software | healthy | dbusmenuUtils.js:updateDisposition |
updateIcon |
software | healthy | dbusmenuUtils.js:updateIcon |
updateOrnament |
software | healthy | dbusmenuUtils.js:updateOrnament |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AppIconsDecorator |
software | healthy | appIconsDecorator.js:AppIconsDecorator |
DashToDockExtension |
software | healthy | extension.js:DashToDockExtension |
DockDashItemContainer |
software | healthy | dash.js:DockDashItemContainer |
DockDashIconsVerticalLayout |
software | healthy | dash.js:DockDashIconsVerticalLayout |
is |
software | healthy | dash.js:is |
DockDash |
software | healthy | dash.js:DockDash |
DashSlideContainer |
software | healthy | docking.js:DashSlideContainer |
DashToDock |
software | healthy | docking.js:DashToDock |
DashToDockKeyboardShortcuts |
software | healthy | docking.js:DashToDockKeyboardShortcuts |
just |
software | healthy | docking.js:just |
DashToDockWorkspaceIsolation |
software | healthy | docking.js:DashToDockWorkspaceIsolation |
DockManager |
software | healthy | docking.js:DockManager |
drives |
software | healthy | docking.js:drives |
IconAnimator |
software | healthy | docking.js:IconAnimator |
DashToDockBasicHandler |
software | healthy | utils.js:DashToDockBasicHandler |
GlobalSignalsHandler |
software | healthy | utils.js:GlobalSignalsHandler |
ColorUtils |
software | healthy | utils.js:ColorUtils |
InjectionsHandler |
software | healthy | utils.js:InjectionsHandler |
VFuncInjectionsHandler |
software | healthy | utils.js:VFuncInjectionsHandler |
PropertyInjectionsHandler |
software | healthy | utils.js:PropertyInjectionsHandler |
CancellableChild |
software | healthy | utils.js:CancellableChild |
Intellihide |
software | healthy | intellihide.js:Intellihide |
instead |
software | healthy | intellihide.js:instead |
NotificationsMonitor |
software | healthy | notificationsMonitor.js:NotificationsMonitor |
must |
software | healthy | desktopIconsIntegration.js:must |
DesktopIconsUsableAreaClass |
software | healthy | desktopIconsIntegration.js:DesktopIconsUsableAreaClass |
WindowPreviewMenu |
software | healthy | windowPreview.js:WindowPreviewMenu |
WindowPreviewList |
software | healthy | windowPreview.js:WindowPreviewList |
WindowPreviewMenuItem |
software | healthy | windowPreview.js:WindowPreviewMenuItem |
to |
software | healthy | appIconIndicators.js:to |
AppIconIndicator |
software | healthy | appIconIndicators.js:AppIconIndicator |
IndicatorBase |
software | healthy | appIconIndicators.js:IndicatorBase |
for |
software | healthy | appIconIndicators.js:for |
RunningIndicatorBase |
software | healthy | appIconIndicators.js:RunningIndicatorBase |
so |
software | healthy | appIconIndicators.js:so |
RunningIndicatorDefault |
software | healthy | appIconIndicators.js:RunningIndicatorDefault |
IndicatorDrawingArea |
software | healthy | appIconIndicators.js:IndicatorDrawingArea |
RunningIndicatorDots |
software | healthy | appIconIndicators.js:RunningIndicatorDots |
RunningIndicatorCiliora |
software | healthy | appIconIndicators.js:RunningIndicatorCiliora |
RunningIndicatorSegmented |
software | healthy | appIconIndicators.js:RunningIndicatorSegmented |
RunningIndicatorSolid |
software | healthy | appIconIndicators.js:RunningIndicatorSolid |
RunningIndicatorSquares |
software | healthy | appIconIndicators.js:RunningIndicatorSquares |
RunningIndicatorDashes |
software | healthy | appIconIndicators.js:RunningIndicatorDashes |
RunningIndicatorMetro |
software | healthy | appIconIndicators.js:RunningIndicatorMetro |
RunningIndicatorBinary |
software | healthy | appIconIndicators.js:RunningIndicatorBinary |
RunningIndicatorDot |
software | healthy | appIconIndicators.js:RunningIndicatorDot |
UnityIndicator |
software | healthy | appIconIndicators.js:UnityIndicator |
DominantColorExtractor |
software | healthy | appIconIndicators.js:DominantColorExtractor |
LauncherEntryRemoteModel |
software | healthy | launcherAPI.js:LauncherEntryRemoteModel |
DashToDockLauncherEntry |
software | healthy | launcherAPI.js:DashToDockLauncherEntry |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
appIconsDecorator.js |
software | healthy | appIconsDecorator.js |
extension.js |
software | healthy | extension.js |
locationsWorker.js |
software | healthy | locationsWorker.js |
README.md |
software | healthy | README.md |
dash.js |
software | healthy | dash.js |
docking.js |
software | healthy | docking.js |
utils.js |
software | healthy | utils.js |
intellihide.js |
software | healthy | intellihide.js |
notificationsMonitor.js |
software | healthy | notificationsMonitor.js |
dbusmenuUtils.js |
software | healthy | dbusmenuUtils.js |
desktopIconsIntegration.js |
software | healthy | desktopIconsIntegration.js |
windowPreview.js |
software | healthy | windowPreview.js |
appIconIndicators.js |
software | healthy | appIconIndicators.js |
imports.js |
software | warning | imports.js |
launcherAPI.js |
software | healthy | launcherAPI.js |
locations.js |
software | healthy | locations.js |
prefs.js |
software | healthy | prefs.js |
theming.js |
software | healthy | theming.js |
.eslintrc.yml |
software | healthy | .eslintrc.yml |
appSpread.js |
software | healthy | appSpread.js |
fileManager1API.js |
software | healthy | fileManager1API.js |
Makefile |
software | healthy | Makefile |
appIcons.js |
software | healthy | appIcons.js |
_stylesheet.scss |
software | healthy | _stylesheet.scss |
metadata.json |
software | healthy | metadata.json |
gi.js |
software | warning | dependencies/gi.js |
ui.js |
software | warning | dependencies/shell/ui.js |
misc.js |
software | warning | dependencies/shell/misc.js |
extension.js |
software | warning | dependencies/shell/extensions/extension.js |
make.yml |
software | healthy | .github/workflows/make.yml |
eslintrc-shell.yml |
software | healthy | lint/eslintrc-shell.yml |
eslintrc-gjs.yml |
software | healthy | lint/eslintrc-gjs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dependencies |
software | healthy | dependencies |
shell |
software | healthy | dependencies/shell |
extensions |
software | healthy | dependencies/shell/extensions |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
lint |
software | healthy | lint |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ckdd97qe |
software | healthy | /tmp/repobility-clone-ckdd97qe |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::make |
cicd | healthy | .github/workflows/make.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
make |
cicd | healthy | .github/workflows/make.yml |
This page is publicly accessible at:
https://repobility.com/scan/ba8cfacf-bed9-4e80-a5c4-4ee00a48e7ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba8cfacf-bed9-4e80-a5c4-4ee00a48e7ac/
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.