https://github.com/thomasb6/FundusTracker
· scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 332 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_db |
software | healthy | auth.py:26 |
__init__ |
software | healthy | auth.py:34 |
init_db |
software | healthy | auth.py:41 |
get_user_by_id |
software | healthy | auth.py:86 |
get_user_by_username |
software | dead | auth.py:92 |
verify_user |
software | healthy | auth.py:98 |
password_problem |
software | healthy | auth.py:111 |
create_user |
software | healthy | auth.py:120 |
delete_user |
software | healthy | auth.py:139 |
update_password |
software | healthy | auth.py:145 |
create_access_request |
software | healthy | auth.py:158 |
list_access_requests |
software | healthy | auth.py:176 |
delete_access_request |
software | healthy | auth.py:185 |
count_access_requests |
software | dead | auth.py:191 |
get_all_users |
software | healthy | auth.py:197 |
get_userdata_dir |
software | healthy | auth.py:206 |
load_patient_data |
software | healthy | auth.py:212 |
save_patient_data |
software | healthy | auth.py:220 |
load_global_patient_data |
software | dead | auth.py:229 |
save_global_patient_data |
software | dead | auth.py:237 |
count_all_patients |
software | healthy | auth.py:243 |
migrate_global_patient_data_to_admin |
software | healthy | auth.py:260 |
get_recent_patients |
software | healthy | auth.py:292 |
get_user_stats |
software | dead | auth.py:315 |
_dossiers_dir |
software | healthy | auth.py:341 |
_index_path |
software | healthy | auth.py:347 |
_dossier_path |
software | healthy | auth.py:356 |
_load_index |
software | healthy | auth.py:362 |
_save_index |
software | healthy | auth.py:370 |
_make_thumbnail |
software | healthy | auth.py:375 |
save_dossier |
software | healthy | auth.py:389 |
list_dossiers |
software | healthy | auth.py:459 |
list_dossiers_for_patient |
software | dead | auth.py:464 |
get_dossier |
software | healthy | auth.py:469 |
delete_dossier |
software | healthy | auth.py:478 |
update_dossier_meta |
software | healthy | auth.py:485 |
available |
software | healthy | foundation_seg.py:32 |
backend_info |
software | healthy | foundation_seg.py:41 |
_torch_home |
software | healthy | foundation_seg.py:47 |
_load_model |
software | healthy | foundation_seg.py:54 |
_image_hash |
software | healthy | foundation_seg.py:75 |
extract_grid_features |
software | healthy | foundation_seg.py:79 |
_appearance_features |
software | healthy | foundation_seg.py:116 |
_superpixel_dino |
software | healthy | foundation_seg.py:138 |
_postprocess |
software | healthy | foundation_seg.py:149 |
_segment_from_features |
software | healthy | foundation_seg.py:192 |
segment |
software | healthy | foundation_seg.py:264 |
compute_homography |
software | healthy | sift_recover.py:40 |
transform_shapes_to_original |
software | healthy | sift_recover.py:87 |
load_shapes |
software | healthy | sift_recover.py:127 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
auth.py |
software | healthy | auth.py |
Dockerfile |
software | healthy | Dockerfile |
foundation_seg.py |
software | healthy | foundation_seg.py |
sift_recover.py |
software | healthy | sift_recover.py |
LICENSE |
software | healthy | LICENSE |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
test_access_request.py |
software | healthy | tests/test_access_request.py |
conftest.py |
software | healthy | tests/conftest.py |
test_metrics.py |
software | healthy | tests/test_metrics.py |
test_geometry.py |
software | healthy | tests/test_geometry.py |
test_auth.py |
software | healthy | tests/test_auth.py |
test_foundation_seg.py |
software | healthy | tests/test_foundation_seg.py |
test_login_security.py |
software | healthy | tests/test_login_security.py |
test_security.py |
software | healthy | tests/test_security.py |
shortcuts_help.js |
software | healthy | assets/shortcuts_help.js |
theme.css |
software | healthy | assets/theme.css |
export_pdf.js |
software | healthy | assets/export_pdf.js |
keyboard_shortcuts.js |
software | healthy | assets/keyboard_shortcuts.js |
style.css |
software | healthy | assets/style.css |
ci.yml |
software | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
User |
software | healthy | auth.py:33 |
PDF |
software | healthy | main.py:7544 |
TestEffectiveAreas |
software | healthy | tests/test_metrics.py:14 |
TestPermutationTest |
software | healthy | tests/test_metrics.py:42 |
TestCalculateArea |
software | healthy | tests/test_geometry.py:16 |
TestPolygonProperties |
software | healthy | tests/test_geometry.py:42 |
TestPointInPolygon |
software | healthy | tests/test_geometry.py:62 |
TestParsePath |
software | healthy | tests/test_geometry.py:80 |
TestCircleToCoords |
software | healthy | tests/test_geometry.py:108 |
TestAccounts |
software | healthy | tests/test_auth.py:16 |
TestPasswordPolicy |
software | healthy | tests/test_auth.py:40 |
TestDossierCrud |
software | healthy | tests/test_auth.py:61 |
TestPathTraversal |
software | healthy | tests/test_auth.py:86 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | main.py |
1.2.3.4 |
network | healthy | tests/test_login_security.py |
1.1.1.1 |
network | healthy | tests/test_login_security.py |
2.2.2.2 |
network | healthy | tests/test_login_security.py |
9.9.9.9 |
network | healthy | tests/test_login_security.py |
10.0.0.5 |
network | healthy | tests/test_login_security.py |
5.5.5.5 |
network | healthy | tests/test_login_security.py |
6.6.6.6 |
network | healthy | tests/test_login_security.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
assets |
software | healthy | assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | auth.py |
shares |
data | healthy | auth.py |
access_requests |
data | healthy | auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3gq3u15q |
software | healthy | /tmp/repobility-clone-3gq3u15q |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/conftest.py |
security | healthy | tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
pytest |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0f3607ef-68d6-4440-a1d5-43801236916a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0f3607ef-68d6-4440-a1d5-43801236916a/
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.