https://github.com/AngeloVRD/studforge-app
· scanned 2026-06-17 01:15 UTC (1 month, 2 weeks ago)
41 raw signals (0 security + 41 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -29.0 (diff) · 41 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 119 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 |
|---|---|---|---|
make_pixels |
software | healthy | icon.py:13 |
in_hex |
software | healthy | icon.py:24 |
in_s |
software | healthy | icon.py:42 |
to_png |
software | healthy | icon.py:78 |
chunk |
software | healthy | icon.py:79 |
build_ico |
software | healthy | icon.py:95 |
log |
software | healthy | server.py:39 |
http_ok |
software | healthy | server.py:48 |
run_flask |
software | healthy | server.py:58 |
ensure_cloudflared |
software | healthy | server.py:67 |
find_git |
software | healthy | server.py:81 |
git |
software | healthy | server.py:97 |
publish_url |
software | healthy | server.py:106 |
public_reachable |
software | healthy | server.py:132 |
tunnel_loop |
software | dead | server.py:143 |
read_output |
software | dead | server.py:168 |
load_config |
software | healthy | main.py:28 |
save_config |
software | healthy | main.py:36 |
studforge_at |
software | healthy | main.py:44 |
discover_server |
software | healthy | main.py:56 |
fetch_published_url |
software | healthy | main.py:78 |
discover_server_retry |
software | healthy | main.py:91 |
manual_url_dialog |
software | healthy | main.py:107 |
connect |
software | healthy | main.py:141 |
make_watchdog |
software | healthy | main.py:178 |
is_local |
software | healthy | main.py:181 |
watchdog |
software | dead | main.py:184 |
get_app_password |
software | healthy | app.py:20 |
get_db |
software | healthy | app.py:52 |
init_db |
software | healthy | app.py:60 |
next_order_number |
software | healthy | app.py:113 |
inject_globals |
software | healthy | app.py:125 |
require_login |
software | healthy | app.py:133 |
login |
software | healthy | app.py:144 |
logout |
software | healthy | app.py:158 |
bump_data_version |
software | healthy | app.py:168 |
api_version |
software | healthy | app.py:175 |
dashboard |
software | healthy | app.py:182 |
kunden_list |
software | healthy | app.py:210 |
kunden_neu |
software | healthy | app.py:232 |
kunden_detail |
software | healthy | app.py:247 |
kunden_edit |
software | healthy | app.py:261 |
kunden_delete |
software | healthy | app.py:281 |
produkte_list |
software | healthy | app.py:292 |
produkte_neu |
software | healthy | app.py:300 |
produkte_edit |
software | healthy | app.py:316 |
produkte_delete |
software | healthy | app.py:338 |
auftraege_list |
software | healthy | app.py:349 |
auftraege_neu |
software | healthy | app.py:371 |
auftraege_detail |
software | healthy | app.py:403 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
icon.py |
software | healthy | icon.py |
server.py |
software | healthy | server.py |
requirements.txt |
software | healthy | requirements.txt |
main.py |
software | healthy | main.py |
app.py |
software | healthy | app.py |
main.js |
software | healthy | static/js/main.js |
style.css |
software | healthy | static/css/style.css |
login.html |
software | healthy | templates/login.html |
dashboard.html |
software | healthy | templates/dashboard.html |
base.html |
software | healthy | templates/base.html |
list.html |
software | healthy | templates/kunden/list.html |
form.html |
software | healthy | templates/kunden/form.html |
detail.html |
software | healthy | templates/kunden/detail.html |
list.html |
software | healthy | templates/produkte/list.html |
form.html |
software | healthy | templates/produkte/form.html |
list.html |
software | healthy | templates/auftraege/list.html |
form.html |
software | healthy | templates/auftraege/form.html |
detail.html |
software | healthy | templates/auftraege/detail.html |
Launcher.cs |
software | healthy | launcher_src/Launcher.cs |
SetupForm.cs |
software | healthy | installer_src/SetupForm.cs |
settings.local.json |
software | healthy | .claude/settings.local.json |
.claude/settings.local.json |
quality | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /login |
api | healthy | app.py |
ANY /logout |
api | healthy | app.py |
ANY /api/version |
api | healthy | app.py |
ANY / |
api | healthy | app.py |
ANY /kunden |
api | healthy | app.py |
ANY /kunden/neu |
api | healthy | app.py |
ANY /kunden/<int:id> |
api | healthy | app.py |
ANY /kunden/<int:id>/bearbeiten |
api | healthy | app.py |
ANY /kunden/<int:id>/loeschen |
api | healthy | app.py |
ANY /produkte |
api | healthy | app.py |
ANY /produkte/neu |
api | healthy | app.py |
ANY /produkte/<int:id>/bearbeiten |
api | healthy | app.py |
ANY /produkte/<int:id>/loeschen |
api | healthy | app.py |
ANY /auftraege |
api | healthy | app.py |
ANY /auftraege/neu |
api | healthy | app.py |
ANY /auftraege/<int:id> |
api | healthy | app.py |
ANY /auftraege/<int:id>/bearbeiten |
api | healthy | app.py |
ANY /auftraege/<int:id>/status |
api | healthy | app.py |
ANY /auftraege/<int:id>/loeschen |
api | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
static |
software | healthy | static |
js |
software | healthy | static/js |
css |
software | healthy | static/css |
templates |
software | healthy | templates |
kunden |
software | healthy | templates/kunden |
produkte |
software | healthy | templates/produkte |
auftraege |
software | healthy | templates/auftraege |
launcher_src |
software | healthy | launcher_src |
installer_src |
software | healthy | installer_src |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
customers |
data | healthy | app.py |
products |
data | healthy | app.py |
orders |
data | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
AngeloVRD__studforge-app |
software | healthy | /data/fable5_failed_archive/AngeloVRD__studforge-app |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server.py |
This page is publicly accessible at:
https://repobility.com/scan/1c4cef06-a629-426e-af7c-ae459fae513a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1c4cef06-a629-426e-af7c-ae459fae513a/
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.