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.

yussefz99/Smart-Doorbell

https://github.com/yussefz99/Smart-Doorbell · scanned 2026-06-16 01:09 UTC (2 months, 1 week ago)

35 raw signals (0 security + 35 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 35 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 91 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
get_model software healthy backend/recognition.py:24
extract_embedding software dead backend/recognition.py:38
to_pgvector software healthy backend/recognition.py:71
match_or_create_visitor software healthy backend/recognition.py:75
health software healthy backend/recognition.py:129
send_visit_notification software healthy backend/telegram_bot.py:33
answer_callback software healthy backend/telegram_bot.py:118
remove_buttons software healthy backend/telegram_bot.py:128
set_webhook software healthy backend/telegram_bot.py:144
get_webhook_info software healthy backend/telegram_bot.py:162
delete_webhook software dead backend/telegram_bot.py:169
require_dashboard_key software dead backend/server.py:51
get_db software healthy backend/server.py:58
db_fetchall software healthy backend/server.py:61
db_fetchone software healthy backend/server.py:67
db_execute software healthy backend/server.py:73
init_db software healthy backend/server.py:80
__init__ software healthy backend/server.py:119
connect software healthy backend/server.py:122
disconnect software healthy backend/server.py:126
broadcast software healthy backend/server.py:129
lifespan software healthy backend/server.py:144
_warm software healthy backend/server.py:150
in_quiet_hours software healthy backend/server.py:188
iso software healthy backend/server.py:206
row_to_visit software healthy backend/server.py:213
dashboard software healthy backend/server.py:231
auth_check software healthy backend/server.py:237
recognition_health software healthy backend/server.py:244
get_visits software healthy backend/server.py:256
get_settings software healthy backend/server.py:268
update_settings software healthy backend/server.py:279
delete_visit software healthy backend/server.py:291
get_visitors software healthy backend/server.py:324
rename_visitor software healthy backend/server.py:340
delete_visitor software healthy backend/server.py:351
create_visit software healthy backend/server.py:361
update_tag software healthy backend/server.py:468
get_stats software healthy backend/server.py:483
get_device_status software healthy backend/server.py:535
device_heartbeat software healthy backend/server.py:558
websocket_endpoint software healthy backend/server.py:570
telegram_webhook software healthy backend/server.py:585
set_webhook software healthy backend/server.py:647
webhook_info software healthy backend/server.py:661
⚙ CORSMiddleware software healthy backend/server.py

LabelLayerStatusPath
GET / api healthy backend/server.py
GET /api/auth/check api healthy backend/server.py
GET /api/recognition/health api healthy backend/server.py
GET /api/visits api healthy backend/server.py
GET /api/settings api healthy backend/server.py
PUT /api/settings api healthy backend/server.py
DELETE /api/visits/{visit_id} api healthy backend/server.py
GET /api/visitors api healthy backend/server.py
PATCH /api/visitors/{visitor_id} api healthy backend/server.py
DELETE /api/visitors/{visitor_id} api healthy backend/server.py
POST /api/visits api healthy backend/server.py
PATCH /api/visits/{visit_id}/tag api healthy backend/server.py
GET /api/stats api healthy backend/server.py
GET /api/device/status api healthy backend/server.py
POST /api/device/heartbeat api healthy backend/server.py
POST /telegram/webhook api healthy backend/server.py
POST /admin/set-webhook api healthy backend/server.py
GET /admin/webhook-info api healthy backend/server.py

LabelLayerStatusPath
README.md software healthy README.md
PROGRESS.md software healthy PROGRESS.md
SESSION_HANDOFF.md software healthy SESSION_HANDOFF.md
PLAN.md software healthy PLAN.md
README.md software healthy Unit Tests/README.md
parameters.h software healthy ESP32/parameters.h
SECRETS.h software healthy ESP32/SECRETS.h
railpack.json software healthy backend/railpack.json
dashboard.html software healthy backend/dashboard.html
Procfile software healthy backend/Procfile
recognition.py software healthy backend/recognition.py
telegram_bot.py software healthy backend/telegram_bot.py
server.py software healthy backend/server.py
requirements.txt software healthy backend/requirements.txt

LabelLayerStatusPath
ConnectionManager software healthy backend/server.py:118
TagUpdate software healthy backend/server.py:172
DeviceHeartbeat software healthy backend/server.py:175
SettingsUpdate software healthy backend/server.py:178
VisitorRename software healthy backend/server.py:320

LabelLayerStatusPath
Unit Tests software healthy Unit Tests
ESP32 software healthy ESP32
backend software healthy backend

LabelLayerStatusPath
visits data healthy backend/server.py
device_status data healthy backend/server.py
settings data healthy backend/server.py

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

LabelLayerStatusPath
postgresql data healthy README.md
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/25d7f6a4-5aba-43db-a32b-6aabf8b72ca5/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/25d7f6a4-5aba-43db-a32b-6aabf8b72ca5/

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.