Scan timing: clone 3.57s · analysis 7.89s · 29.3 MB · GitHub API rate-limit (preflight)
https://github.com/kreuzberg-dev/kreuzcrawl
· scanned 2026-05-31 01:25 UTC (1 week, 6 days ago)
· 10 languages
383 raw signals (150 security + 233 graph) 11/13 scanners ran 97th percentile · Rust · large (100-500K LoC) System graph score 85 (higher by 5)
Last scanned 1 week, 6 days ago · v2 · last Δ +3.1 (diff) · 106 actionable findings from 2 signal sources. 174 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 |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
65.0 | 0.10 | 6.50 |
| Overall | 1.00 | 90.5 |
Showing 55 of 106 actionable findings. 280 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.
crates/kreuzcrawl/src/native_browser.rs:48
crates/kreuzcrawl/src/interact/native.rs:85
.github/workflows/coverage.yaml:81
CI/CD securityworkflow secretsGitHub Actions
crates/kreuzcrawl/src/api/router.rs:59
scripts/ci/wasm/install-wasm-pack.sh:14
docker/Dockerfile:4, 42 (2 hits)docker/Dockerfile.alpine:12, 52 (2 hits)docker/Dockerfile.cli:4, 30 (2 hits)docker/Dockerfile.musl-build:10docker/Dockerfile.musl-ffi:10docker/Dockerfile.musl-nif:10e2e/wasm/package.json:1
.github/workflows/publish-docker.yaml:166
.pre-commit-config.yaml:8, 16 (2 hits)docker/Dockerfile.alpine:23docker/Dockerfile.musl-build:21docker/Dockerfile.musl-ffi:21docker/Dockerfile.musl-nif:21crates/kreuzcrawl/src/api/router.rs:58
crates/kreuzcrawl/src/api/router.rs:59
crates/kreuzcrawl/src/api/router.rs:52
crates/kreuzcrawl/src/api/router.rs:60
crates/kreuzcrawl/src/api/router.rs:57
crates/kreuzcrawl/src/api/router.rs:51
fixtures/stealth/stealth_ua_rotation_config.json:16
scripts/ci/ruby/vendor-kreuzcrawl-core.py:456
Error handlingquality
scripts/ci/wasm/install-wasm-pack.sh:14
.github/workflows/ci-e2e.yaml:70, 76, 79, 84, 179, 225, 229, 236, +9 more (32 hits).github/workflows/publish.yaml:104, 111, 115, 137, 152, 167, 182, 197, +10 more (18 hits).github/workflows/ci-lint.yaml:26, 31, 38, 52, 55, 62, 75, 78, +1 more (9 hits).github/workflows/ci-rust.yaml:57, 63, 69, 72, 99, 105, 111, 114, +1 more (9 hits).github/workflows/publish-docker.yaml:64, 111, 149, 152, 164, 176, 185, 194 (8 hits).github/workflows/coverage.yaml:50, 56, 62, 65, 68, 74 (6 hits).github/workflows/ci-docker.yaml:30, 33, 36, 54 (4 hits).github/workflows/ci-docs.yaml:55, 80 (2 hits).github/workflows/ci-docs.yaml.github/workflows/publish-docker.yaml.github/workflows/publish-pubdev.yaml.github/workflows/publish.yaml.dockerignore
CI/CD securitycontainers
crates/kreuzcrawl/src/interact/chromiumoxide.rs:108, 372 (2 hits)packages/elixir/lib/kreuzcrawl/batch_scrape_result.ex:4, 11 (2 hits)crates/kreuzcrawl/src/tower/service.rs:114crates/kreuzcrawl/src/tower/tracing_layer.rs:29packages/csharp/Kreuzcrawl/CrawlEvent.cs:25packages/csharp/Kreuzcrawl/PageAction.cs:41packages/csharp/Kreuzcrawl/ScrapeResult.cs:12packages/elixir/lib/kreuzcrawl/batch_crawl_result.ex:11docker/Dockerfile:42
containersPinned dependencies
docker/Dockerfile:4
containersPinned dependencies
.github/workflows/ci-e2e.yaml:65, 101, 174, 184, 240, 254, 261 (12 hits).github/workflows/ci-docs.yaml:65, 100, 106, 112 (4 hits).github/workflows/ci-lint.yaml:41, 46, 65 (3 hits).github/workflows/coverage.yaml:45, 85 (2 hits).github/workflows/publish-docker.yaml:60, 74 (2 hits).github/workflows/publish.yaml:96, 130 (2 hits).github/workflows/publish-pubdev.yaml:32crates/kreuzcrawl-browser/src/js/runtime.rs:1488
Document write
scripts/ci/ruby/vendor-kreuzcrawl-core.py:126
This page is publicly accessible at:
https://repobility.com/scan/9547b571-0e8d-4259-aeef-b8d8016b44e9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9547b571-0e8d-4259-aeef-b8d8016b44e9/
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.