Commit Graph

  • 3292f77e5c fix: отмена скана при исчерпании соединений Postgres main PTah 2026-04-13 15:41:16 +10:00
  • 0086302605 fix: 503 при сбое GetScan вместо ложного 404 scan not found PTah 2026-04-13 15:38:04 +10:00
  • 6ad59c9990 fix: ограничить пул Postgres и реже писать прогресс скана PTah 2026-04-13 15:33:25 +10:00
  • 088be32ec5 feat: отмена скана на сервере, стабильнее scan_id, упрощённый UI PTah 2026-04-13 15:26:23 +10:00
  • 5b3eeaed45 feat: human-readable scan_id from UTC time + request CIDRs + short random suffix PTah 2026-04-13 14:55:40 +10:00
  • 635876bbe3 fix(ui): device row selection without full table rebuild; stable detail panel height PTah 2026-04-13 14:49:43 +10:00
  • 70fff4f0ea fix(scan): two-phase progress + hosts_processed; clarify status at 99% SNMP tail PTah 2026-04-13 13:53:46 +10:00
  • 0de279926f fix(ui): single-flight scan poll so status line does not alternate PTah 2026-04-13 13:45:54 +10:00
  • 42e3c0c925 feat(mac-locations): VLAN-aware port MAC counts, access/trunk thresholds, likely_attachment PTah 2026-04-13 13:11:20 +10:00
  • 2d8992549b fix(ui): move MAC search under scan_id with visible styling and label PTah 2026-04-13 13:01:36 +10:00
  • 9cdd966039 fix(db): strip NUL bytes from SNMP strings before PostgreSQL insert PTah 2026-04-13 12:59:13 +10:00
  • 2ee86598f6 fix(ui): Enter in CIDR field runs create scan and wait PTah 2026-04-13 12:54:31 +10:00
  • d85ec9ff61 feat: MAC lookup in scan FDB (API mac-locations, UI table, index) PTah 2026-04-13 12:41:48 +10:00
  • 886300b6c0 feat: VLAN in FDB, persist vlan, enrich port-devices with hostname, UI columns PTah 2026-04-13 12:38:05 +10:00
  • 927110167c feat(ui): highlight port/MAC rows, FDB MAC/IP columns in table 1 PTah 2026-04-13 12:15:54 +10:00
  • d850ce5019 fix(db): do not create bridge_port index in 003 before column exists PTah 2026-04-13 12:04:35 +10:00
  • 936cc6b9bb fix(snmp,db): save FDB to PG (empty inet null), bridge_port + MAC normalize PTah 2026-04-13 11:58:48 +10:00
  • 264865f9d8 fix(snmp): читать FDB из Q-BRIDGE-MIB для таблицы устройств за портом Луценко Андрей Анатольевич 2026-04-10 17:49:23 +10:00
  • 5b82901565 feat(snmp,ui): устройства за портом (MAC/IP) в таблице 2 Луценко Андрей Анатольевич 2026-04-10 17:44:42 +10:00
  • 526c67b5b1 docs(readme): обновить документацию по последним доработкам Луценко Андрей Анатольевич 2026-04-10 16:18:11 +10:00
  • a782d36af9 feat(admin): очистка всех сканов — POST /api/admin/purge-scans + UI (NETTOPO_RESET_DB_SECRET) Луценко Андрей Анатольевич 2026-04-10 16:08:35 +10:00
  • a7f80eac9a feat(ui,snmp): IF-MIB интерфейсы в табл.1 связей, слияние с LLDP, сортировка по локальному порту Луценко Андрей Анатольевич 2026-04-10 16:04:16 +10:00
  • 2388b5f3ff feat(scan): несколько CIDR в одном поле, перечисление через запятую Луценко Андрей Анатольевич 2026-04-10 15:39:52 +10:00
  • a36edbc26b fix(api): SNMP/hosts — одна строка на IP (DISTINCT ON), лимиты для больших сканов Луценко Андрей Анатольевич 2026-04-10 15:35:45 +10:00
  • 009aeb5dbf feat(scan): диапазон IPv4-подсетей CIDR–CIDR в поле целей (нормализация в список) Луценко Андрей Анатольевич 2026-04-10 15:02:19 +10:00
  • 29bd136cea fix(snmp): OCTET STRING из 6 байт показывать как MAC (aa:bb:...), не 0x... Луценко Андрей Анатольевич 2026-04-10 14:58:17 +10:00
  • 1df5ddf67a fix(lldp): локальный порт из индекса OID + lldpLocPortDesc для таблицы связей Луценко Андрей Анатольевич 2026-04-10 14:56:43 +10:00
  • 66fc827f75 fix(snmp): LLDP rem table — BulkWalk first, гибкий индекс, fallback GetNext, лог save LLDP Луценко Андрей Анатольевич 2026-04-10 14:48:36 +10:00
  • 0659238bea Ping: stop logging every no-reply by default; opt-in NETTOPO_LOG_PING_FAILURES. Луценко Андрей Анатольевич 2026-04-10 14:14:25 +10:00
  • 16762c14ac SNMP LLDP: longer timeout, lower MaxRepetitions, Walk fallback after BulkWalk errors (e.g. Ubiquiti EdgeSwitch). Луценко Андрей Анатольевич 2026-04-10 13:22:59 +10:00
  • 6d75de1e2e UI: LLDP column in device list with No LLDP data marker. Луценко Андрей Анатольевич 2026-04-10 13:17:14 +10:00
  • 7e79072619 UI: click device row to show links table and LLDP text table. Луценко Андрей Анатольевич 2026-04-10 13:13:30 +10:00
  • 0f32e0004f UI: sortable device table columns, spring graph layout, edge arrows and link list. Луценко Андрей Анатольевич 2026-04-10 13:07:44 +10:00
  • 204b4f8768 UI: explain scan pipeline, live status line, device table; README scan logic. Луценко Андрей Анатольевич 2026-04-10 13:01:17 +10:00
  • 659b76f1cf Embed UI in binary (fix 404 when web/ missing from WorkingDirectory). Document logs and troubleshooting. Луценко Андрей Анатольевич 2026-04-10 12:28:53 +10:00
  • e25e068515 Pin pgx/v5 to v5.7.4 for compatibility with Go 1.22 (apt on Ubuntu 24.04). Луценко Андрей Анатольевич 2026-04-10 12:21:19 +10:00
  • f082e9fc11 Document go.sum, module proxy, and optional vendor in README. Луценко Андрей Анатольевич 2026-04-10 09:54:31 +10:00
  • b6fc31c361 Add go.sum for reproducible module checksums and server builds. Луценко Андрей Анатольевич 2026-04-10 09:52:36 +10:00
  • c7c2bcd3fb Add tomorrow handoff guide and update docs. Andrey Lutsenko 2026-04-09 22:23:02 +10:00
  • 235b996c5c Add standalone manual acceptance checklist. Andrey Lutsenko 2026-04-09 22:20:00 +10:00
  • 231c9045df Add scan creation and completion watch in UI. Andrey Lutsenko 2026-04-09 22:17:51 +10:00
  • 396d139482 Add JSON export actions for topology and diff. Andrey Lutsenko 2026-04-09 22:15:44 +10:00
  • 22c07c7fb1 Add topology legend and node visibility filters. Andrey Lutsenko 2026-04-09 22:13:36 +10:00
  • 6f6b822f16 Improve UI with scan selectors and diff host highlighting. Andrey Lutsenko 2026-04-09 22:11:13 +10:00
  • 975a45ffd6 Enhance UI with latest-scan and inline diff tools. Andrey Lutsenko 2026-04-09 22:08:55 +10:00
  • f1545b2afd Add minimal topology web UI and serve static files. Andrey Lutsenko 2026-04-09 22:07:15 +10:00
  • df32d43ac5 Add scan diff endpoint and update spec checklist. Andrey Lutsenko 2026-04-09 22:05:09 +10:00
  • ab94409a52 Add topology endpoint and checklist tracking in spec. Andrey Lutsenko 2026-04-09 22:02:33 +10:00
  • 9e678fcfc7 Add derived links endpoint from LLDP and SNMP data. Andrey Lutsenko 2026-04-09 22:00:14 +10:00
  • ec7abe384d Add LLDP neighbor collection and endpoint. Andrey Lutsenko 2026-04-09 21:58:30 +10:00
  • cca4477792 Add SNMP v2c probing and results endpoint. Andrey Lutsenko 2026-04-09 21:56:31 +10:00
  • e9452dcc0a Add TCP port scan persistence and API endpoint. Andrey Lutsenko 2026-04-09 21:54:17 +10:00
  • 9afbbbb762 Persist per-host scan results and expose hosts endpoint. Andrey Lutsenko 2026-04-09 21:51:35 +10:00
  • 43cb339605 Add scan queue execution and listing endpoint. Andrey Lutsenko 2026-04-09 21:49:38 +10:00
  • 284794ec8d Initial scaffold and technical specification Andrey Lutsenko 2026-04-09 21:40:04 +10:00