Scan timing: clone 6.44s · analysis 13.61s · 13.0 MB · GitHub API rate-limit (preflight)
https://github.com/dusklinux/dusky
· scanned 2026-06-05 12:49 UTC (5 days, 9 hours ago)
· 10 languages
352 raw signals (110 security + 242 graph) 32nd percentile · Python · medium (20-100K LoC) System graph score 72 (lower by 30)
Last scanned 5 days, 9 hours ago · v2 · 145 actionable findings from 2 signal sources. 86 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 |
40.0 | 0.15 | 6.00 |
security_score |
66.0 | 0.25 | 16.50 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
81.0 | 0.15 | 12.15 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
10.8 | 0.10 | 1.08 |
| Overall | 1.00 | 41.7 |
Showing 120 of 145 actionable findings. 231 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
user_scripts/kernel/tui_kernal.py:224
user_scripts/arch_setup_scripts/scripts/405_spicetify_matugen_setup.sh:19
user_scripts/mako_osd/osd_router/osd_router.py:182
user_scripts/images/wallpaper_selector.py:111
user_scripts/arch_iso_scripts/offline_iso/010_set_variables.sh:127, 137 (2 hits)user_scripts/arch_iso_scripts/offline_iso/110_post_chroot.sh:301
user_scripts/arch_iso_scripts/online/110_post_chroot.sh:310
user_scripts/arch_setup_scripts/scripts/145_matugen_directories.py:103user_scripts/hypr/monitor/screen_rotate.py:315user_scripts/mako_osd/osd_router/osd_router.py:196user_scripts/ftp/ftp_setup_arch.sh:186
user_scripts/arch_setup_scripts/scripts/250_ftp_arch.sh:158
user_scripts/images/wallpaper_selector.py:426, 455, 457, 466, 475, 476, 478, 493, +17 more (25 hits).vscode-oss/extensions/rakib13332.material-code-3.1.1/package.json:1
user_scripts/hypr/monitor/screen_rotate.py:322
Eval used
user_scripts/tts_stt/old/parakeet/transcribe_parakeet.py:102
Eval used
user_scripts/tts_stt/old/parakeet/version_1.3/transcribe_parakeet.py:53
Eval used
user_scripts/tts_stt/old/parakeet/version_3/transcribe_parakeet.py:102
Eval used
user_scripts/tts_stt/old/parakeet/verson_2/transcribe_parakeet.py:94
Eval used
.config/firefox_extentions/matugenfox/matugenfox_host.py:97user_scripts/dusky_tui/python/engines/systemd.py:24user_scripts/hypr/monitor/screen_rotate.py:85user_scripts/arch_setup_scripts/scripts/070_openssh_setup.sh:171
user_scripts/images/wallpaper_selector.py:237, 339, 423, 445, 896, 984, 1100, 1334, +1 more (9 hits)user_scripts/theme_matugen/firefox/matugenfox_host.py:109, 120, 175, 276, 329 (5 hits).config/firefox_extentions/matugenfox/matugenfox_host.py:74, 179, 229 (3 hits)user_scripts/theme_matugen/firefox/dusky_sites.py:67, 783, 809 (3 hits)user_scripts/wayclick/sounds/audio_slicer_for_wayclick.py:307, 546 (2 hits)user_scripts/audio/mono_audio_pipewire.py:582user_scripts/networking/02_openssh_setup.py:29user_scripts/services/tui_service_toggle.py:109.config/firefox_extentions/matugenfox/extension/content.js:279
Documents/pensive/linux/Post Install Setup/More +/Spicetify instructions.md:32
user_scripts/hypr/monitor/standalone/monitor_wizard_old.py:1
user_scripts/dusky_system/control_center/lib/rows.py:1427
Subprocess shell true
user_scripts/dusky_system/control_center/new/rows.py:1400
Subprocess shell true
user_scripts/arch_setup_scripts/scripts/090_paru_packages_optional.sh:32
Weak hash
user_scripts/rofi/emoji.sh
Ports
user_scripts/rofi/emoji.sh
Ports
user_scripts/rofi/emoji.sh
Ports
user_scripts/dusky_vm/040_kvm_vm_deploy.sh
Ports
user_scripts/pacman/dusky_packages.sh
Ports
user_scripts/pacman/dusky_packages.sh
Ports
user_scripts/pacman/dusky_packages.sh
Ports
user_scripts/pacman/dusky_packages.sh
Ports
user_scripts/rofi/emoji.sh
Ports
user_scripts/tools/workspace/countdown.sh
Ports
user_scripts/tools/workspace/countdown.sh
Ports
user_scripts/arch_setup_scripts/scripts/200_tlp_config.sh
Ports
user_scripts/dusky_vm/040_kvm_vm_deploy.sh
Ports
user_scripts/arch_setup_scripts/scripts/350_dns_systemd_resolve.sh
Ports
user_scripts/arch_setup_scripts/scripts/200_tlp_config.sh
Ports
user_scripts/hypr/monitor/standalone/monitor_wizard_old.py:1
.config/firefox_extentions/matugenfox/extension/popup.js:3user_scripts/arch_setup_scripts/scripts/185_terminal_default.py:12user_scripts/dusky_system/control_center/new/utility.py:23user_scripts/dusky_tui/python/engines/flatdotconfig.py:96user_scripts/hypr/workspace/tui_workspace_rules.py:76user_scripts/mako_osd/mako_tui/tui_mako.py:13user_scripts/theme_matugen/firefox/matugenfox_host.py:155.vscode-oss/extensions/rakib13332.material-code-3.1.1/package.json
.vscode-oss/extensions/rakib13332.material-code-3.1.1/package.json
.vscode-oss/extensions/rakib13332.material-code-3.1.1/package.json
user_scripts/hypr/monitor/standalone/monitor_wizard_old.py:1
repo-level (18 hits)user_scripts/dusky_system/quickpanal/dusky_ui.py:121
user_scripts/dusky_system/quickpanal/dusky_backend.py:767
user_scripts/dusky_system/quickpanal/dusky_backend.py:446
user_scripts/dusky_system/control_center/dusky_control_center.py:674
user_scripts/dusky_system/control_center/new/dusky_control_center.py:872
user_scripts/tts_stt/old/dusky_whisper/dusky_stt_main.py:56
user_scripts/dusky_system/control_center/dusky_control_center.py:332
user_scripts/dusky_system/control_center/new/dusky_control_center.py:565
user_scripts/tts_stt/old/kokoro_gpu/speak.py:53
user_scripts/dusky_system/quickpanal/dusky_backend.py:629
user_scripts/dusky_system/quickpanal/dusky_quickpanal.py:534
user_scripts/dusky_system/quickpanal/dusky_quickpanal.py:527
user_scripts/dusky_system/quickpanal/dusky_backend.py:780
This page is publicly accessible at:
https://repobility.com/scan/030fee21-ee02-4cb9-b5ed-ef2cdb0d7e74/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/030fee21-ee02-4cb9-b5ed-ef2cdb0d7e74/
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.