https://github.com/wilfreddenijs/certmon
· scanned 2026-06-16 04:41 UTC (1 month, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 1 month, 2 weeks ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 102 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 |
|---|---|---|---|
log |
software | healthy | launcher.py:26 |
find_free_port |
software | healthy | launcher.py:36 |
wait_for_server |
software | healthy | launcher.py:47 |
start_flask |
software | dead | launcher.py:57 |
make_tray_icon |
software | healthy | launcher.py:79 |
open_browser |
software | dead | launcher.py:89 |
quit_app |
software | dead | launcher.py:92 |
main |
software | healthy | launcher.py:111 |
setup_logging |
software | healthy | toolbelt_uploader.py:87 |
connect_toolbelt |
software | healthy | toolbelt_uploader.py:97 |
bring_to_front |
software | healthy | toolbelt_uploader.py:115 |
cy |
software | healthy | toolbelt_uploader.py:134 |
select_device |
software | healthy | toolbelt_uploader.py:141 |
utilities_tab |
software | healthy | toolbelt_uploader.py:180 |
find_ssl_controls |
software | healthy | toolbelt_uploader.py:200 |
edit_on_row |
software | healthy | toolbelt_uploader.py:212 |
button_on_row |
software | healthy | toolbelt_uploader.py:221 |
_find_open_dialog |
software | healthy | toolbelt_uploader.py:239 |
set_cert_path |
software | healthy | toolbelt_uploader.py:251 |
set_passphrase |
software | healthy | toolbelt_uploader.py:314 |
_msgbox |
software | healthy | toolbelt_uploader.py:331 |
click_apply_and_confirm |
software | healthy | toolbelt_uploader.py:349 |
upload_to_device |
software | healthy | toolbelt_uploader.py:396 |
pem_for_ip |
software | healthy | toolbelt_uploader.py:416 |
certmon_issue |
software | healthy | toolbelt_uploader.py:420 |
_close_stray_dialogs |
software | healthy | toolbelt_uploader.py:435 |
ensure_connection |
software | healthy | toolbelt_uploader.py:445 |
main |
software | healthy | toolbelt_uploader.py:456 |
resource_path |
software | healthy | app.py:22 |
data_dir |
software | healthy | app.py:28 |
load_data |
software | healthy | app.py:47 |
save_data |
software | healthy | app.py:54 |
get_cert_info |
software | healthy | app.py:59 |
scan_host |
software | dead | app.py:134 |
scan_range_worker |
software | healthy | app.py:143 |
index |
software | healthy | app.py:168 |
api_data |
software | healthy | app.py:173 |
add_host |
software | healthy | app.py:178 |
remove_host |
software | healthy | app.py:196 |
refresh_host |
software | healthy | app.py:209 |
add_range |
software | healthy | app.py:222 |
remove_range |
software | healthy | app.py:239 |
start_scan |
software | healthy | app.py:247 |
run_scan |
software | dead | app.py:256 |
scan_progress_api |
software | healthy | app.py:278 |
create_renewal |
software | healthy | app.py:283 |
list_renewals |
software | healthy | app.py:315 |
delete_renewal |
software | healthy | app.py:320 |
export_excel |
software | healthy | app.py:328 |
fmt_date |
software | healthy | app.py:383 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | app.py |
ANY /api/data |
api | healthy | app.py |
ANY /api/hosts |
api | healthy | app.py |
ANY /api/hosts/<path:host_port> |
api | healthy | app.py |
ANY /api/refresh/<path:host_port> |
api | healthy | app.py |
ANY /api/scan/ranges |
api | healthy | app.py |
ANY /api/scan/ranges/<path:ip_range> |
api | healthy | app.py |
ANY /api/scan/start |
api | healthy | app.py |
ANY /api/scan/progress |
api | healthy | app.py |
ANY /api/renew |
api | healthy | app.py |
ANY /api/renewals |
api | healthy | app.py |
ANY /api/renewals/<int:renewal_id> |
api | healthy | app.py |
ANY /api/export/excel |
api | healthy | app.py |
ANY /api/ca/status |
api | healthy | app.py |
ANY /api/ca/generate |
api | healthy | app.py |
ANY /api/ca/install |
api | healthy | app.py |
ANY /api/ca/download-cert |
api | healthy | app.py |
ANY /api/ca/issue |
api | healthy | app.py |
ANY /api/ca/issued |
api | healthy | app.py |
ANY /api/ca/download/<filename> |
api | healthy | app.py |
ANY /api/upload/devices |
api | healthy | app.py |
ANY /api/upload/devices/<device_id> |
api | healthy | app.py |
ANY /api/upload/push |
api | healthy | app.py |
ANY /api/upload/test |
api | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
launcher.py |
software | healthy | launcher.py |
toolbelt_uploader.py |
software | healthy | toolbelt_uploader.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
app.py |
software | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | launcher.py |
192.168.0.114 |
network | healthy | toolbelt_uploader.py |
| Label | Layer | Status | Path |
|---|---|---|---|
wilfreddenijs__certmon |
software | healthy | /data/fable5_failed_archive/wilfreddenijs__certmon |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | app.py |
This page is publicly accessible at:
https://repobility.com/scan/8125c38e-b9e0-4d5b-80b8-422afe455ceb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8125c38e-b9e0-4d5b-80b8-422afe455ceb/
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.