https://github.com/alshawwaf/Datacenter-Integration-Simulator
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +9.6 (diff) · 32 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 415 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 |
|---|---|---|---|
_excluded |
software | healthy | app/middleware.py:15 |
_kind |
software | healthy | app/middleware.py:23 |
_parse_request |
software | healthy | app/middleware.py:35 |
_parse_response |
software | healthy | app/middleware.py:56 |
__init__ |
software | healthy | app/middleware.py:71 |
__call__ |
software | healthy | app/middleware.py:74 |
recv |
software | dead | app/middleware.py:82 |
snd |
software | dead | app/middleware.py:90 |
_log |
software | healthy | app/middleware.py:108 |
public_path |
software | healthy | app/links.py:12 |
public_url |
software | healthy | app/links.py:16 |
hash_password |
software | healthy | app/security.py:18 |
verify_password |
software | healthy | app/security.py:24 |
new_feed_token |
software | healthy | app/security.py:37 |
get_user_or_none |
software | healthy | app/security.py:42 |
current_user |
software | dead | app/security.py:49 |
get_settings |
software | healthy | app/config.py:32 |
new_uuid |
software | dead | app/models.py:12 |
utcnow |
software | dead | app/models.py:16 |
_seed_admin |
software | healthy | app/main.py:20 |
lifespan |
software | healthy | app/main.py:36 |
create_app |
software | healthy | app/main.py:43 |
healthz |
software | healthy | app/main.py:69 |
get_db |
software | dead | app/db.py:21 |
init_db |
software | healthy | app/db.py:29 |
_is_fqdn |
software | healthy | app/schemas/network_feed.py:23 |
validate_domain |
software | healthy | app/schemas/network_feed.py:30 |
validate_entry |
software | healthy | app/schemas/network_feed.py:39 |
validate_json_body |
software | healthy | app/schemas/network_feed.py:64 |
validate_range |
software | healthy | app/schemas/generic_dc.py:15 |
_validate_id |
software | healthy | app/schemas/generic_dc.py:50 |
_validate_ranges |
software | healthy | app/schemas/generic_dc.py:58 |
_names_in |
software | healthy | app/schemas/dynamic_layer.py:117 |
build_set_dynamic_content |
software | healthy | app/schemas/dynamic_layer.py:123 |
evaluate_dynamic_content |
software | healthy | app/schemas/dynamic_layer.py:153 |
resolves |
software | healthy | app/schemas/dynamic_layer.py:170 |
validate_layer_content |
software | healthy | app/schemas/dynamic_layer.py:216 |
_owned |
software | healthy | app/routers/datacenters.py:24 |
parse_instances |
software | healthy | app/routers/datacenters.py:31 |
parse_subnets |
software | healthy | app/routers/datacenters.py:50 |
parse_secgroups |
software | healthy | app/routers/datacenters.py:63 |
dc_list |
software | healthy | app/routers/datacenters.py:68 |
dc_new |
software | healthy | app/routers/datacenters.py:83 |
dc_create |
software | healthy | app/routers/datacenters.py:93 |
dc_detail |
software | healthy | app/routers/datacenters.py:122 |
dc_delete |
software | healthy | app/routers/datacenters.py:145 |
activity_page |
software | healthy | app/routers/activity.py:19 |
activity_rows |
software | healthy | app/routers/activity.py:33 |
activity_clear |
software | healthy | app/routers/activity.py:44 |
client_ip |
software | healthy | app/routers/gaia_mock.py:25 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | app/main.py |
GET /datacenters |
api | healthy | app/routers/datacenters.py |
GET /datacenters/new |
api | healthy | app/routers/datacenters.py |
POST /datacenters/new |
api | healthy | app/routers/datacenters.py |
GET /datacenters/{dc_id} |
api | healthy | app/routers/datacenters.py |
POST /datacenters/{dc_id}/delete |
api | healthy | app/routers/datacenters.py |
GET /activity |
api | healthy | app/routers/activity.py |
GET /activity/rows |
api | healthy | app/routers/activity.py |
POST /activity/clear |
api | healthy | app/routers/activity.py |
POST /gaia_api/{version}/login |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/login |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/{version}/set-dynamic-content |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/set-dynamic-content |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/{version}/show-task |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/show-task |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/{version}/logout |
api | healthy | app/routers/gaia_mock.py |
POST /gaia_api/logout |
api | healthy | app/routers/gaia_mock.py |
POST /feeds |
api | healthy | app/routers/feeds.py |
GET /feeds |
api | healthy | app/routers/feeds.py |
GET /feeds/{feed_id} |
api | healthy | app/routers/feeds.py |
PUT /feeds/{feed_id} |
api | healthy | app/routers/feeds.py |
DELETE /feeds/{feed_id} |
api | healthy | app/routers/feeds.py |
GET /feeds/{feed_id}/preview |
api | healthy | app/routers/feeds.py |
GET /feeds/{feed_id}/polls |
api | healthy | app/routers/feeds.py |
GET /openstack/{token}/v3 |
api | healthy | app/routers/openstack_mock.py |
POST /openstack/{token}/v3/auth/tokens |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/nova/v2.1/servers/detail |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/nova/v2.1/servers |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/neutron/v2.0/subnets |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/neutron/v2.0/security-groups |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/neutron/v2.0/networks |
api | healthy | app/routers/openstack_mock.py |
GET /openstack/{token}/neutron/v2.0/ports |
api | healthy | app/routers/openstack_mock.py |
GET /gdc/{token}.json |
api | healthy | app/routers/serve.py |
GET /netfeed/{token} |
api | healthy | app/routers/serve.py |
GET /login |
api | healthy | app/routers/ui.py |
POST /login |
api | healthy | app/routers/ui.py |
GET /logout |
api | healthy | app/routers/ui.py |
GET / |
api | healthy | app/routers/ui.py |
GET /feeds/new |
api | healthy | app/routers/ui.py |
GET /feeds/new/generic-dc |
api | healthy | app/routers/ui.py |
POST /feeds/new/generic-dc |
api | healthy | app/routers/ui.py |
GET /feeds/new/network-feed |
api | healthy | app/routers/ui.py |
POST /feeds/new/network-feed |
api | healthy | app/routers/ui.py |
GET /feeds/{feed_id}/polls-fragment |
api | healthy | app/routers/ui.py |
POST /feeds/{feed_id}/delete |
api | healthy | app/routers/ui.py |
GET /layers |
api | healthy | app/routers/dynamic_layers.py |
GET /layers/new |
api | healthy | app/routers/dynamic_layers.py |
POST /layers/new |
api | healthy | app/routers/dynamic_layers.py |
GET /layers/{layer_id} |
api | healthy | app/routers/dynamic_layers.py |
POST /layers/{layer_id}/apply-start |
api | healthy | app/routers/dynamic_layers.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
PLAN.md |
software | healthy | PLAN.md |
Dockerfile |
software | healthy | Dockerfile |
middleware.py |
software | healthy | app/middleware.py |
links.py |
software | healthy | app/links.py |
security.py |
software | healthy | app/security.py |
__init__.py |
software | healthy | app/__init__.py |
config.py |
software | healthy | app/config.py |
models.py |
software | healthy | app/models.py |
main.py |
software | healthy | app/main.py |
db.py |
software | healthy | app/db.py |
network_feed.py |
software | healthy | app/schemas/network_feed.py |
__init__.py |
software | healthy | app/schemas/__init__.py |
generic_dc.py |
software | healthy | app/schemas/generic_dc.py |
dynamic_layer.py |
software | healthy | app/schemas/dynamic_layer.py |
dynamic_new.html |
software | healthy | app/templates/dynamic_new.html |
dynamic_list.html |
software | healthy | app/templates/dynamic_list.html |
dc_list.html |
software | healthy | app/templates/dc_list.html |
login.html |
software | healthy | app/templates/login.html |
activity.html |
software | healthy | app/templates/activity.html |
dashboard.html |
software | healthy | app/templates/dashboard.html |
_activity_rows.html |
software | healthy | app/templates/_activity_rows.html |
dc_detail.html |
software | healthy | app/templates/dc_detail.html |
dc_new.html |
software | healthy | app/templates/dc_new.html |
feed_new_generic.html |
software | healthy | app/templates/feed_new_generic.html |
base.html |
software | healthy | app/templates/base.html |
gateway_form.html |
software | healthy | app/templates/gateway_form.html |
feed_detail.html |
software | healthy | app/templates/feed_detail.html |
gateway_list.html |
software | healthy | app/templates/gateway_list.html |
_polls.html |
software | healthy | app/templates/_polls.html |
dynamic_detail.html |
software | healthy | app/templates/dynamic_detail.html |
feed_new_network.html |
software | healthy | app/templates/feed_new_network.html |
datacenters.py |
software | healthy | app/routers/datacenters.py |
activity.py |
software | healthy | app/routers/activity.py |
gaia_mock.py |
software | healthy | app/routers/gaia_mock.py |
__init__.py |
software | healthy | app/routers/__init__.py |
feeds.py |
software | healthy | app/routers/feeds.py |
openstack_mock.py |
software | healthy | app/routers/openstack_mock.py |
serve.py |
software | healthy | app/routers/serve.py |
ui.py |
software | healthy | app/routers/ui.py |
dynamic_layers.py |
software | healthy | app/routers/dynamic_layers.py |
gateways.py |
software | healthy | app/routers/gateways.py |
activity.py |
software | healthy | app/services/activity.py |
openstack.py |
software | healthy | app/services/openstack.py |
render.py |
software | healthy | app/services/render.py |
__init__.py |
software | healthy | app/services/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ActivityLogMiddleware |
software | healthy | app/middleware.py:70 |
Settings |
software | healthy | app/config.py:7 |
FeedType |
software | healthy | app/models.py:20 |
User |
software | healthy | app/models.py:26 |
Feed |
software | healthy | app/models.py:37 |
FeedPoll |
software | healthy | app/models.py:70 |
DynamicLayer |
software | healthy | app/models.py:85 |
LayerTask |
software | healthy | app/models.py:112 |
ActivityLog |
software | healthy | app/models.py:137 |
Gateway |
software | healthy | app/models.py:156 |
Datacenter |
software | healthy | app/models.py:173 |
Base |
software | healthy | app/db.py:11 |
GDCObjectIn |
software | healthy | app/schemas/generic_dc.py:40 |
GDCObjectOut |
software | healthy | app/schemas/generic_dc.py:62 |
GenericDCFile |
software | healthy | app/schemas/generic_dc.py:69 |
FeedCreate |
software | healthy | app/routers/feeds.py:21 |
FeedUpdate |
software | healthy | app/routers/feeds.py:39 |
_FakeFeed |
software | healthy | tests/test_generic_dc.py:12 |
_FakeFeed |
software | healthy | tests/test_network_feed.py:19 |
_DC |
software | healthy | tests/test_openstack.py:6 |
_Layer |
software | healthy | tests/test_dynamic_layer.py:12 |
| Label | Layer | Status | Path |
|---|---|---|---|
User |
data | healthy | app/models.py |
Feed |
data | healthy | app/models.py |
FeedPoll |
data | healthy | app/models.py |
DynamicLayer |
data | healthy | app/models.py |
LayerTask |
data | healthy | app/models.py |
ActivityLog |
data | healthy | app/models.py |
Gateway |
data | healthy | app/models.py |
Datacenter |
data | healthy | app/models.py |
users |
data | healthy | app/models.py |
feeds |
data | healthy | app/models.py |
feed_polls |
data | healthy | app/models.py |
dynamic_layers |
data | healthy | app/models.py |
layer_tasks |
data | healthy | app/models.py |
activity_log |
data | healthy | app/models.py |
gateways |
data | healthy | app/models.py |
datacenters |
data | healthy | app/models.py |
Base |
data | healthy | app/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
10.0.0.11 |
network | healthy | app/routers/datacenters.py |
10.0.0.12 |
network | healthy | app/routers/datacenters.py |
10.0.0.21 |
network | healthy | app/routers/datacenters.py |
10.0.0.0 |
network | healthy | app/routers/datacenters.py |
91.198.174.192 |
network | healthy | app/routers/ui.py |
20.0.0.0 |
network | healthy | app/routers/ui.py |
10.1.1.2 |
network | healthy | app/routers/ui.py |
10.1.1.10 |
network | healthy | app/routers/ui.py |
198.51.100.0 |
network | healthy | app/routers/ui.py |
203.0.113.40 |
network | healthy | app/routers/ui.py |
10.0.0.5 |
network | healthy | app/routers/dynamic_layers.py |
10.0.0.10 |
network | healthy | tests/test_generic_dc.py |
10.0.0.1 |
network | healthy | tests/test_generic_dc.py |
1.1.1.1 |
network | healthy | tests/test_generic_dc.py |
1.2.3.4 |
network | healthy | tests/test_generic_dc.py |
10.0.0.9 |
network | healthy | tests/test_network_feed.py |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
schemas |
software | healthy | app/schemas |
templates |
software | healthy | app/templates |
routers |
software | healthy | app/routers |
services |
software | healthy | app/services |
tests |
software | healthy | tests |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
caddy |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | .env.example |
traefik |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
alshawwaf__Datacenter-Integration-Simulator |
software | healthy | /data/fable5_failed_archive/alshawwaf__Datacenter-Integrati… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/3e679a29-2ddc-47b2-a33a-646fc7eb621d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3e679a29-2ddc-47b2-a33a-646fc7eb621d/
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.