netx/netx_api
oliver 499b4cc2a1 Reuse SSH for WebCRT SFTP and fix folder navigation UX.
Open SFTP on the live session transport after SSH connect, pass the target path on every list refresh, and use folder/file icons in the browser panel.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-02 00:13:07 +08:00
..
config/parsers feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
mcp feat(mcp): add netx-mcp package and HTTP stdio MCP 2026-05-30 15:44:32 +08:00
__init__.py feat(mcp): add netx-mcp package and HTTP stdio MCP 2026-05-30 15:44:32 +08:00
ap_client.py fix(oclaw-bridge): disable system proxy for localhost health calls 2026-05-09 16:10:34 +08:00
auth_deps.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_middleware.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_passwords.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_router.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_schemas.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_service.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
auth_tokens.py feat(auth): add local login, audit, API keys, and system admin UI 2026-07-30 02:34:25 +00:00
cli_resolve.py feat(cli): UME lazy exec via shared profiles and ume_ne_id MCP support 2026-06-26 17:13:49 +08:00
cli_router.py feat(cli): UME lazy exec via shared profiles and ume_ne_id MCP support 2026-06-26 17:13:49 +08:00
cli_schemas.py Harden WebCRT reconnect, resource use, and SFTP UX. 2026-08-01 23:50:41 +08:00
cli_service.py Harden WebCRT reconnect, resource use, and SFTP UX. 2026-08-01 23:50:41 +08:00
collection_job_state.py feat(collect): draft jobs, merged create UI, and unified start 2026-05-28 10:36:47 +08:00
collection_recovery.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
collection_router.py feat(collect): draft jobs, merged create UI, and unified start 2026-05-28 10:36:47 +08:00
collection_schemas.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
collection_service.py fix(collect): stabilize start flow and default collapse create panel 2026-05-28 10:58:17 +08:00
config.py Harden WebCRT reconnect, resource use, and SFTP UX. 2026-08-01 23:50:41 +08:00
config_sync_codec.py Add industrial config sync separate from collection tasks. 2026-07-31 10:25:36 +08:00
config_sync_commands.py Add industrial config sync separate from collection tasks. 2026-07-31 10:25:36 +08:00
config_sync_recovery.py Harden config sync defaults, crash resume, and network nav collapse. 2026-07-31 10:43:01 +08:00
config_sync_router.py Add config sync cycle stop and surface pause/stop controls in the UI. 2026-07-31 17:04:56 +08:00
config_sync_runner.py Add Huawei/Cisco port traffic monitoring and keep Cisco CLI on send_command. 2026-07-31 21:30:46 +08:00
config_sync_scheduler.py Harden config sync defaults, crash resume, and network nav collapse. 2026-07-31 10:43:01 +08:00
config_sync_schemas.py Add industrial config sync separate from collection tasks. 2026-07-31 10:25:36 +08:00
config_sync_service.py Add config sync cycle stop and surface pause/stop controls in the UI. 2026-07-31 17:04:56 +08:00
db.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
device_types.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
importer.py feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
key_alert_config.py fix(ume): global clear-push setting, schema migration, and help hints 2026-06-22 17:26:49 +08:00
key_alert_forward.py feat(ume): OClaw forwarder runtime task and i18n status codes 2026-06-24 10:29:10 +08:00
key_alert_matcher.py feat(ume): ne_type filter, rule edit, and pager layout 2026-06-23 20:44:33 +08:00
main.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
managed_ne_router.py feat(ne-exec): make max CLI commands configurable and allow traceroute 2026-07-28 10:57:55 +08:00
mcp_server.py feat(mcp): add netx-mcp package and HTTP stdio MCP 2026-05-30 15:44:32 +08:00
models.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
ne_cli_errors.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
ne_collect_runner.py Add Huawei/Cisco port traffic monitoring and keep Cisco CLI on send_command. 2026-07-31 21:30:46 +08:00
ne_collection_paths.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
ne_connect.py Add Huawei/Cisco port traffic monitoring and keep Cisco CLI on send_command. 2026-07-31 21:30:46 +08:00
ne_crypto.py feat(ops): add managed NE management and batch CLI collection 2026-05-27 23:34:29 +08:00
ne_exec.py feat(ne-exec): make max CLI commands configurable and allow traceroute 2026-07-28 10:57:55 +08:00
ne_netmiko.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
ne_schemas.py feat(ne-exec): make max CLI commands configurable and allow traceroute 2026-07-28 10:57:55 +08:00
ne_service.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
ne_session_factory.py Improve WebCRT new-session flow for SecureCRT-like SSH/Telnet use. 2026-08-01 22:52:31 +08:00
oclaw_alarm_forwarder.py feat(ume): OClaw forwarder runtime task and i18n status codes 2026-06-24 10:29:10 +08:00
parser_config.py feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
port_traffic_board_service.py Add named multi-panel traffic boards with dedicated wall tabs. 2026-08-01 17:03:11 +08:00
port_traffic_commands.py Add Huawei/Cisco port traffic monitoring and keep Cisco CLI on send_command. 2026-07-31 21:30:46 +08:00
port_traffic_migrate.py Add named multi-panel traffic boards with dedicated wall tabs. 2026-08-01 17:03:11 +08:00
port_traffic_parsers.py Move port traffic to device-centric monitoring with a dedicated wall and collect logs. 2026-08-01 15:45:20 +08:00
port_traffic_recovery.py Move port traffic to device-centric monitoring with a dedicated wall and collect logs. 2026-08-01 15:45:20 +08:00
port_traffic_router.py Add named multi-panel traffic boards with dedicated wall tabs. 2026-08-01 17:03:11 +08:00
port_traffic_runner.py Move port traffic to device-centric monitoring with a dedicated wall and collect logs. 2026-08-01 15:45:20 +08:00
port_traffic_scheduler.py Move port traffic to device-centric monitoring with a dedicated wall and collect logs. 2026-08-01 15:45:20 +08:00
port_traffic_schemas.py Add named multi-panel traffic boards with dedicated wall tabs. 2026-08-01 17:03:11 +08:00
port_traffic_service.py Add named multi-panel traffic boards with dedicated wall tabs. 2026-08-01 17:03:11 +08:00
runtime_task_messages.py feat(ume): OClaw forwarder runtime task and i18n status codes 2026-06-24 10:29:10 +08:00
schemas.py feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
topology_lldp.py Improve topology discovery UX with review modals and live search. 2026-08-01 13:35:52 +08:00
topology_router.py Stream topology discovery progress and mark missing links stale. 2026-07-30 00:35:16 +08:00
topology_schemas.py Improve topology discovery UX with review modals and live search. 2026-08-01 13:35:52 +08:00
topology_service.py Improve topology discovery UX with review modals and live search. 2026-08-01 13:35:52 +08:00
ume_alarm_subscription_store.py feat(ume): real-time current alarms via WebSocket subscription 2026-05-22 20:27:43 +08:00
ume_alarm_ws.py feat(ume): OClaw forwarder runtime task and i18n status codes 2026-06-24 10:29:10 +08:00
ume_client.py fix(ume): accept empty JSON body on successful delete-subscription 2026-05-22 21:01:24 +08:00
ume_sync_service.py feat(ume): key alarm forward to OClaw via WSS and AI monitor UI 2026-06-22 11:17:31 +08:00
ume_token_store.py feat(UME): 增加RESTCONF对接与可视化运维页 2026-05-08 01:36:53 +08:00
webcrt_router.py Reuse SSH for WebCRT SFTP and fix folder navigation UX. 2026-08-02 00:13:07 +08:00
webcrt_service.py Reuse SSH for WebCRT SFTP and fix folder navigation UX. 2026-08-02 00:13:07 +08:00
webcrt_sftp.py Reuse SSH for WebCRT SFTP and fix folder navigation UX. 2026-08-02 00:13:07 +08:00