https://github.com/shadowxsio/web_hosting
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 471 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 |
|---|---|---|---|
format_time |
software | healthy | scripts/fetch_runs.py:16 |
fetch_sportstats_data |
software | healthy | scripts/fetch_runs.py:25 |
load_manual_runs |
software | healthy | scripts/fetch_runs.py:68 |
fetch_strava_activities |
software | healthy | scripts/fetch_runs.py:77 |
main |
software | healthy | scripts/fetch_runs.py:130 |
translate_text |
software | healthy | scripts/translate_cv.py:9 |
process_node |
software | healthy | scripts/translate_cv.py:34 |
main |
software | healthy | scripts/translate_cv.py:71 |
do_GET |
software | dead | scripts/setup_strava.py:20 |
main |
software | healthy | scripts/setup_strava.py:42 |
targetUrl |
software | healthy | coach/sw.js:targetUrl |
m |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:m |
v |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:v |
which |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:which |
y |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:y |
b |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:b |
C |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:C |
E |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:E |
j |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:j |
r |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js:r |
C |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:C |
p |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:p |
ue |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:ue |
_e |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:_e |
we |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:we |
i |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js:i |
z |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:z |
Ye |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:Ye |
$e |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:$e |
U |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:U |
ht |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:ht |
gt |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:gt |
St |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:St |
K |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:K |
Ft |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:Ft |
Lt |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:Lt |
Kt |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js:Kt |
Ct |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Ct |
i |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:i |
Tt |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Tt |
o |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:o |
qt |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:qt |
an |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:an |
Sn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Sn |
m |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:m |
jn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:jn |
Nn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Nn |
Wn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Wn |
qn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:qn |
Qn |
software | healthy | coach/assets/BarChart-BWnUt0Km.js:Qn |
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 |
walkthrough.md |
software | healthy | walkthrough.md |
index.html |
software | healthy | index.html |
style.css |
software | healthy | style.css |
fetch_runs.py |
software | healthy | scripts/fetch_runs.py |
translate_cv.py |
software | healthy | scripts/translate_cv.py |
setup_strava.py |
software | healthy | scripts/setup_strava.py |
nocturne-v2.html |
software | healthy | maquettes/nocturne-v2.html |
solstice.html |
software | healthy | maquettes/solstice.html |
index.html |
software | healthy | maquettes/index.html |
prisme.html |
software | healthy | maquettes/prisme.html |
orbite.html |
software | healthy | maquettes/orbite.html |
nocturne.html |
software | healthy | maquettes/nocturne.html |
aurora.html |
software | healthy | maquettes/aurora.html |
porcelaine.html |
software | healthy | maquettes/porcelaine.html |
ultraviolet.html |
software | healthy | maquettes/ultraviolet.html |
nova.html |
software | healthy | maquettes/nova.html |
sw.js |
software | healthy | coach/sw.js |
index.html |
software | healthy | coach/index.html |
share-2-CBbhvp7X.js |
software | healthy | coach/assets/share-2-CBbhvp7X.js |
minus-CNA_P8Ry.js |
software | healthy | coach/assets/minus-CNA_P8Ry.js |
jsx-runtime-t69saJ43.js |
software | healthy | coach/assets/jsx-runtime-t69saJ43.js |
SettingsPanel-BG0-yVY5.js |
software | healthy | coach/assets/SettingsPanel-BG0-yVY5.js |
target-D8Q9QpaQ.js |
software | healthy | coach/assets/target-D8Q9QpaQ.js |
ProgressPanel-D-jNzQvb.js |
software | healthy | coach/assets/ProgressPanel-D-jNzQvb.js |
BarChart-BWnUt0Km.js |
software | healthy | coach/assets/BarChart-BWnUt0Km.js |
refresh-cw-BlL-lDQq.js |
software | healthy | coach/assets/refresh-cw-BlL-lDQq.js |
DebugPanel-Cgc85vkX.js |
software | healthy | coach/assets/DebugPanel-Cgc85vkX.js |
AreaChart-BY-mcC5F.js |
software | healthy | coach/assets/AreaChart-BY-mcC5F.js |
ActivityList-DM284dcN.js |
software | healthy | coach/assets/ActivityList-DM284dcN.js |
index-gypmunBn.css |
software | healthy | coach/assets/index-gypmunBn.css |
RacePanel-DKkYIiZK.js |
software | healthy | coach/assets/RacePanel-DKkYIiZK.js |
dumbbell-DqXfdPVo.js |
software | healthy | coach/assets/dumbbell-DqXfdPVo.js |
StrengthPanel-CbQvldJ_.js |
software | healthy | coach/assets/StrengthPanel-CbQvldJ_.js |
CalendarPanel-BeyexDIa.js |
software | healthy | coach/assets/CalendarPanel-BeyexDIa.js |
circle-check-BpcIS2Fr.js |
software | healthy | coach/assets/circle-check-BpcIS2Fr.js |
AICoach-B4vTR30q.js |
software | healthy | coach/assets/AICoach-B4vTR30q.js |
index-CLY19Oxq.js |
software | healthy | coach/assets/index-CLY19Oxq.js |
NutritionPanel-DybB6kya.js |
software | healthy | coach/assets/NutritionPanel-DybB6kya.js |
trash-2-Ctc1nXmN.js |
software | healthy | coach/assets/trash-2-Ctc1nXmN.js |
RecoveryDetails-Cis3p3Fv.js |
software | healthy | coach/assets/RecoveryDetails-Cis3p3Fv.js |
user-CfZ50sZO.js |
software | healthy | coach/assets/user-CfZ50sZO.js |
scale-CXGE10zG.js |
software | healthy | coach/assets/scale-CXGE10zG.js |
index.html |
software | healthy | runs/index.html |
app.js |
software | healthy | runs/app.js |
style.css |
software | healthy | runs/style.css |
cv.yaml |
software | healthy | cv/cv.yaml |
index.html |
software | healthy | cv/index.html |
cv_bilingual.json |
software | healthy | cv/cv_bilingual.json |
app.js |
software | healthy | cv/app.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
maquettes |
software | healthy | maquettes |
coach |
software | healthy | coach |
assets |
software | healthy | coach/assets |
runs |
software | healthy | runs |
cv |
software | healthy | cv |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | coach/assets/AreaChart-BY-mcC5F.js |
vps::droplet |
hardware | healthy | coach/assets/RacePanel-DKkYIiZK.js |
vps::gcp |
hardware | healthy | cv/cv.yaml |
vps::aws |
hardware | healthy | cv/cv.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
AuthHandler |
software | healthy | scripts/setup_strava.py:19 |
from |
software | healthy | runs/app.js:from |
to |
software | healthy | runs/app.js:to |
| Label | Layer | Status | Path |
|---|---|---|---|
3.676.56.56 |
network | healthy | coach/assets/ProgressPanel-D-jNzQvb.js |
022.617.46.402 |
network | healthy | coach/assets/index-CLY19Oxq.js |
411.198.727.585 |
network | healthy | coach/assets/NutritionPanel-DybB6kya.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::coach/assets/SettingsPanel-BG0-yVY5.js |
security | healthy | coach/assets/SettingsPanel-BG0-yVY5.js |
auth::scripts/fetch_runs.py |
security | healthy | scripts/fetch_runs.py |
auth::scripts/setup_strava.py |
security | healthy | scripts/setup_strava.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::update_runs |
cicd | healthy | .github/workflows/update_runs.yml |
gha::update_data |
cicd | healthy | .github/workflows/update_data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
fetch-and-commit |
cicd | healthy | .github/workflows/update_runs.yml |
update-data |
cicd | healthy | .github/workflows/update_data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
STRAVA_REFRESH_TOKEN |
cicd | healthy | — |
STRAVA_CLIENT_ID |
cicd | healthy | — |
STRAVA_CLIENT_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cg_8358g |
software | healthy | /tmp/repobility-clone-cg_8358g |
| Label | Layer | Status | Path |
|---|---|---|---|
PUT /index.html |
api | healthy | coach/sw.js |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | cv/cv.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | scripts/setup_strava.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/58cc377e-bb9a-470b-9304-e009434d782d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/58cc377e-bb9a-470b-9304-e009434d782d/
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.