Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

whaeuser/open-knxviewer

https://github.com/whaeuser/open-knxviewer · scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)

102 raw signals (0 security + 102 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 100 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 458 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.

LabelLayerStatusPath
_run software healthy knx_tunnel_agent.py:55
setup_wireguard software healthy knx_tunnel_agent.py:63
add_peer_to_config software healthy knx_tunnel_agent.py:114
register_with_server software healthy knx_tunnel_agent.py:144
get_server_pubkey software healthy knx_tunnel_agent.py:169
connection_made software dead knx_tunnel_agent.py:193
datagram_received software dead knx_tunnel_agent.py:196
error_received software dead knx_tunnel_agent.py:199
udp_echo_server software healthy knx_tunnel_agent.py:203
main software healthy knx_tunnel_agent.py:219
_load_tunnel_config software healthy knx_tunnel_agent.py:252
_parse_args software healthy knx_tunnel_agent.py:262
dispatch software dead server_public.py:76
chrome_devtools software healthy server_public.py:100
get_mode software healthy server_public.py:105
root software healthy server_public.py:119
demo_available software healthy server_public.py:124
get_demo software healthy server_public.py:129
export_xlsx_public software healthy server_public.py:145
parse_project software healthy server_public.py:158
_build_ssl_context software healthy knx_gateway_proxy.py:52
_serialize_telegram software healthy knx_gateway_proxy.py:64
telegram_received_cb software dead knx_gateway_proxy.py:91
_forward_telegram software healthy knx_gateway_proxy.py:97
handle_server_message software healthy knx_gateway_proxy.py:113
knx_loop software healthy knx_gateway_proxy.py:144
ws_loop software healthy knx_gateway_proxy.py:201
_load_proxy_config software healthy knx_gateway_proxy.py:253
_parse_args software healthy knx_gateway_proxy.py:264
main software healthy knx_gateway_proxy.py:280
initial_state software healthy core.py:32
load_config software healthy core.py:94
save_config software healthy core.py:106
update_config software healthy core.py:111
project_slug software healthy core.py:123
load_recent_projects software healthy core.py:127
add_to_recent_projects software healthy core.py:136
set_project_data software healthy core.py:164
ga_name software healthy core.py:182
setup_log software healthy core.py:189
broadcast software healthy core.py:207
spawn software healthy core.py:222
_build_dpt1_lookup software healthy server.py:57
telegram_received_cb software dead server.py:77
_process_telegram software healthy server.py:81
knx_connect_loop software healthy server.py:170
load_log_into_buffer software healthy server.py:225
start_connect_task software healthy server.py:253
load_last_project software healthy server.py:263
lifespan software healthy server.py:274

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /.well-known/appspecific/com.chrome.devtools.json api healthy server_public.py
GET /api/mode api healthy server_public.py
GET / api healthy server_public.py
GET /api/demo/available api healthy server_public.py
GET /api/demo api healthy server_public.py
POST /api/export/xlsx api healthy server_public.py
POST /api/parse api healthy server_public.py
GET /favicon.ico api healthy server.py
GET /api/gateway api healthy server.py
GET /api/gateway/description api healthy server.py
POST /api/gateway api healthy server.py
GET /api/current-values api healthy server.py
GET /api/last-project/info api healthy server.py
GET /api/last-project/data api healthy server.py
GET /api/annotations api healthy server.py
POST /api/annotations api healthy server.py
GET /api/log api healthy server.py
GET /api/log/export.csv api healthy server.py
GET /api/export/xlsx api healthy server.py
GET /status api healthy routers/wireguard.py
GET /config api healthy routers/wireguard.py
POST /setup api healthy routers/wireguard.py
POST /peer api healthy routers/wireguard.py
GET /peer-config api healthy routers/wireguard.py
POST /ets-access api healthy routers/wireguard.py
POST /latency-test api healthy routers/wireguard.py
DELETE /setup api healthy routers/wireguard.py
POST /api/ga/scan api healthy routers/scan.py
POST /api/ga/scan/cancel api healthy routers/scan.py
POST /api/bus/scan api healthy routers/scan.py
POST /api/bus/scan/cancel api healthy routers/scan.py
GET /api/bus/programming-mode api healthy routers/scan.py
GET /api/device/{addr}/properties api healthy routers/scan.py
GET /lmstudio/models api healthy routers/llm.py
POST /config api healthy routers/llm.py
POST /analyze api healthy routers/llm.py
POST /compare api healthy routers/llm.py
POST /write api healthy routers/ga_ops.py
POST /read api healthy routers/ga_ops.py
POST /read-all api healthy routers/ga_ops.py
POST / api healthy routers/snapshots.py
GET /diff api healthy routers/snapshots.py
DELETE /{sid} api healthy routers/snapshots.py
GET /notes api healthy routers/recent_projects.py
POST /{slug}/notes api healthy routers/recent_projects.py
GET /{slug}/knxproj api healthy routers/recent_projects.py
GET /{slug}/xml api healthy routers/recent_projects.py
GET /{slug}/data api healthy routers/recent_projects.py
GET /{slug}/raw api healthy routers/recent_projects.py
DELETE /{slug} api healthy routers/recent_projects.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
knx_tunnel_agent.py software healthy knx_tunnel_agent.py
requirements-dev.txt software healthy requirements-dev.txt
README_tunnel.md software healthy README_tunnel.md
server_public.py software healthy server_public.py
README.md software healthy README.md
wg_helper.sh software healthy wg_helper.sh
CLAUDE.md software healthy CLAUDE.md
knx_gateway_proxy.py software healthy knx_gateway_proxy.py
tailwind.config.js software healthy tailwind.config.js
annotations.json software healthy annotations.json
index.html software healthy index.html
models.py software healthy models.py
dockerupdate.sh software healthy dockerupdate.sh
core.py software healthy core.py
README_proxy.md software healthy README_proxy.md
server.py software healthy server.py
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
common.py software healthy common.py
requirements.txt software healthy requirements.txt
docker-compose.yml software healthy docker-compose.yml
README.de.md software healthy README.de.md
test_server_api.py software healthy tests/test_server_api.py
__init__.py software healthy tests/__init__.py
test_wireguard.py software healthy tests/test_wireguard.py
conftest.py software healthy tests/conftest.py
test_helpers.py software healthy tests/test_helpers.py
test_recent_projects.py software healthy tests/test_recent_projects.py
test_telegram.py software healthy tests/test_telegram.py
test_llm_and_export.py software healthy tests/test_llm_and_export.py
test_snapshots.py software healthy tests/test_snapshots.py
test_remote_gateway.py software healthy tests/test_remote_gateway.py
test_public_api.py software healthy tests/test_public_api.py
tailwind.css software healthy static/tailwind.css
app.js software healthy static/app.js
tailwind-input.css software healthy static/tailwind-input.css
__init__.py software healthy routers/__init__.py
wireguard.py software healthy routers/wireguard.py
scan.py software healthy routers/scan.py
llm.py software healthy routers/llm.py
ga_ops.py software healthy routers/ga_ops.py
snapshots.py software healthy routers/snapshots.py
recent_projects.py software healthy routers/recent_projects.py
ci.yml software healthy .github/workflows/ci.yml
CLAUDE.md quality healthy CLAUDE.md

LabelLayerStatusPath
_UDPEchoProtocol software healthy knx_tunnel_agent.py:190
SecurityHeadersMiddleware software healthy server_public.py:58
AccessLogMiddleware software healthy server_public.py:75
GatewayUpdate software healthy models.py:5
NotesUpdate software healthy models.py:12
SnapshotCreate software healthy models.py:16
GAWrite software healthy models.py:20
GARead software healthy models.py:25
GAScanRequest software healthy models.py:29
BusScanRequest software healthy models.py:35
WGSetup software healthy models.py:42
WGPeer software healthy models.py:53
WGEtsAccess software healthy models.py:57
LLMConfigUpdate software healthy models.py:61
LLMMessage software healthy models.py:66
LLMAnalyzeRequest software healthy models.py:71
LLMCompareRequest software healthy models.py:78
FrameAncestorsMiddleware software healthy server.py:303
_Proto software healthy server.py:414
FakeQueue software healthy tests/test_wireguard.py:137
FakeXknx software healthy tests/test_wireguard.py:140
TestLoadConfig software healthy tests/test_helpers.py:9
TestSaveConfig software healthy tests/test_helpers.py:37
TestLoadLogIntoBuffer software healthy tests/test_helpers.py:65
TestLoadLastProject software healthy tests/test_helpers.py:117
_Payload software healthy tests/test_telegram.py:11
_Transcoder software healthy tests/test_telegram.py:19
_DecodedData software healthy tests/test_telegram.py:26
_Telegram software healthy tests/test_telegram.py:32

LabelLayerStatusPath
192.168.1.100 network healthy knx_tunnel_agent.py
10.100.0.2 network healthy knx_tunnel_agent.py
10.100.0.1 network healthy knx_tunnel_agent.py
172.18.0.1 network healthy server_public.py
192.168.1.70 network healthy README.md
192.168.1.50 network healthy tests/test_server_api.py
10.0.0.1 network healthy tests/test_server_api.py
1.2.3.4 network healthy tests/test_wireguard.py
192.168.1.1 network healthy tests/test_helpers.py

LabelLayerStatusPath
tests software healthy tests
static software healthy static
routers software healthy routers
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
docker cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-phcddzk8 software healthy /tmp/repobility-clone-phcddzk8

LabelLayerStatusPath
port:8004 network healthy docker-compose.yml

LabelLayerStatusPath
knxviewer-public hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/986dd6f2-b12f-4397-bbfd-82ffe5ef05fa/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/986dd6f2-b12f-4397-bbfd-82ffe5ef05fa/

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.