Commit Graph

19 Commits

Author SHA1 Message Date
PTah 70fff4f0ea fix(scan): two-phase progress + hosts_processed; clarify status at 99% SNMP tail
Made-with: Cursor
2026-04-13 13:53:46 +10:00
PTah 0de279926f fix(ui): single-flight scan poll so status line does not alternate
Made-with: Cursor
2026-04-13 13:45:54 +10:00
PTah 42e3c0c925 feat(mac-locations): VLAN-aware port MAC counts, access/trunk thresholds, likely_attachment
Made-with: Cursor
2026-04-13 13:11:20 +10:00
PTah 2d8992549b fix(ui): move MAC search under scan_id with visible styling and label
Made-with: Cursor
2026-04-13 13:01:36 +10:00
PTah 2ee86598f6 fix(ui): Enter in CIDR field runs create scan and wait
Made-with: Cursor
2026-04-13 12:54:31 +10:00
PTah d85ec9ff61 feat: MAC lookup in scan FDB (API mac-locations, UI table, index)
Made-with: Cursor
2026-04-13 12:41:48 +10:00
PTah 886300b6c0 feat: VLAN in FDB, persist vlan, enrich port-devices with hostname, UI columns
Made-with: Cursor
2026-04-13 12:38:05 +10:00
PTah 927110167c feat(ui): highlight port/MAC rows, FDB MAC/IP columns in table 1
Made-with: Cursor
2026-04-13 12:15:54 +10:00
Луценко Андрей Анатольевич 5b82901565 feat(snmp,ui): устройства за портом (MAC/IP) в таблице 2
Добавил сбор FDB/ARP по SNMP (BRIDGE-MIB + ipNetToMedia), хранение и API /port-devices.
В UI Таблица 2 теперь показывает MAC/IP за выбранным портом после клика по строке Таблицы 1.

Made-with: Cursor
2026-04-10 17:44:42 +10:00
Луценко Андрей Анатольевич a782d36af9 feat(admin): очистка всех сканов — POST /api/admin/purge-scans + UI (NETTOPO_RESET_DB_SECRET)
Made-with: Cursor
2026-04-10 16:08:35 +10:00
Луценко Андрей Анатольевич a7f80eac9a feat(ui,snmp): IF-MIB интерфейсы в табл.1 связей, слияние с LLDP, сортировка по локальному порту
Made-with: Cursor
2026-04-10 16:04:16 +10:00
Луценко Андрей Анатольевич 2388b5f3ff feat(scan): несколько CIDR в одном поле, перечисление через запятую
Made-with: Cursor
2026-04-10 15:39:52 +10:00
Луценко Андрей Анатольевич a36edbc26b fix(api): SNMP/hosts — одна строка на IP (DISTINCT ON), лимиты для больших сканов
Made-with: Cursor
2026-04-10 15:35:45 +10:00
Луценко Андрей Анатольевич 009aeb5dbf feat(scan): диапазон IPv4-подсетей CIDR–CIDR в поле целей (нормализация в список)
Made-with: Cursor
2026-04-10 15:02:19 +10:00
Луценко Андрей Анатольевич 6d75de1e2e UI: LLDP column in device list with No LLDP data marker.
Made-with: Cursor
2026-04-10 13:17:14 +10:00
Луценко Андрей Анатольевич 7e79072619 UI: click device row to show links table and LLDP text table.
Made-with: Cursor
2026-04-10 13:13:30 +10:00
Луценко Андрей Анатольевич 0f32e0004f UI: sortable device table columns, spring graph layout, edge arrows and link list.
Made-with: Cursor
2026-04-10 13:07:44 +10:00
Луценко Андрей Анатольевич 204b4f8768 UI: explain scan pipeline, live status line, device table; README scan logic.
Made-with: Cursor
2026-04-10 13:01:17 +10:00
Луценко Андрей Анатольевич 659b76f1cf Embed UI in binary (fix 404 when web/ missing from WorkingDirectory). Document logs and troubleshooting.
Made-with: Cursor
2026-04-10 12:28:53 +10:00