Commit graph

  • 214bc56774 Move port traffic to device-centric monitoring with a dedicated wall and collect logs. oliver 2026-08-01 15:45:20 +08:00
  • 5079343b2a Keep node positions after discover and close display menu on outside click. oliver 2026-08-01 14:11:04 +08:00
  • 6ea0a09274 Polish topology editor for denser industrial NMS look. oliver 2026-08-01 14:04:18 +08:00
  • 728ec815a3 Polish topology toolbar search and restore sidebar icons. oliver 2026-08-01 13:49:58 +08:00
  • 8cf1696d8c Improve topology discovery UX with review modals and live search. oliver 2026-08-01 13:35:52 +08:00
  • 2382cb8269 Harden topology editor save/discover flow and edge editing. oliver 2026-08-01 12:50:33 +08:00
  • 99fce837f0 Industrialize topology editor and add customizable edge styles. oliver 2026-08-01 12:31:06 +08:00
  • e4a365fa16 Show baseline device and interface under the port traffic wall chart. oliver 2026-08-01 09:38:20 +08:00
  • 5e940252e6 Fix port traffic wall blank chart when enabling baseline compare. oliver 2026-08-01 07:34:14 +08:00
  • 653baa1b9f Add period and cross-task interface compare for port traffic wall. oliver 2026-07-31 22:53:26 +08:00
  • 0d85b87be7 Add Huawei/Cisco port traffic monitoring and keep Cisco CLI on send_command. oliver 2026-07-31 21:30:46 +08:00
  • 1c8d512701 Add config sync cycle stop and surface pause/stop controls in the UI. oliver 2026-07-31 17:04:56 +08:00
  • 559cc14d2c Classify CLI auth rejects instead of reporting them as prompt timeouts. oliver 2026-07-31 16:58:47 +08:00
  • 0d1d3200f1 Reject hostname prompts when parsing ZTE interface brief output. oliver 2026-07-31 15:36:54 +08:00
  • 235e1a59ec Simplify port traffic wall: latest KPIs only, hover tip for point values. oliver 2026-07-31 15:28:27 +08:00
  • c105cd8fd6 Show latest KPIs and hover tooltips on the port traffic wall chart. oliver 2026-07-31 15:22:06 +08:00
  • eea4043848 Fix port traffic wall chart refresh and first-sample visibility. oliver 2026-07-31 15:10:33 +08:00
  • efe8f58cd2 Add ZTE-first port traffic monitoring with task wizard and ops wall. oliver 2026-07-31 14:56:50 +08:00
  • a95c6598bb Restore NE management to the workbench and simplify network device list. oliver 2026-07-31 14:13:14 +08:00
  • 87018721a3 Preserve existing module tabs when focusing from the workbench. oliver 2026-07-31 11:23:28 +08:00
  • 7effa7b2b3 Open a fresh WebCRT tab from configuration export page. oliver 2026-07-31 11:18:02 +08:00
  • 68883d1a84 Open WebCRT in its own module tab and fix UTC naive time display. oliver 2026-07-31 11:13:22 +08:00
  • 3fc80f55bc Add config snapshot export and treat finished cycles as success. oliver 2026-07-31 11:02:07 +08:00
  • abb5172a8f Restore topology and WebCRT as workbench modules. oliver 2026-07-31 10:55:51 +08:00
  • f5b4a14c0f Harden config sync defaults, crash resume, and network nav collapse. oliver 2026-07-31 10:43:01 +08:00
  • 0eead0e662 Add industrial config sync separate from collection tasks. oliver 2026-07-31 10:25:36 +08:00
  • 2fc47e5135 Add Network Management module with collapsible left nav. oliver 2026-07-31 09:48:31 +08:00
  • 3bd5d5b7da Simplify WebCRT device list chrome. hansjone 2026-07-30 02:34:25 +00:00
  • b8fa2c6725 fix(webcrt): skip Netmiko terminal-length on interactive login. hansjone 2026-07-30 02:34:25 +00:00
  • 9a72a9a099 fix(topology): keep context menu text readable on hover. hansjone 2026-07-30 02:34:25 +00:00
  • 2f1c33924e Improve topology canvas UX and vendor NE icons. hansjone 2026-07-30 02:34:25 +00:00
  • 658c19e457 fix(auth): attach bearer token to managed-NE import and template download hansjone 2026-07-30 02:34:25 +00:00
  • 325bce0413 fix(topology): send auth token on discover stream requests hansjone 2026-07-30 02:34:25 +00:00
  • a3bdad5be1 fix(auth): sync logout across browser tabs hansjone 2026-07-30 02:34:25 +00:00
  • b540ea21c1 fix(webcrt): resize hop PTY before nested CLI jump hansjone 2026-07-30 02:34:25 +00:00
  • b690914f18 fix(webcrt): restore arrow keys under application cursor mode hansjone 2026-07-30 02:34:25 +00:00
  • 6d4cd741ef feat(auth): add local login, audit, API keys, and system admin UI hansjone 2026-07-30 02:34:25 +00:00
  • 14f14d34bd fix(webcrt): remove tab close border by dropping button chrome hansjone 2026-07-30 02:34:25 +00:00
  • 2ac8d96409 fix(webcrt): blend session tab close mark into device name hansjone 2026-07-30 10:34:25 +08:00
  • 5fa73c9a4f fix(webcrt): close CLI hop sessions when target exit returns to proxy oliver 2026-07-30 09:49:31 +08:00
  • ec736b6dc8 Allow topology discovery to scan UME nodes on the map. oliver 2026-07-30 00:42:34 +08:00
  • bf82a01a03 Stream topology discovery progress and mark missing links stale. oliver 2026-07-30 00:35:16 +08:00
  • bfc10ee8cf Add ZTE LLDP brief parsing and UME NEs to topology palette. oliver 2026-07-30 00:18:07 +08:00
  • d3fd840637 fix(webcrt): allow bastion-managed sessions without NE password. oliver 2026-07-30 00:08:22 +08:00
  • dc805c2086 Add topology maps with LLDP discovery and React Flow canvas. oliver 2026-07-29 23:53:06 +08:00
  • 3b8342acfb fix(webcrt): keep device echo intact and stop dual-WS steal. oliver 2026-07-29 22:27:15 +08:00
  • fae26cf9bb fix(webcrt): restore full login transcript on attach oliver 2026-07-29 19:57:02 +08:00
  • 89ff0a7212 Improve WebCRT UX: real login transcript, session tools, and first-input sync. oliver 2026-07-29 19:53:41 +08:00
  • 30f2db9708 fix(webcrt): replay login banner/prompt on attach oliver 2026-07-29 18:54:59 +08:00
  • 8e3bed562f fix(webcrt): map backspace and arrows for network device CLIs oliver 2026-07-29 18:44:13 +08:00
  • 1f2e028337 fix(webcrt): install websockets and connect WS to API in Vite dev oliver 2026-07-29 17:37:32 +08:00
  • 183cb7eec9 fix(webcrt): keep session across WS remount and fix blank terminal oliver 2026-07-29 17:32:23 +08:00
  • 873f2bfe34 feat(webcrt): add CRT-style browser terminal for managed and UME NEs oliver 2026-07-29 17:23:45 +08:00
  • 88479245bb feat(ne-exec): make max CLI commands configurable and allow traceroute oliver 2026-07-28 10:57:55 +08:00
  • a6a5abc9ef fix(ne-exec): allow no-more in managed NE CLI pipe whitelist oliver 2026-07-14 16:49:44 +08:00
  • 33af0efc98 fix(ne-exec): allow read-only pipe filters in managed NE CLI oliver 2026-07-14 16:24:47 +08:00
  • c5973eec69 fix(managed-ne): prevent ume-sync route conflicts and prefer host_name oliver 2026-07-02 14:24:19 +08:00
  • 3a35b54f0e fix(managed-ne): keep API list behavior for UI while MCP remains restricted oliver 2026-07-02 11:24:49 +08:00
  • 987b501e53 fix(managed-ne): require filters for listManagedNe and tighten pagination oliver 2026-07-02 11:07:47 +08:00
  • 572b0cfd9d Add UME-managed NE sync and batch account tools. oliver 2026-07-02 10:52:54 +08:00
  • 775989cad4 Improve UME and managed NE list UI layout and styling. oliver 2026-07-02 10:22:21 +08:00
  • 39aad258e6 feat(web): poll and display UME CLI connect test results oliver 2026-06-26 19:56:31 +08:00
  • e58716c613 fix(web): merge HopProxyFields patches in UME CLI connect panel oliver 2026-06-26 17:35:10 +08:00
  • 38a1c7f3a9 feat(cli): UME lazy exec via shared profiles and ume_ne_id MCP support oliver 2026-06-26 17:13:49 +08:00
  • ba1a40f725 feat(ume): OClaw forwarder runtime task and i18n status codes oliver 2026-06-24 10:29:10 +08:00
  • 5a00736f23 fix(bastion): subclass netmiko driver class on Python 3.14 oliver 2026-06-23 22:35:37 +08:00
  • 088e920f9d fix(bastion): match OpenSSH username parsing for protocol-proxy hop oliver 2026-06-23 21:49:43 +08:00
  • 79ae5ff31c fix(bastion): use keyboard-interactive auth for protocol-proxy bastions oliver 2026-06-23 21:31:46 +08:00
  • e474c0a431 feat(ume): ne_type filter, rule edit, and pager layout oliver 2026-06-23 20:44:33 +08:00
  • d5d6d4eada fix(ume): keep key-alert monitor toggle on one line oliver 2026-06-23 15:02:11 +08:00
  • 17270a26b6 fix(ume): forward stats by rule_key, rule toggle, and list filters oliver 2026-06-23 14:36:13 +08:00
  • 300fd74565 fix(ume): key-alert DB migration fails on psycopg3 LIKE placeholder oliver 2026-06-22 19:11:11 +08:00
  • b54a6e5ad4 fix(ume): global clear-push setting, schema migration, and help hints oliver 2026-06-22 17:26:49 +08:00
  • 34db62c8d2 feat(ume): keyword key-alert rules with label and case-insensitive match oliver 2026-06-22 16:48:01 +08:00
  • 99e7b1557f fix(oclaw-bridge): share alarm WSS auth with analyze token oliver 2026-06-22 11:22:38 +08:00
  • 1f1b42e8bf feat(ume): key alarm forward to OClaw via WSS and AI monitor UI oliver 2026-06-22 11:17:31 +08:00
  • 9a39ddfcc7 feat(ne-exec): allow ping and ping6 on managed NE CLI path oliver 2026-06-05 16:14:59 +08:00
  • 06a5615095 feat(managed-ne): tag stats cards and bulk ops by tag oliver 2026-06-05 16:13:31 +08:00
  • d23b5b7cb0 revert(managed-ne): keep bulk import NE-only oliver 2026-06-05 15:16:12 +08:00
  • 81c028949b ui(managed-ne): replace import hint with help popover oliver 2026-06-05 15:00:01 +08:00
  • 7d74e7b3f4 feat(managed-ne): optional password and hop columns in import oliver 2026-06-05 11:23:57 +08:00
  • bac4a609b1 docs(managed-ne): use placeholder IPs in bastion hop examples oliver 2026-06-05 10:59:32 +08:00
  • a69899d146 chore(web): sync package-lock engines field with package.json oliver 2026-06-05 10:49:11 +08:00
  • d3d7f62a02 feat(managed-ne): add bastion SSH protocol proxy hop type oliver 2026-06-05 10:47:52 +08:00
  • e62f4f2c74 fix(ume): block WSS until startup REST alarm sync completes oliver 2026-06-04 21:52:39 +08:00
  • 7a729413ab fix(ume): prefer WSS at boot; defer REST grace and avoid parallel sync oliver 2026-06-04 21:47:26 +08:00
  • 65e0713e94 fix(startup): defer alarm pull 60s; health probe accepts only HTTP 200 oliver 2026-06-04 21:32:07 +08:00
  • f562f50953 fix(startup): defer UME alarm sync so /health is ready quickly oliver 2026-06-04 21:28:57 +08:00
  • d05b64b4c1 fix(scripts): verify netx API after background start and set PYTHONPATH oliver 2026-06-04 21:25:58 +08:00
  • 0361472ede fix(ne-exec): allow only show/display CLI and harden agent injection oliver 2026-06-04 20:51:06 +08:00
  • 1784d996dd fix(ume): dedupe WSS logs on disconnect and unchanged alarms oliver 2026-06-01 19:33:15 +08:00
  • dba8d38f5c fix(scripts): default Node 24 path and add --api-only oliver 2026-06-01 15:53:30 +08:00
  • f2d686eba8 fix(scripts): set web port 8505 and require Node 20+ oliver 2026-06-01 15:15:00 +08:00
  • 823a5819f7 fix(scripts): use host Python and fix Linux start script oliver 2026-06-01 14:44:35 +08:00
  • 4d4deb51a0 chore(scripts): add Linux start/stop helpers oliver 2026-06-01 11:23:59 +08:00
  • 651ee47842 docs(mcp): clarify oclaw install and same-python self-check oliver 2026-05-30 23:42:44 +08:00
  • 70da26edaa docs(mcp): drop unused branch/tag and private-repo install notes oliver 2026-05-30 15:49:36 +08:00
  • ec6ef8baaa docs(mcp): document git+pip upgrade path in update section oliver 2026-05-30 15:47:10 +08:00
  • 45ce9d3f7e feat(mcp): add netx-mcp package and HTTP stdio MCP oliver 2026-05-30 15:44:32 +08:00
  • 981347b5b1 feat(ne): add managed NE read-only exec API oliver 2026-05-28 22:12:50 +08:00