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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
Unit Tests |
software | healthy | Unit Tests |
ESP32 |
software | healthy | ESP32 |
backend |
software | healthy | backend |
| Label | Layer | Status | Path |
|---|---|---|---|
visits |
data | healthy | backend/server.py |
device_status |
data | healthy | backend/server.py |
settings |
data | healthy | backend/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ht4vshub |
software | healthy | /tmp/repobility-clone-ht4vshub |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
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.