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.
33 of your 275 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 7.82s · analysis 12.76s · 15.4 MB · GitHub API rate-limit (preflight)

rustdesk/rustdesk

https://github.com/rustdesk/rustdesk · scanned 2026-06-05 05:20 UTC (1 week, 1 day ago) · 10 languages

348 raw signals (236 security + 112 graph) 3rd percentile · Rust · large (100-500K LoC) System graph score 75 (lower by 24)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 week, 1 day ago · v2 · 155 actionable findings from 2 signal sources. 137 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 85.0 0.15 12.75
security_score 50.3 0.25 12.57
testing_score 22.0 0.20 4.40
documentation_score 49.0 0.15 7.35
practices_score 82.0 0.15 12.30
code_quality 10.6 0.10 1.06
Overall 1.00 50.4
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 815 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
Cargo.toml software healthy Cargo.toml
GEMINI.md software healthy GEMINI.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
Dockerfile software healthy Dockerfile
build.rs software healthy build.rs
build.py software healthy build.py
vcpkg.json software healthy vcpkg.json
AGENTS.md software healthy AGENTS.md
entrypoint.sh software healthy entrypoint.sh
test_invariant_wf_cliprdr.c software healthy tests/test_invariant_wf_cliprdr.c
osx-dist.sh software healthy res/osx-dist.sh
device-groups.py software healthy res/device-groups.py
ab.py software healthy res/ab.py
startwm.sh software healthy res/startwm.sh
audits.py software healthy res/audits.py
strategies.py software healthy res/strategies.py
gen_icon.sh software healthy res/gen_icon.sh
users.py software healthy res/users.py
inline-sciter.py software healthy res/inline-sciter.py
devices.py software healthy res/devices.py
job.py software healthy res/job.py
lang.py software healthy res/lang.py
user-groups.py software healthy res/user-groups.py
bump.sh software healthy res/bump.sh
vcpkg.json software healthy res/vcpkg/aom/vcpkg.json
vcpkg.json software healthy res/vcpkg/mfx-dispatch/vcpkg.json
vcpkg.json software healthy res/vcpkg/ffmpeg/vcpkg.json
vcpkg.json software healthy res/vcpkg/libyuv/vcpkg.json
vcpkg.json software healthy res/vcpkg/libvpx/vcpkg.json
vcpkg.json software healthy res/vcpkg/opus/vcpkg.json
preprocess.py software healthy res/msi/preprocess.py
README.md software healthy res/msi/README.md
pch.h software healthy res/msi/CustomActions/pch.h
Common.h software healthy res/msi/CustomActions/Common.h
RemotePrinter.cpp software healthy res/msi/CustomActions/RemotePrinter.cpp
pch.cpp software healthy res/msi/CustomActions/pch.cpp
DeviceUtils.cpp software healthy res/msi/CustomActions/DeviceUtils.cpp
framework.h software healthy res/msi/CustomActions/framework.h
ServiceUtils.cpp software healthy res/msi/CustomActions/ServiceUtils.cpp
CustomActions.cpp software healthy res/msi/CustomActions/CustomActions.cpp
dllmain.cpp software healthy res/msi/CustomActions/dllmain.cpp
ReadConfig.cpp software healthy res/msi/CustomActions/ReadConfig.cpp
FirewallRules.cpp software healthy res/msi/CustomActions/FirewallRules.cpp
README-FI.md software healthy docs/README-FI.md
CONTRIBUTING-TR.md software healthy docs/CONTRIBUTING-TR.md
README-KR.md software healthy docs/README-KR.md
README-CS.md software healthy docs/README-CS.md
CONTRIBUTING-FR.md software healthy docs/CONTRIBUTING-FR.md
CONTRIBUTING-NL.md software healthy docs/CONTRIBUTING-NL.md

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

LabelLayerStatusPath
get_deb_arch software healthy build.py:29
get_deb_extra_depends software healthy build.py:35
system2 software healthy build.py:41
get_version software healthy build.py:48
parse_rc_features software healthy build.py:56
platform_check software healthy build.py:62
get_all_features software healthy build.py:70
make_parser software healthy build.py:97
generate_build_script_for_docker software dead build.py:160
download_extract_features software healthy build.py:195
req software healthy build.py:200
external_resources software healthy build.py:252
get_features software healthy build.py:274
generate_control_file software healthy build.py:291
ffi_bindgen_function_refactor software healthy build.py:312
build_flutter_deb software healthy build.py:318
build_deb_from_folder software healthy build.py:367
build_flutter_dmg software healthy build.py:404
build_flutter_arch_manjaro software healthy build.py:423
build_flutter_windows software healthy build.py:434
main software healthy build.py:465
md5_file software healthy build.py:634
md5_file_folder software healthy build.py:638
check_response software healthy res/device-groups.py:8
headers_with software healthy res/device-groups.py:34
list_groups software healthy res/device-groups.py:40
get_group_by_name software healthy res/device-groups.py:65
create_group software healthy res/device-groups.py:73
update_group software healthy res/device-groups.py:84
delete_groups software healthy res/device-groups.py:103
view_devices software healthy res/device-groups.py:120
add_devices software healthy res/device-groups.py:161
remove_devices software healthy res/device-groups.py:172
parse_rules software healthy res/device-groups.py:183
main software healthy res/device-groups.py:196
get_personal_ab software healthy res/ab.py:9
view_shared_abs software healthy res/ab.py:21
get_ab_by_name software healthy res/ab.py:62
view_ab_peers software healthy res/ab.py:71
view_ab_tags software healthy res/ab.py:114
check_response software healthy res/ab.py:132
add_peer software healthy res/ab.py:148
delete_peer software healthy res/ab.py:174
update_peer software healthy res/ab.py:184
str2color software healthy res/ab.py:217
add_tag software healthy res/ab.py:266
update_tag software healthy res/ab.py:291
delete_tags software healthy res/ab.py:305
add_shared_ab software healthy res/ab.py:316
update_shared_ab software healthy res/ab.py:336

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

LabelLayerStatusPath
tests software healthy tests
res software healthy res
vcpkg software healthy res/vcpkg
aom software healthy res/vcpkg/aom
mfx-dispatch software healthy res/vcpkg/mfx-dispatch
ffmpeg software healthy res/vcpkg/ffmpeg
libyuv software healthy res/vcpkg/libyuv
libvpx software healthy res/vcpkg/libvpx
opus software healthy res/vcpkg/opus
msi software healthy res/msi
CustomActions software healthy res/msi/CustomActions
docs software healthy docs
libs software healthy libs
portable software healthy libs/portable
src software healthy libs/portable/src
remote_printer software healthy libs/remote_printer
src software healthy libs/remote_printer/src
setup software healthy libs/remote_printer/src/setup
scrap software healthy libs/scrap
examples software healthy libs/scrap/examples
src software healthy libs/scrap/src
bindings software healthy libs/scrap/src/bindings
android software healthy libs/scrap/src/android
quartz software healthy libs/scrap/src/quartz
wayland software healthy libs/scrap/src/wayland
common software healthy libs/scrap/src/common
dxgi software healthy libs/scrap/src/dxgi
x11 software healthy libs/scrap/src/x11
virtual_display software healthy libs/virtual_display
dylib software healthy libs/virtual_display/dylib
examples software healthy libs/virtual_display/dylib/examples
src software healthy libs/virtual_display/dylib/src
win10 software healthy libs/virtual_display/dylib/src/win10
examples software healthy libs/virtual_display/examples
src software healthy libs/virtual_display/src
clipboard software healthy libs/clipboard
src software healthy libs/clipboard/src
windows software healthy libs/clipboard/src/windows
platform software healthy libs/clipboard/src/platform
unix software healthy libs/clipboard/src/platform/unix
fuse software healthy libs/clipboard/src/platform/unix/fuse
macos software healthy libs/clipboard/src/platform/unix/macos
libxdo-sys-stub software healthy libs/libxdo-sys-stub
src software healthy libs/libxdo-sys-stub/src
enigo software healthy libs/enigo
examples software healthy libs/enigo/examples
.github software healthy libs/enigo/.github
ISSUE_TEMPLATE software healthy libs/enigo/.github/ISSUE_TEMPLATE
src software healthy libs/enigo/src
linux software healthy libs/enigo/src/linux

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

LabelLayerStatusPath
MACOS_P12_BASE64 cicd healthy
ANDROID_SIGNING_KEY cicd healthy
FLUTTER_RUST_BRIDGE_VERSION cicd healthy
CICD_INTERMEDIATES_DIR cicd healthy
CARGO_EXPAND_VERSION cicd healthy
MACOS_NOTARIZE_JSON cicd healthy
CARGO_NDK_VERSION cicd healthy
SIGN_BASE_URL cicd healthy
ANDROID_FLUTTER_VERSION cicd healthy
SCITER_NASM_DEBVERSION cicd healthy
RELEASE_NAME cicd healthy
PROJECT_NAME cicd healthy
MAC_RUST_VERSION cicd healthy
ANDROID_KEY_STORE_PASSWORD cicd healthy
ANDROID_ALIAS cicd healthy
MIN_SUPPORTED_RUST_VERSION cicd healthy
RS_PUB_KEY cicd healthy
NDK_VERSION cicd healthy
SIGN_SECRET_KEY cicd healthy
VERSION cicd healthy
RUST_VERSION cicd healthy
ANDROID_SIGN_TOOL_VERSION cicd healthy
LLVM_VERSION cicd healthy
VCPKG_COMMIT_ID cicd healthy
RUST_TOOLCHAIN_VERSION cicd healthy
MACOS_P12_PASSWORD cicd healthy
TAG_NAME cicd healthy
ARMV7_VCPKG_COMMIT_ID cicd healthy
SCITER_RUST_VERSION cicd healthy
API_SERVER cicd healthy
FLUTTER_VERSION cicd healthy
MACOS_CODESIGN_IDENTITY cicd healthy
SCITER_ARMV7_CMAKE_VERSION cicd healthy
RENDEZVOUS_SERVER cicd healthy
ANDROID_KEY_PASSWORD cicd healthy

LabelLayerStatusPath
generate-bridge cicd healthy .github/workflows/flutter-build.yml
build-RustDeskTempTopMostWindow cicd healthy .github/workflows/flutter-build.yml
build-for-windows-flutter cicd healthy .github/workflows/flutter-build.yml
build-for-windows-sciter cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-ios cicd healthy .github/workflows/flutter-build.yml
build-for-macOS cicd healthy .github/workflows/flutter-build.yml
publish_unsigned cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-android cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-android-universal cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-linux cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-linux-sciter cicd healthy .github/workflows/flutter-build.yml
build-appimage cicd healthy .github/workflows/flutter-build.yml
build-flatpak cicd healthy .github/workflows/flutter-build.yml
build-rustdesk-web cicd healthy .github/workflows/flutter-build.yml
build-for-macOS cicd healthy .github/workflows/playground.yml
build-rustdesk-android cicd healthy .github/workflows/playground.yml
update-fdroid-version-file cicd healthy .github/workflows/fdroid.yml
run-flutter-nightly-build cicd healthy .github/workflows/flutter-nightly.yml
generate_bridge cicd healthy .github/workflows/bridge.yml
clear-cache cicd healthy .github/workflows/clear-cache.yml
build cicd healthy .github/workflows/ci.yml
run-flutter-tag-build cicd healthy .github/workflows/flutter-tag.yml
build-RustDeskTempTopMostWindow cicd healthy .github/workflows/third-party-RustDeskTempTopMostWindow.yml
run-ci cicd healthy .github/workflows/flutter-ci.yml
test cicd healthy .github/workflows/wf-cliprdr-ci.yml

LabelLayerStatusPath
gha::flutter-build cicd healthy .github/workflows/flutter-build.yml
gha::playground cicd healthy .github/workflows/playground.yml
gha::fdroid cicd healthy .github/workflows/fdroid.yml
gha::flutter-nightly cicd healthy .github/workflows/flutter-nightly.yml
gha::bridge cicd healthy .github/workflows/bridge.yml
gha::clear-cache cicd healthy .github/workflows/clear-cache.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::flutter-tag cicd healthy .github/workflows/flutter-tag.yml
gha::third-party-RustDeskTempTopMostWindow cicd healthy .github/workflows/third-party-RustDeskTempTopMostWindow.yml
gha::flutter-ci cicd healthy .github/workflows/flutter-ci.yml
gha::wf-cliprdr-ci cicd healthy .github/workflows/wf-cliprdr-ci.yml

LabelLayerStatusPath
12.1.14.0 network healthy vcpkg.json
1.1.9.1 network healthy flutter/pubspec.yaml
127.0.0.1 network healthy src/port_forward.rs
1.1.1.1 network healthy src/custom_server.rs
192.168.1.1 network healthy src/common.rs
192.168.16.1 network healthy src/lang/pl.rs

LabelLayerStatusPath
port:18 network healthy .github/workflows/bridge.yml
port:3389 network healthy src/server/connection.rs

LabelLayerStatusPath
password_literal::src/cli.rs security healthy src/cli.rs
password_literal::src/cli.rs security healthy src/cli.rs

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

LabelLayerStatusPath
nginx network healthy src/rendezvous_mediator.rs

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy res/vcpkg/ffmpeg/vcpkg.json

LabelLayerStatusPath
auth::src/hbbs_http/account.rs security healthy src/hbbs_http/account.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/dc3aa337-7dbc-4b80-bd2a-9fd64681f653/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/dc3aa337-7dbc-4b80-bd2a-9fd64681f653/

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.