https://github.com/B0bTheSkull/vault-scan
· scanned 2026-06-17 01:19 UTC (1 month, 2 weeks ago)
2 raw signals (0 security + 2 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +1.6 (diff) · 2 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 77 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 |
|---|---|---|---|
redacted |
software | healthy | main.py:47 |
has_findings |
software | healthy | main.py:68 |
shannon_entropy |
software | healthy | main.py:74 |
is_high_entropy |
software | healthy | main.py:84 |
load_rules |
software | healthy | main.py:96 |
load_ignore_patterns |
software | healthy | main.py:116 |
is_ignored |
software | healthy | main.py:133 |
should_skip |
software | healthy | main.py:156 |
scan_line |
software | healthy | main.py:167 |
scan_commit |
software | healthy | main.py:222 |
scan_history |
software | healthy | main.py:261 |
scan_working_tree |
software | healthy | main.py:284 |
deduplicate |
software | healthy | main.py:323 |
badge |
software | healthy | main.py:349 |
print_text |
software | healthy | main.py:357 |
print_json |
software | healthy | main.py:392 |
build_parser |
software | healthy | main.py:405 |
main |
software | healthy | main.py:450 |
rules |
software | healthy | tests/test_patterns.py:14 |
test_rules_load |
software | healthy | tests/test_patterns.py:18 |
_match |
software | healthy | tests/test_patterns.py:26 |
test_aws_access_key_id |
software | healthy | tests/test_patterns.py:32 |
test_github_pat_classic |
software | healthy | tests/test_patterns.py:38 |
test_github_app_token |
software | healthy | tests/test_patterns.py:43 |
test_slack_bot_token |
software | healthy | tests/test_patterns.py:49 |
test_stripe_live_secret |
software | healthy | tests/test_patterns.py:55 |
test_google_api_key |
software | healthy | tests/test_patterns.py:59 |
test_private_key_rsa_header |
software | healthy | tests/test_patterns.py:63 |
test_jwt_format |
software | healthy | tests/test_patterns.py:67 |
test_mongodb_uri |
software | healthy | tests/test_patterns.py:72 |
test_postgres_uri |
software | healthy | tests/test_patterns.py:78 |
_finding |
software | healthy | tests/test_redaction.py:14 |
test_redacted_context_does_not_leak_secret |
software | healthy | tests/test_redaction.py:29 |
test_text_output_never_contains_raw_secret |
software | healthy | tests/test_redaction.py:35 |
test_json_output_never_contains_raw_secret |
software | healthy | tests/test_redaction.py:43 |
test_show_secrets_still_reveals_when_requested |
software | healthy | tests/test_redaction.py:54 |
test_shannon_entropy_empty |
software | healthy | tests/test_entropy.py:9 |
test_shannon_entropy_single_char |
software | healthy | tests/test_entropy.py:13 |
test_shannon_entropy_random_high |
software | healthy | tests/test_entropy.py:18 |
test_shannon_entropy_repetitive_low |
software | healthy | tests/test_entropy.py:24 |
test_is_high_entropy_too_short |
software | healthy | tests/test_entropy.py:29 |
test_is_high_entropy_placeholder_rejected |
software | healthy | tests/test_entropy.py:34 |
test_is_high_entropy_real_secret_accepted |
software | healthy | tests/test_entropy.py:39 |
| Label | Layer | Status | Path |
|---|---|---|---|
writeup.md |
software | healthy | writeup.md |
requirements.txt |
software | healthy | requirements.txt |
rules.yaml |
software | healthy | rules.yaml |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
main.py |
software | healthy | main.py |
__init__.py |
software | healthy | tests/__init__.py |
test_patterns.py |
software | healthy | tests/test_patterns.py |
test_redaction.py |
software | healthy | tests/test_redaction.py |
test_entropy.py |
software | healthy | tests/test_entropy.py |
test.yml |
software | healthy | .github/workflows/test.yml |
lint.yml |
software | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | rules.yaml |
postgresql |
data | healthy | rules.yaml |
postgres |
data | healthy | rules.yaml |
mysql |
data | healthy | rules.yaml |
redis |
data | healthy | rules.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_patterns.py |
security | healthy | tests/test_patterns.py |
auth::rules.yaml |
security | healthy | rules.yaml |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
Finding |
software | healthy | main.py:34 |
ScanResult |
software | healthy | main.py:61 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | rules.yaml |
vps::digitalocean |
hardware | healthy | rules.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
B0bTheSkull__vault-scan |
software | healthy | /data/fable5_failed_archive/B0bTheSkull__vault-scan |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | rules.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
slack_token::README.md |
security | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/3e454872-48d2-4fdc-a632-9683eb83f8cf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3e454872-48d2-4fdc-a632-9683eb83f8cf/
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.