From 231c9045df50f75decb3203cd54dcdf36f8b6bf9 Mon Sep 17 00:00:00 2001 From: Andrey Lutsenko Date: Thu, 9 Apr 2026 22:17:51 +1000 Subject: [PATCH] Add scan creation and completion watch in UI. Allow creating scans by CIDR from web UI and polling scan status until terminal state before refreshing topology. Made-with: Cursor --- README.md | 1 + TECH_SPEC.md | 1 + web/index.html | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) diff --git a/README.md b/README.md index cad132f..7f287d2 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ http://localhost:8080/ - подсветить на графе новые (`[+]`, зеленый) и пропавшие (`[-]`, красный) хосты по diff. - использовать легенду цветов и фильтр узлов: все / только новые / только пропавшие. - экспортировать topology и diff в JSON-файлы кнопками из UI. +- создать scan по CIDR из UI и дождаться завершения кнопкой "Ждать завершения". По умолчанию используется `STORE_BACKEND=memory`. SNMP-проверка по умолчанию включена (`SNMP_ENABLED=true`, community `public`). diff --git a/TECH_SPEC.md b/TECH_SPEC.md index b1df9ba..e60007b 100644 --- a/TECH_SPEC.md +++ b/TECH_SPEC.md @@ -55,6 +55,7 @@ - [x] UI позволяет выбирать scan из списка и подсвечивать изменения на графе. - [x] UI содержит легенду и фильтр отображения узлов по diff. - [x] UI поддерживает экспорт topology/diff в JSON. +- [x] UI позволяет создать scan по CIDR и дождаться его завершения. ## Минимальные API diff --git a/web/index.html b/web/index.html index aa31d1d..4891d87 100644 --- a/web/index.html +++ b/web/index.html @@ -16,6 +16,11 @@

NetTopo: просмотр топологии

Можно выбрать последний scan автоматически или сравнить два скана через встроенный diff.
+
+ + + +
@@ -50,12 +55,15 @@