Scan timing: clone 23.7s · analysis 13.72s · 34.9 MB · GitHub API rate-limit (preflight)
https://github.com/pewdiepie-archdaemon/odysseus
· scanned 2026-06-05 11:19 UTC (5 days, 13 hours ago)
· 10 languages
1909 raw signals (307 security + 1602 graph) 11/13 scanners ran 95th percentile · Python · large (100-500K LoC) System graph score 66 (higher by 24)
Last scanned 5 days, 13 hours ago · v2 · 944 actionable findings from 2 signal sources. 164 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
88.0 | 0.15 | 13.20 |
code_quality |
45.0 | 0.10 | 4.50 |
| Overall | 1.00 | 90.5 |
All 12571 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 |
|---|---|---|---|
register_static_mime_types |
software | healthy | app.py:6 |
dispatch |
software | dead | app.py:254 |
_is_auth_exempt |
software | healthy | app.py:189 |
_token_cache_invalidate |
software | healthy | app.py:205 |
_refresh_token_cache |
software | healthy | app.py:212 |
_is_trusted_loopback |
software | healthy | app.py:237 |
_touch_last_used |
software | healthy | app.py:320 |
_do |
software | healthy | app.py:321 |
get_response |
software | healthy | app.py:378 |
serve_generated_image |
software | healthy | app.py:389 |
session_not_found_handler |
software | healthy | app.py:486 |
invalid_file_upload_handler |
software | healthy | app.py:490 |
llm_service_error_handler |
software | healthy | app.py:494 |
web_search_error_handler |
software | healthy | app.py:498 |
_serve_html_with_nonce |
software | healthy | app.py:726 |
serve_index |
software | healthy | app.py:735 |
serve_notes |
software | healthy | app.py:745 |
serve_calendar |
software | healthy | app.py:749 |
serve_cookbook |
software | healthy | app.py:757 |
serve_email |
software | healthy | app.py:761 |
serve_memory |
software | healthy | app.py:765 |
serve_gallery |
software | healthy | app.py:769 |
serve_tasks |
software | healthy | app.py:773 |
serve_library |
software | healthy | app.py:777 |
serve_backgrounds |
software | healthy | app.py:781 |
serve_login |
software | healthy | app.py:786 |
get_version |
software | healthy | app.py:790 |
health_check |
software | healthy | app.py:795 |
readiness_check |
software | healthy | app.py:799 |
runtime_info |
software | healthy | app.py:810 |
_lifespan |
software | healthy | app.py:832 |
_startup_event |
software | healthy | app.py:843 |
_startup_mcp_connections |
software | healthy | app.py:879 |
_warmup_tool_index |
software | healthy | app.py:899 |
_warmup_endpoints |
software | healthy | app.py:911 |
_keepalive_loop |
software | healthy | app.py:930 |
_ensure_default_tasks |
software | healthy | app.py:941 |
_null_owner_sweep_loop |
software | healthy | app.py:1024 |
_skill_audit_nightly_loop |
software | healthy | app.py:1041 |
_shutdown_event |
software | healthy | app.py:1077 |
create_dirs |
software | healthy | setup.py:30 |
init_database |
software | healthy | setup.py:36 |
_prompt_admin_credentials |
software | healthy | setup.py:46 |
create_default_admin |
software | healthy | setup.py:73 |
create_env |
software | healthy | setup.py:126 |
check_deps |
software | healthy | setup.py:142 |
main |
software | healthy | setup.py:170 |
_usage |
software | healthy | integrations/codex/scripts/odysseus_api.py:13 |
_config |
software | healthy | integrations/codex/scripts/odysseus_api.py:33 |
main |
software | healthy | integrations/codex/scripts/odysseus_api.py:47 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_RequestTimeoutMiddleware |
software | healthy | app.py:135 |
AuthMiddleware |
software | healthy | app.py:253 |
_RevalidatingStatic |
software | healthy | app.py:369 |
FakeEvent |
software | healthy | tests/test_caldav_writeback.py:21 |
FakeCalendar |
software | healthy | tests/test_caldav_writeback.py:34 |
_Column |
software | healthy | tests/test_builtin_actions_owner_scope.py:9 |
_Query |
software | healthy | tests/test_builtin_actions_owner_scope.py:23 |
_Db |
software | healthy | tests/test_builtin_actions_owner_scope.py:37 |
FakeCalendarEvent |
software | healthy | tests/test_builtin_actions_owner_scope.py:77 |
FakeImap |
software | healthy | tests/test_builtin_actions_owner_scope.py:108 |
FakeEmailAccount |
software | healthy | tests/test_builtin_actions_owner_scope.py:136 |
_DBStub |
software | healthy | tests/test_api_token_routes.py:47 |
_FakeUUID |
software | healthy | tests/test_api_token_routes.py:143 |
_FakeApiToken |
software | healthy | tests/test_api_token_routes.py:157 |
MockEP |
software | healthy | tests/test_gallery_endpoint_matching.py:28 |
_FakeSock |
software | healthy | tests/test_email_imap_timeout.py:18 |
_FakeIMAP |
software | healthy | tests/test_email_imap_timeout.py:26 |
_FakeIMAPSSL |
software | healthy | tests/test_email_imap_timeout.py:48 |
_Conn |
software | healthy | tests/test_email_imap_timeout.py:95 |
_Req |
software | healthy | tests/test_email_imap_timeout.py:106 |
_Column |
software | healthy | tests/test_document_tool_owner_scope.py:8 |
_Document |
software | healthy | tests/test_document_tool_owner_scope.py:22 |
_Query |
software | healthy | tests/test_document_tool_owner_scope.py:31 |
_Db |
software | healthy | tests/test_document_tool_owner_scope.py:54 |
_AuthMgr |
software | healthy | tests/test_security_regressions.py:451 |
_AppState |
software | healthy | tests/test_security_regressions.py:686 |
_App |
software | healthy | tests/test_security_regressions.py:689 |
_Req |
software | healthy | tests/test_security_regressions.py:692 |
_State |
software | healthy | tests/test_security_regressions.py:683 |
_Mgr |
software | healthy | tests/test_security_regressions.py:662 |
_Client |
software | healthy | tests/test_security_regressions.py:487 |
_LoopClient |
software | healthy | tests/test_security_regressions.py:607 |
_LoopReq |
software | healthy | tests/test_security_regressions.py:610 |
_DockerClient |
software | healthy | tests/test_security_regressions.py:575 |
_LanClient |
software | healthy | tests/test_security_regressions.py:638 |
_LanReq |
software | healthy | tests/test_security_regressions.py:641 |
_Resp |
software | healthy | tests/test_security_regressions.py:862 |
TestConcurrentCreateUser |
software | healthy | tests/test_auth_config_lock_concurrency.py:25 |
TestConcurrentDeleteUser |
software | healthy | tests/test_auth_config_lock_concurrency.py:63 |
TestConcurrentRenameUser |
software | healthy | tests/test_auth_config_lock_concurrency.py:90 |
TestConcurrentMixedOperations |
software | healthy | tests/test_auth_config_lock_concurrency.py:115 |
TestDiskConsistency |
software | healthy | tests/test_auth_config_lock_concurrency.py:161 |
_Conn |
software | healthy | tests/test_email_polly_imap_leak.py:71 |
TestDeepSeekToolSupport |
software | healthy | tests/test_tool_support_heuristic.py:42 |
TestApiHostsContainsDeepSeek |
software | healthy | tests/test_tool_support_heuristic.py:136 |
TestEndpointLookupKeys |
software | healthy | tests/test_tool_support_heuristic.py:144 |
_FakeResp |
software | healthy | tests/test_llm_core_streaming.py:16 |
_FakeStreamCtx |
software | healthy | tests/test_llm_core_streaming.py:29 |
_FakeClient |
software | healthy | tests/test_llm_core_streaming.py:40 |
_Req |
software | healthy | tests/test_backup_import_cross_user_dedup.py:16 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
install-service.sh |
software | healthy | install-service.sh |
docker-compose.gpu-amd.yml |
software | healthy | docker-compose.gpu-amd.yml |
README.md |
software | healthy | README.md |
app.py |
software | healthy | app.py |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
THREAT_MODEL.md |
software | healthy | THREAT_MODEL.md |
package-lock.json |
software | healthy | package-lock.json |
setup.py |
software | healthy | setup.py |
ACKNOWLEDGMENTS.md |
software | healthy | ACKNOWLEDGMENTS.md |
start-macos.sh |
software | healthy | start-macos.sh |
ROADMAP.md |
software | healthy | ROADMAP.md |
build-macos-app.sh |
software | healthy | build-macos-app.sh |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
SECURITY.md |
software | healthy | SECURITY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
docker-compose.gpu-nvidia.yml |
software | healthy | docker-compose.gpu-nvidia.yml |
README.md |
software | healthy | integrations/codex/README.md |
odysseus_api.py |
software | healthy | integrations/codex/scripts/odysseus_api.py |
SKILL.md |
software | healthy | integrations/codex/skills/odysseus/SKILL.md |
README.md |
software | healthy | integrations/claude/README.md |
SKILL.md |
software | healthy | integrations/claude/skills/odysseus/SKILL.md |
odysseus_api.py |
software | healthy | integrations/claude/skills/odysseus/scripts/odysseus_api.py |
gpu.nvidia.yml |
software | healthy | docker/gpu.nvidia.yml |
gpu.amd.yml |
software | healthy | docker/gpu.amd.yml |
entrypoint.sh |
software | healthy | docker/entrypoint.sh |
routes.py |
software | healthy | companion/routes.py |
__init__.py |
software | healthy | companion/__init__.py |
README.md |
software | healthy | companion/README.md |
pairing.py |
software | healthy | companion/pairing.py |
settings.yml |
software | healthy | config/searxng/settings.yml |
test_rename_user_token_cache.py |
software | healthy | tests/test_rename_user_token_cache.py |
test_caldav_writeback.py |
software | healthy | tests/test_caldav_writeback.py |
test_totp_failclosed.py |
software | healthy | tests/test_totp_failclosed.py |
test_search_config_no_key_leak.py |
software | healthy | tests/test_search_config_no_key_leak.py |
test_builtin_actions_owner_scope.py |
software | healthy | tests/test_builtin_actions_owner_scope.py |
test_api_token_routes.py |
software | healthy | tests/test_api_token_routes.py |
test_skills_routes_nondict.py |
software | healthy | tests/test_skills_routes_nondict.py |
test_amd_gpu_check_args.py |
software | healthy | tests/test_amd_gpu_check_args.py |
test_gallery_endpoint_matching.py |
software | healthy | tests/test_gallery_endpoint_matching.py |
test_preset_store_shape.py |
software | healthy | tests/test_preset_store_shape.py |
test_search_query.py |
software | healthy | tests/test_search_query.py |
test_context_budget.py |
software | healthy | tests/test_context_budget.py |
test_cookbook_dependency_completion_regression.py |
software | healthy | tests/test_cookbook_dependency_completion_regression.py |
test_api_key_manager_corrupt_load.py |
software | healthy | tests/test_api_key_manager_corrupt_load.py |
test_compute_next_run_monthly_clamp.py |
software | healthy | tests/test_compute_next_run_monthly_clamp.py |
test_email_imap_timeout.py |
software | healthy | tests/test_email_imap_timeout.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/generated-image/{filename} |
api | healthy | app.py |
GET / |
api | healthy | app.py |
GET /notes |
api | healthy | app.py |
GET /calendar |
api | healthy | app.py |
GET /cookbook |
api | healthy | app.py |
GET /email |
api | healthy | app.py |
GET /memory |
api | healthy | app.py |
GET /gallery |
api | healthy | app.py |
GET /tasks |
api | healthy | app.py |
GET /library |
api | healthy | app.py |
GET /backgrounds |
api | healthy | app.py |
GET /login |
api | healthy | app.py |
GET /api/version |
api | healthy | app.py |
GET /api/health |
api | healthy | app.py |
GET /api/ready |
api | healthy | app.py |
GET /api/runtime |
api | healthy | app.py |
GET /ping |
api | healthy | companion/routes.py |
GET /info |
api | healthy | companion/routes.py |
GET /models |
api | healthy | companion/routes.py |
GET /pair |
api | healthy | companion/routes.py |
POST /pair |
api | healthy | companion/routes.py |
GET /v1/models |
api | healthy | scripts/diffusion_server.py |
POST /v1/images/generations |
api | healthy | scripts/diffusion_server.py |
POST /v1/images/inpaint |
api | healthy | scripts/diffusion_server.py |
POST /v1/images/harmonize |
api | healthy | scripts/diffusion_server.py |
GET /health |
api | healthy | scripts/diffusion_server.py |
GET /system |
api | healthy | routes/hwfit_routes.py |
GET /profiles |
api | healthy | routes/hwfit_routes.py |
GET /image-models |
api | healthy | routes/hwfit_routes.py |
POST /api/gallery/upload |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/{image_id}/replace |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/{image_id}/rename |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/{image_id}/rotate |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/ai-upscale |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/style-transfer |
api | healthy | routes/gallery_routes.py |
GET /api/gallery/tags |
api | healthy | routes/gallery_routes.py |
GET /api/gallery/library |
api | healthy | routes/gallery_routes.py |
GET /api/gallery/albums |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/albums |
api | healthy | routes/gallery_routes.py |
GET /api/gallery/stats |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/ai-tag-batch |
api | healthy | routes/gallery_routes.py |
GET /api/gallery/{image_id} |
api | healthy | routes/gallery_routes.py |
PATCH /api/gallery/{image_id} |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/download-zip |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/clear-user-tags |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/clear-ai-tags |
api | healthy | routes/gallery_routes.py |
POST /api/gallery/dedupe-tags |
api | healthy | routes/gallery_routes.py |
DELETE /api/gallery/{image_id} |
api | healthy | routes/gallery_routes.py |
POST /api/image/inpaint |
api | healthy | routes/gallery_routes.py |
POST /api/image/harmonize |
api | healthy | routes/gallery_routes.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.gpu-amd.yml |
8.8.8.8 |
network | healthy | companion/pairing.py |
203.0.113.1 |
network | healthy | tests/test_security_regressions.py |
172.18.0.1 |
network | healthy | tests/test_security_regressions.py |
192.168.1.42 |
network | healthy | tests/test_security_regressions.py |
10.0.0.5 |
network | healthy | tests/test_security_regressions.py |
172.16.0.1 |
network | healthy | tests/test_security_regressions.py |
192.168.1.1 |
network | healthy | tests/test_security_regressions.py |
169.254.169.254 |
network | healthy | tests/test_security_regressions.py |
93.184.216.34 |
network | healthy | tests/test_security_regressions.py |
192.168.50.244 |
network | healthy | tests/test_local_endpoint_js.py |
172.16.0.9 |
network | healthy | tests/test_local_endpoint_js.py |
224.0.0.1 |
network | healthy | tests/test_search_content_url_guards.py |
100.1.1.1 |
network | healthy | tests/test_model_discovery_status.py |
100.1.1.2 |
network | healthy | tests/test_model_discovery_status.py |
100.1.1.3 |
network | healthy | tests/test_model_discovery_status.py |
100.64.0.0 |
network | healthy | tests/test_model_context.py |
100.64.0.1 |
network | healthy | tests/test_model_context.py |
100.117.136.97 |
network | healthy | tests/test_model_context.py |
1.2.3.4 |
network | healthy | tests/test_provider_endpoints.py |
100.64.0.5 |
network | healthy | tests/test_provider_endpoints.py |
192.168.1.100 |
network | healthy | tests/test_ollama_port_detection.py |
9.9.9.9 |
network | healthy | tests/test_upload_multifile.py |
100.100.50.20 |
network | healthy | tests/test_endpoint_probing.py |
100.127.255.254 |
network | healthy | tests/test_endpoint_probing.py |
100.63.255.255 |
network | healthy | tests/test_endpoint_probing.py |
100.128.0.1 |
network | healthy | tests/test_endpoint_probing.py |
192.168.1.9 |
network | healthy | tests/test_companion_pairing.py |
192.168.1.50 |
network | healthy | tests/test_companion_pairing.py |
192.168.1.2 |
network | healthy | tests/test_api_chat_security.py |
203.0.113.7 |
network | healthy | tests/test_auth_event_loop.py |
4.4.62.94 |
network | healthy | static/js/modalManager.js |
23.9.03.24 |
network | healthy | static/js/providers.js |
061.1.121.196 |
network | healthy | static/js/providers.js |
1.446.307.327 |
network | healthy | static/js/providers.js |
19.337.24.478 |
network | healthy | static/js/providers.js |
172.301.111.494 |
network | healthy | static/js/providers.js |
003.724.032.9 |
network | healthy | static/js/providers.js |
025.042.013.062 |
network | healthy | static/js/providers.js |
046.081.092.082 |
network | healthy | static/js/providers.js |
05.029.058.058 |
network | healthy | static/js/providers.js |
3.393.137.093 |
network | healthy | static/js/providers.js |
172.187.129.323 |
network | healthy | static/js/providers.js |
1.86.47.234 |
network | healthy | static/js/providers.js |
1.78.397.63 |
network | healthy | static/js/providers.js |
235.763.09.288 |
network | healthy | static/js/providers.js |
207.486.371.739 |
network | healthy | static/js/providers.js |
114.167.192.416 |
network | healthy | static/js/providers.js |
2.774.868.86 |
network | healthy | static/js/providers.js |
2.914.348.292 |
network | healthy | static/js/providers.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
email_ai_replies |
data | healthy | scripts/demo_email/seed_demo_emails.py |
email_summaries |
data | healthy | scripts/demo_email/seed_demo_emails.py |
email_event_seen |
data | healthy | routes/email_routes.py |
scheduled_emails |
data | healthy | routes/email_helpers.py |
email_tags |
data | healthy | routes/email_helpers.py |
email_tags__new |
data | healthy | routes/email_helpers.py |
email_calendar_extractions |
data | healthy | routes/email_helpers.py |
email_urgency_alerts |
data | healthy | routes/email_helpers.py |
email_boundaries |
data | healthy | routes/email_helpers.py |
sender_signatures |
data | healthy | routes/email_helpers.py |
scheduled_tasks |
data | healthy | core/database.py |
Session |
data | healthy | core/database.py |
ChatMessage |
data | healthy | core/database.py |
Document |
data | healthy | core/database.py |
DocumentVersion |
data | healthy | core/database.py |
GalleryAlbum |
data | healthy | core/database.py |
GalleryImage |
data | healthy | core/database.py |
EmailAccount |
data | healthy | core/database.py |
ModelEndpoint |
data | healthy | core/database.py |
McpServer |
data | healthy | core/database.py |
Comparison |
data | healthy | core/database.py |
Signature |
data | healthy | core/database.py |
ApiToken |
data | healthy | core/database.py |
Webhook |
data | healthy | core/database.py |
UserTool |
data | healthy | core/database.py |
UserToolData |
data | healthy | core/database.py |
CrewMember |
data | healthy | core/database.py |
ScheduledTask |
data | healthy | core/database.py |
EditorDraft |
data | healthy | core/database.py |
TaskRun |
data | healthy | core/database.py |
Memory |
data | healthy | core/database.py |
Note |
data | healthy | core/database.py |
CalendarCal |
data | healthy | core/database.py |
CalendarEvent |
data | healthy | core/database.py |
Integration |
data | healthy | core/database.py |
sessions |
data | healthy | core/database.py |
chat_messages |
data | healthy | core/database.py |
documents |
data | healthy | core/database.py |
document_versions |
data | healthy | core/database.py |
gallery_albums |
data | healthy | core/database.py |
gallery_images |
data | healthy | core/database.py |
email_accounts |
data | healthy | core/database.py |
model_endpoints |
data | healthy | core/database.py |
mcp_servers |
data | healthy | core/database.py |
comparisons |
data | healthy | core/database.py |
signatures |
data | healthy | core/database.py |
api_tokens |
data | healthy | core/database.py |
webhooks |
data | healthy | core/database.py |
user_tools |
data | healthy | core/database.py |
user_tool_data |
data | healthy | core/database.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
integrations |
software | healthy | integrations |
codex |
software | healthy | integrations/codex |
scripts |
software | healthy | integrations/codex/scripts |
skills |
software | healthy | integrations/codex/skills |
odysseus |
software | healthy | integrations/codex/skills/odysseus |
claude |
software | healthy | integrations/claude |
skills |
software | healthy | integrations/claude/skills |
odysseus |
software | healthy | integrations/claude/skills/odysseus |
scripts |
software | healthy | integrations/claude/skills/odysseus/scripts |
docker |
software | healthy | docker |
companion |
software | healthy | companion |
config |
software | healthy | config |
searxng |
software | healthy | config/searxng |
tests |
software | healthy | tests |
helpers |
software | healthy | tests/helpers |
static |
software | healthy | static |
js |
software | healthy | static/js |
util |
software | healthy | static/js/util |
research |
software | healthy | static/js/research |
color |
software | healthy | static/js/color |
markdown |
software | healthy | static/js/markdown |
model |
software | healthy | static/js/model |
editor |
software | healthy | static/js/editor |
fx |
software | healthy | static/js/editor/fx |
tools |
software | healthy | static/js/editor/tools |
filters |
software | healthy | static/js/editor/filters |
compare |
software | healthy | static/js/compare |
emailLibrary |
software | healthy | static/js/emailLibrary |
calendar |
software | healthy | static/js/calendar |
lib |
software | healthy | static/lib |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
_completion |
software | healthy | scripts/_completion |
demo_email |
software | healthy | scripts/demo_email |
_lib |
software | healthy | scripts/_lib |
routes |
software | healthy | routes |
services |
software | healthy | services |
hwfit |
software | healthy | services/hwfit |
faces |
software | healthy | services/faces |
tts |
software | healthy | services/tts |
docs |
software | healthy | services/docs |
research |
software | healthy | services/research |
search |
software | healthy | services/search |
memory |
software | healthy | services/memory |
stt |
software | healthy | services/stt |
shell |
software | healthy | services/shell |
youtube |
software | healthy | services/youtube |
core |
software | healthy | core |
mcp_servers |
software | healthy | mcp_servers |
.github |
software | healthy | .github |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::static/js/settings.js |
security | healthy | static/js/settings.js |
auth::src/mcp_oauth.py |
security | healthy | src/mcp_oauth.py |
auth::src/copilot.py |
security | healthy | src/copilot.py |
auth::src/settings_scrub.py |
security | healthy | src/settings_scrub.py |
auth::src/mcp_manager.py |
security | healthy | src/mcp_manager.py |
auth::routes/copilot_routes.py |
security | healthy | routes/copilot_routes.py |
auth::tests/test_security_regressions.py |
security | healthy | tests/test_security_regressions.py |
auth::tests/test_search_ranking_subject_substring.py |
security | healthy | tests/test_search_ranking_subject_substring.py |
auth::routes/mcp_routes.py |
security | healthy | routes/mcp_routes.py |
auth::src/builtin_actions.py |
security | healthy | src/builtin_actions.py |
auth::core/database.py |
security | healthy | core/database.py |
auth::services/search/ranking.py |
security | healthy | services/search/ranking.py |
auth::tests/test_copilot.py |
security | healthy | tests/test_copilot.py |
auth::static/js/censor.js |
security | healthy | static/js/censor.js |
auth::static/js/admin.js |
security | healthy | static/js/admin.js |
auth::tests/test_search_ranking_sports_substring.py |
security | healthy | tests/test_search_ranking_sports_substring.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8100 |
network | healthy | docker-compose.gpu-amd.yml |
port:8000 |
network | healthy | docker-compose.gpu-amd.yml |
port:8080 |
network | healthy | docker-compose.gpu-amd.yml |
port:8091 |
network | healthy | docker-compose.gpu-amd.yml |
port:80 |
network | healthy | docker-compose.gpu-amd.yml |
port:7000 |
network | healthy | Dockerfile |
port:1000 |
network | healthy | Dockerfile |
port:2525 |
network | healthy | tests/test_email_smtp_security.py |
port:587 |
network | healthy | tests/test_email_smtp_security.py |
port:465 |
network | healthy | tests/test_email_smtp_security.py |
port:993 |
network | healthy | static/js/settings.js |
port:31143 |
network | healthy | static/js/settings.js |
port:11434 |
network | healthy | routes/cookbook_routes.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::setup.py |
security | healthy | setup.py |
password_literal::setup.py |
security | healthy | setup.py |
password_literal::tests/test_auth_session_revocation.py |
security | healthy | tests/test_auth_session_revocation.py |
password_literal::tests/test_auth_session_revocation.py |
security | healthy | tests/test_auth_session_revocation.py |
password_literal::tests/test_auth_session_revocation.py |
security | healthy | tests/test_auth_session_revocation.py |
password_literal::tests/test_auth_session_revocation.py |
security | healthy | tests/test_auth_session_revocation.py |
password_literal::tests/test_auth_event_loop.py |
security | healthy | tests/test_auth_event_loop.py |
password_literal::scripts/demo_email/demo_account.py |
security | healthy | scripts/demo_email/demo_account.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
odysseus |
hardware | healthy | docker-compose.yml |
chromadb |
hardware | healthy | docker-compose.yml |
searxng |
hardware | healthy | docker-compose.yml |
ntfy |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
python-syntax |
cicd | healthy | .github/workflows/ci.yml |
node-syntax |
cicd | healthy | .github/workflows/ci.yml |
python-tests |
cicd | healthy | .github/workflows/ci.yml |
check |
cicd | healthy | .github/workflows/issue-description-check.yml |
check-description |
cicd | healthy | .github/workflows/pr-description-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | docker-compose.gpu-amd.yml |
postgresql |
data | healthy | tests/test_ask_user_tool.py |
redis |
data | healthy | tests/test_url_safety.py |
postgres |
data | healthy | static/js/admin.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | app.py |
caddy |
network | healthy | app.py |
envoy |
network | healthy | static/js/emailLibrary/utils.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::issue-description-check |
cicd | healthy | .github/workflows/issue-description-check.yml |
gha::pr-description-check |
cicd | healthy | .github/workflows/pr-description-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | tests/test_security_regressions.py |
vps::aws |
hardware | healthy | static/js/providers.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-b103ixf5 |
software | healthy | /tmp/repobility-clone-b103ixf5 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | docker-compose.gpu-amd.yml |
This page is publicly accessible at:
https://repobility.com/scan/3e786ddc-fe92-4f11-a9f1-0a8e6f225890/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3e786ddc-fe92-4f11-a9f1-0a8e6f225890/
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.