https://github.com/tbrzr/Harbor-privacy-backend
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
166 raw signals (0 security + 166 graph)
Last scanned 2 months, 2 weeks ago · v1 · 150 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 688 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 |
|---|---|---|---|
_load_jobs |
software | healthy | career_admin.py:18 |
_save_jobs |
software | healthy | career_admin.py:25 |
_load_settings |
software | healthy | career_admin.py:29 |
_save_settings |
software | healthy | career_admin.py:36 |
_stats |
software | healthy | career_admin.py:41 |
_job_pdf_paths |
software | healthy | career_admin.py:55 |
register_career_admin |
software | healthy | career_admin.py:66 |
_audit |
software | healthy | career_admin.py:69 |
admin_home |
software | healthy | career_admin.py:75 |
admin_job |
software | healthy | career_admin.py:106 |
admin_job_delete |
software | healthy | career_admin.py:124 |
admin_resend_code |
software | healthy | career_admin.py:141 |
admin_sweep |
software | healthy | career_admin.py:165 |
admin_flags |
software | healthy | career_admin.py:204 |
fetchData |
software | healthy | brazer-today.js:fetchData |
fmtDt |
software | healthy | brazer-today.js:fmtDt |
dotgrid |
software | healthy | card_engine.py:27 |
blob |
software | healthy | card_engine.py:31 |
plusmark |
software | healthy | card_engine.py:36 |
papergrid |
software | healthy | card_engine.py:39 |
illo_padlock |
software | dead | card_engine.py:45 |
illo_shield |
software | dead | card_engine.py:52 |
illo_pricetag |
software | dead | card_engine.py:58 |
illo_eye |
software | dead | card_engine.py:71 |
illo_wifi |
software | dead | card_engine.py:78 |
illo_mail |
software | dead | card_engine.py:85 |
illo_barcode |
software | dead | card_engine.py:91 |
illo_card |
software | dead | card_engine.py:104 |
illo_doc |
software | dead | card_engine.py:115 |
illo_router |
software | dead | card_engine.py:128 |
pick_illo |
software | healthy | card_engine.py:157 |
pick_char |
software | healthy | card_engine.py:180 |
_illo_uri |
software | healthy | card_engine.py:191 |
place_illo |
software | healthy | card_engine.py:199 |
char_variants |
software | healthy | card_engine.py:211 |
_base |
software | healthy | card_engine.py:229 |
_serif_lines |
software | healthy | card_engine.py:234 |
_soft |
software | healthy | card_engine.py:241 |
_para |
software | healthy | card_engine.py:244 |
layout_bigtype |
software | healthy | card_engine.py:260 |
layout_hero |
software | healthy | card_engine.py:268 |
layout_object |
software | healthy | card_engine.py:281 |
_eyebrow |
software | healthy | card_engine.py:297 |
layout_bleed |
software | dead | card_engine.py:301 |
layout_sidekick |
software | dead | card_engine.py:317 |
layout_spotlight |
software | dead | card_engine.py:340 |
build_svg |
software | healthy | card_engine.py:362 |
render |
software | healthy | card_engine.py:390 |
load_manifest |
software | healthy | social-refresh.py:60 |
pick_brand |
software | healthy | social-refresh.py:64 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /admin |
api | healthy | career_admin.py |
ANY /admin/job/<job_id> |
api | healthy | career_admin.py |
ANY /admin/job/<job_id>/delete |
api | healthy | career_admin.py |
ANY /admin/job/<job_id>/resend_code |
api | healthy | career_admin.py |
ANY /admin/sweep |
api | healthy | career_admin.py |
ANY /admin/flags |
api | healthy | career_admin.py |
ANY /admin/logout |
api | healthy | admin_common.py |
ANY / |
api | healthy | dashboard.py |
ANY /clear |
api | healthy | dashboard.py |
ANY /login |
api | healthy | dashboard.py |
ANY /dns-whoami/<token> |
api | healthy | dashboard.py |
ANY /dns-check |
api | healthy | dashboard.py |
ANY /setup |
api | healthy | dashboard.py |
ANY /setup/2fa-prompt |
api | healthy | dashboard.py |
ANY /logout |
api | healthy | dashboard.py |
ANY /dashboard |
api | healthy | dashboard.py |
ANY /api/adblock-checkout |
api | healthy | dashboard.py |
ANY /api/decal-request |
api | healthy | dashboard.py |
ANY /api/sticker-checkout |
api | healthy | dashboard.py |
ANY /api/signup-stats |
api | healthy | dashboard.py |
ANY /api/agh-status |
api | healthy | dashboard.py |
ANY /api/home-beacon |
api | healthy | dashboard.py |
ANY /api/home-status |
api | healthy | dashboard.py |
ANY /api/dns-analytics |
api | healthy | dashboard.py |
ANY /admin/analytics |
api | healthy | dashboard.py |
ANY /admin/links |
api | healthy | dashboard.py |
ANY /api/admin/links |
api | healthy | dashboard.py |
ANY /admin/customer/<client_id> |
api | healthy | dashboard.py |
ANY /settings |
api | healthy | dashboard.py |
ANY /settings/password |
api | healthy | dashboard.py |
ANY /settings/2fa/setup |
api | healthy | dashboard.py |
ANY /settings/2fa/enable |
api | healthy | dashboard.py |
ANY /settings/2fa/disable |
api | healthy | dashboard.py |
ANY /settings/data-request |
api | healthy | dashboard.py |
ANY /forgot |
api | healthy | dashboard.py |
ANY /reset |
api | healthy | dashboard.py |
ANY /api/windows/send-code |
api | healthy | dashboard.py |
ANY /api/windows/verify |
api | healthy | dashboard.py |
ANY /api/weekly-email |
api | healthy | dashboard.py |
ANY /api/profile |
api | healthy | dashboard.py |
ANY /api/pause |
api | healthy | dashboard.py |
ANY /api/support-code |
api | healthy | dashboard.py |
ANY /api/admin/revoke-code |
api | healthy | dashboard.py |
ANY /api/addon |
api | healthy | dashboard.py |
ANY /api/admin/delete-customer |
api | healthy | dashboard.py |
ANY /api/admin/resend-welcome |
api | healthy | dashboard.py |
ANY /api/admin/reprovision |
api | healthy | dashboard.py |
ANY /api/admin/addon |
api | healthy | dashboard.py |
ANY /api/service |
api | healthy | dashboard.py |
ANY /api/rule |
api | healthy | dashboard.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
nologs.html |
software | healthy | nologs.html |
career_admin.py |
software | healthy | career_admin.py |
CONVENTIONS.md |
software | healthy | CONVENTIONS.md |
check-dashboard.sh |
software | healthy | check-dashboard.sh |
brazer-today.js |
software | healthy | brazer-today.js |
card_engine.py |
software | healthy | card_engine.py |
social-refresh.py |
software | healthy | social-refresh.py |
run_pending_wipes.py |
software | healthy | run_pending_wipes.py |
ccr-config.json |
software | healthy | ccr-config.json |
start-widgets.html |
software | healthy | start-widgets.html |
adguard-vm2.yaml |
software | healthy | adguard-vm2.yaml |
README.md |
software | healthy | README.md |
weekly_email.py |
software | healthy | weekly_email.py |
fax.html |
software | healthy | fax.html |
reddit_watcher.py |
software | healthy | reddit_watcher.py |
admin_common.py |
software | healthy | admin_common.py |
link-index.html |
software | healthy | link-index.html |
CLAUDE.md |
software | healthy | CLAUDE.md |
free-trial.html |
software | healthy | free-trial.html |
terms.html |
software | healthy | terms.html |
dashboard.py |
software | healthy | dashboard.py |
fax_cleanup.py |
software | healthy | fax_cleanup.py |
link-manifest.json |
software | healthy | link-manifest.json |
harbor-fax.js |
software | healthy | harbor-fax.js |
pricing.html |
software | healthy | pricing.html |
harbor-home-beacon.sh |
software | healthy | harbor-home-beacon.sh |
index.html |
software | healthy | index.html |
parental-control.html |
software | healthy | parental-control.html |
ccr-config.example.json |
software | healthy | ccr-config.example.json |
privacy.html |
software | healthy | privacy.html |
reel-refresh.py |
software | healthy | reel-refresh.py |
coverletter.py |
software | healthy | coverletter.py |
learn.html |
software | healthy | learn.html |
whoami_dns.py |
software | healthy | whoami_dns.py |
deploy.sh |
software | healthy | deploy.sh |
start-dashboard.html |
software | healthy | start-dashboard.html |
brazer-updates.js |
software | healthy | brazer-updates.js |
harbor-mrr.js |
software | healthy | harbor-mrr.js |
brazer-bills.js |
software | healthy | brazer-bills.js |
dns-checker.html |
software | healthy | dns-checker.html |
adblock-test.html |
software | healthy | adblock-test.html |
how-it-works.html |
software | healthy | how-it-works.html |
adguard-vm3.yaml |
software | healthy | adguard-vm3.yaml |
og-preview.html |
software | healthy | og-preview.html |
harbor-widget.js |
software | healthy | harbor-widget.js |
logs_template.html |
software | healthy | logs_template.html |
LICENSE |
software | healthy | LICENSE |
webhook.py |
software | healthy | webhook.py |
fax_admin.py |
software | healthy | fax_admin.py |
requirements.txt |
software | healthy | requirements.txt |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
harbor_lib |
software | healthy | harbor_lib |
_archive |
software | healthy | _archive |
static |
software | healthy | static |
start |
software | healthy | static/start |
docs |
software | healthy | docs |
docs |
software | healthy | docs/docs |
templates |
software | healthy | templates |
snippets |
software | healthy | snippets |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | check-dashboard.sh |
9.9.9.9 |
network | healthy | adguard-vm2.yaml |
127.0.0.0 |
network | healthy | adguard-vm2.yaml |
129.80.154.105 |
network | healthy | whoami_dns.py |
9.9.9.10 |
network | healthy | adguard-vm3.yaml |
149.112.112.10 |
network | healthy | adguard-vm3.yaml |
75.67.22.175 |
network | healthy | _archive/social_legacy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
admin_setting |
data | healthy | fax_admin.py |
admin_marked |
data | healthy | fax_admin.py |
fax_files |
data | healthy | fax.py |
fax_orders |
data | healthy | fax.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6060 |
network | healthy | adguard-vm2.yaml |
port:53 |
network | healthy | adguard-vm2.yaml |
port:7100 |
network | healthy | coverletter.py |
port:7500 |
network | healthy | fax.py |
| Label | Layer | Status | Path |
|---|---|---|---|
WhoamiResolver |
software | healthy | whoami_dns.py:33 |
WebhookHandler |
software | healthy | webhook.py:875 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::dashboard.py |
security | healthy | dashboard.py |
auth::harbor_lib/auth.py |
security | healthy | harbor_lib/auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bb3yfptp |
software | healthy | /tmp/repobility-clone-bb3yfptp |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/b1fc2671-0fbe-429a-9584-26c042a9d9d6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b1fc2671-0fbe-429a-9584-26c042a9d9d6/
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.