Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
22 of your 33 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 4.59s · analysis 5.84s · 3.3 MB · GitHub API rate-limit (preflight)

malbiruk/driftwm

https://github.com/malbiruk/driftwm · scanned 2026-06-06 00:53 UTC (4 days, 1 hour ago) · 10 languages

60 raw signals (30 security + 30 graph) 79th percentile · Rust · medium (20-100K LoC) System graph score 98 (lower by 19)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 1 hour ago · v2 · 27 actionable findings from 2 signal sources. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 100.0 0.15 15.00
security_score 96.5 0.25 24.12
testing_score 36.0 0.20 7.20
documentation_score 100.0 0.15 15.00
practices_score 75.0 0.15 11.25
code_quality 66.1 0.10 6.61
Overall 1.00 79.2
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 257 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.

LabelLayerStatusPath
config.reference.toml software healthy config.reference.toml
Cargo.toml software healthy Cargo.toml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
Makefile software healthy Makefile
canvas_transforms_test.rs software healthy tests/canvas_transforms_test.rs
canvas_navigation_test.rs software healthy tests/canvas_navigation_test.rs
canvas_zoom_test.rs software healthy tests/canvas_zoom_test.rs
window_rules_test.rs software healthy tests/window_rules_test.rs
config_parse_test.rs software healthy tests/config_parse_test.rs
config_bindings_test.rs software healthy tests/config_bindings_test.rs
config_toml_test.rs software healthy tests/config_toml_test.rs
snap_test.rs software healthy tests/snap_test.rs
window-rules.md software healthy docs/window-rules.md
gigapixel-wallpapers.md software healthy docs/gigapixel-wallpapers.md
shaders.md software healthy docs/shaders.md
ipc.md software healthy docs/ipc.md
fallback_cursor.LICENSE.md software healthy resources/fallback_cursor.LICENSE.md
README.md software healthy extras/README.md
config.toml software healthy extras/config.toml
window-search.sh software healthy extras/scripts/window-search.sh
battery_notify.sh software healthy extras/scripts/battery_notify.sh
lock.sh software healthy extras/scripts/lock.sh
theme-apply.sh software healthy extras/scripts/theme-apply.sh
theme-toggle.sh software healthy extras/scripts/theme-toggle.sh
theme-watch.sh software healthy extras/scripts/theme-watch.sh
colors-dark.toml software healthy extras/alacritty/colors-dark.toml
colors-light.toml software healthy extras/alacritty/colors-light.toml
alacritty.toml software healthy extras/alacritty/alacritty.toml
power_widget.py software healthy extras/widgets/power_widget.py
launch.sh software healthy extras/widgets/launch.sh
weather_widget.py software healthy extras/widgets/weather_widget.py
calendar_widget.py software healthy extras/widgets/calendar_widget.py
power_menu.py software healthy extras/widgets/power_menu.py
clock_widget.py software healthy extras/widgets/clock_widget.py
layout_widget.py software healthy extras/widgets/layout_widget.py
stats_widget.py software healthy extras/widgets/stats_widget.py
canvas_widget.py software healthy extras/widgets/canvas_widget.py
pyproject.toml software healthy extras/widgets/pyproject.toml
common.py software healthy extras/widgets/common.py
notif_widget.py software healthy extras/widgets/notif_widget.py
config.json software healthy extras/swaync/config.json
style.css software healthy extras/swaync/style.css
tray.css software healthy extras/waybar/tray.css
taskbar.css software healthy extras/waybar/taskbar.css
icons.md software healthy extras/icons/icons.md
smithay-api.md software healthy dev/docs/smithay-api.md
CAVEATS.md software healthy dev/docs/CAVEATS.md
stage-refactor-plan.md software healthy dev/docs/stage-refactor-plan.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
render software healthy extras/widgets/power_widget.py:20
open_menu software healthy extras/widgets/power_widget.py:26
fetch_if_stale software healthy extras/widgets/weather_widget.py:22
render software healthy extras/widgets/weather_widget.py:34
render software healthy extras/widgets/calendar_widget.py:17
draw software healthy extras/widgets/power_menu.py:29
item_from_y software healthy extras/widgets/power_menu.py:48
_parse_mouse software healthy extras/widgets/power_menu.py:56
read_input software healthy extras/widgets/power_menu.py:82
_spawn_shell software healthy extras/widgets/power_menu.py:105
execute software healthy extras/widgets/power_menu.py:116
setup software healthy extras/widgets/power_menu.py:133
cleanup software healthy extras/widgets/power_menu.py:142
main software healthy extras/widgets/power_menu.py:149
center software healthy extras/widgets/clock_widget.py:19
render software healthy extras/widgets/clock_widget.py:24
_short_layout software healthy extras/widgets/layout_widget.py:22
render software healthy extras/widgets/layout_widget.py:33
_get_slow_data software healthy extras/widgets/stats_widget.py:48
_bar_pct_from_x software healthy extras/widgets/stats_widget.py:78
_set_volume software healthy extras/widgets/stats_widget.py:85
_is_swayidle_running software healthy extras/widgets/stats_widget.py:121
_toggle_caffeine software healthy extras/widgets/stats_widget.py:136
_set_brightness software healthy extras/widgets/stats_widget.py:157
load_color software healthy extras/widgets/stats_widget.py:165
bat_color software healthy extras/widgets/stats_widget.py:173
_render_cpu_ram software healthy extras/widgets/stats_widget.py:181
_toggle_battery_display software healthy extras/widgets/stats_widget.py:209
_render_battery software healthy extras/widgets/stats_widget.py:214
_render_volume software healthy extras/widgets/stats_widget.py:241
_render_brightness software healthy extras/widgets/stats_widget.py:258
_render_connections software healthy extras/widgets/stats_widget.py:276
render software healthy extras/widgets/stats_widget.py:297
render software healthy extras/widgets/canvas_widget.py:16
render_big_time software healthy extras/widgets/common.py:29
sparkline software healthy extras/widgets/common.py:47
progress_bar software healthy extras/widgets/common.py:57
weather_icon software healthy extras/widgets/common.py:118
__init__ software healthy extras/widgets/common.py:132
read software healthy extras/widgets/common.py:135
get_cpu_percent software healthy extras/widgets/common.py:153
get_ram software healthy extras/widgets/common.py:158
get_battery software healthy extras/widgets/common.py:169
_battery_hours software healthy extras/widgets/common.py:189
battery_icon software healthy extras/widgets/common.py:219
get_volume software healthy extras/widgets/common.py:231
volume_icon software healthy extras/widgets/common.py:250
get_wifi software healthy extras/widgets/common.py:260
wifi_icon software healthy extras/widgets/common.py:289
get_notifications software healthy extras/widgets/common.py:299

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
resources software healthy resources
extras software healthy extras
scripts software healthy extras/scripts
alacritty software healthy extras/alacritty
widgets software healthy extras/widgets
swaync software healthy extras/swaync
waybar software healthy extras/waybar
icons software healthy extras/icons
dev software healthy dev
docs software healthy dev/docs
scripts software healthy dev/scripts
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
layout software healthy src/layout
ipc software healthy src/ipc
input software healthy src/input
gestures software healthy src/input/gestures
state software healthy src/state
config software healthy src/config
backend software healthy src/backend
render software healthy src/render
grabs software healthy src/grabs
handlers software healthy src/handlers
protocols software healthy src/protocols

LabelLayerStatusPath
publish cicd healthy .github/workflows/aur-release.yml
fmt cicd healthy .github/workflows/ci.yml
test cicd healthy .github/workflows/ci.yml
clippy cicd healthy .github/workflows/ci.yml
mirror cicd healthy .github/workflows/codeberg-mirror.yml

LabelLayerStatusPath
gha::aur-release cicd healthy .github/workflows/aur-release.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::codeberg-mirror cicd healthy .github/workflows/codeberg-mirror.yml

LabelLayerStatusPath
AUR_SSH_KEY cicd healthy
DEPS_APT cicd healthy
CODEBERG_SSH_KEY cicd healthy

LabelLayerStatusPath
repobility-clone-kqq0eixi software healthy /tmp/repobility-clone-kqq0eixi

LabelLayerStatusPath
CpuTracker software healthy extras/widgets/common.py:129

LabelLayerStatusPath
gpu (detected) hardware healthy config.reference.toml

LabelLayerStatusPath
auth::src/handlers/xdg_shell.rs security healthy src/handlers/xdg_shell.rs
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/c61dab33-1b8c-4b61-8088-1a251c7800b9/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c61dab33-1b8c-4b61-8088-1a251c7800b9/

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.