| .. |
|
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 |
|
alarms_router.py
|
Split UME and alarms routes out of main; align UI scopes.
|
2026-08-02 16:30:29 +08:00 |
|
ap_client.py
|
fix(oclaw-bridge): disable system proxy for localhost health calls
|
2026-05-09 16:10:34 +08:00 |
|
app_startup.py
|
Default collectors inline with the API again.
|
2026-08-02 16:55:46 +08:00 |
|
audit_async.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_deps.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_middleware.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08: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
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_schemas.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_scopes.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_service.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
auth_tokens.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08: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
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
collection_service.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
config.py
|
Default collectors inline with the API again.
|
2026-08-02 16:55:46 +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
|
Add config-sync cycle retention alongside config history keep.
|
2026-08-02 03:44:35 +00: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 config-sync cycle retention alongside config history keep.
|
2026-08-02 03:44:35 +00:00 |
|
config_sync_service.py
|
Add config-sync cycle retention alongside config history keep.
|
2026-08-02 03:44:35 +00:00 |
|
db.py
|
feat(ops): add managed NE management and batch CLI collection
|
2026-05-27 23:34:29 +08:00 |
|
device_types.py
|
Add LLDP collect page with conservative fabric edge lifecycle.
|
2026-08-02 03:39:15 +08:00 |
|
importer.py
|
feat: initialize netx ops tool repository
|
2026-05-03 23:43:21 +08:00 |
|
integrations_router.py
|
Default collectors inline with the API again.
|
2026-08-02 16:55:46 +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 |
|
lldp_collect_router.py
|
Add LLDP collect page with conservative fabric edge lifecycle.
|
2026-08-02 03:39:15 +08:00 |
|
lldp_collect_scheduler.py
|
Add LLDP collect page with conservative fabric edge lifecycle.
|
2026-08-02 03:39:15 +08:00 |
|
lldp_collect_schemas.py
|
Harden LLDP collect ops: edge list, job reclaim, and schedule hygiene.
|
2026-08-02 03:58:03 +08:00 |
|
lldp_collect_service.py
|
Harden LLDP collect ops: edge list, job reclaim, and schedule hygiene.
|
2026-08-02 03:58:03 +08:00 |
|
main.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +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
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +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
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +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
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +08:00 |
|
ne_exec_guard.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +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
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
ne_service.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +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 |
|
ops_router.py
|
Add ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +08:00 |
|
ops_tasks_service.py
|
Add ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +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 ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +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 ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +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 ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +08:00 |
|
port_traffic_runner.py
|
Improve port-traffic logs and add manual NE rebind.
|
2026-08-02 12:52:26 +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 ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +08:00 |
|
port_traffic_service.py
|
Add ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +08:00 |
|
runtime_task_messages.py
|
feat(ume): OClaw forwarder runtime task and i18n status codes
|
2026-06-24 10:29:10 +08:00 |
|
schema_patches.py
|
Move schema evolution to Alembic with auto-upgrade on API start.
|
2026-08-02 16:41:56 +08:00 |
|
schemas.py
|
feat: initialize netx ops tool repository
|
2026-05-03 23:43:21 +08:00 |
|
security_bootstrap.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
sql_guard.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
sql_router.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
topology_classify.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
topology_common.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +08:00 |
|
topology_discover.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +08:00 |
|
topology_fabric.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +08:00 |
|
topology_inventory_lifecycle.py
|
Add fabric-node delete on classify inventory for orphans and placeholders.
|
2026-08-02 11:44:35 +08:00 |
|
topology_lldp.py
|
Add ops task overview, chart ahead window, and WebCRT lifecycle status.
|
2026-08-02 14:05:59 +08:00 |
|
topology_membership.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
topology_migrate.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
topology_router.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +08:00 |
|
topology_schemas.py
|
Add fabric-node delete on classify inventory for orphans and placeholders.
|
2026-08-02 11:44:35 +08:00 |
|
topology_service.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +08:00 |
|
topology_views.py
|
Split topology_service into common, fabric, views, and discover modules.
|
2026-08-02 16:34:59 +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_router.py
|
Split UME and alarms routes out of main; align UI scopes.
|
2026-08-02 16:30:29 +08:00 |
|
ume_runtime.py
|
Default collectors inline with the API again.
|
2026-08-02 16:55:46 +08:00 |
|
ume_support.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +08:00 |
|
ume_sync_service.py
|
Add topology classify inventory, fabric lifecycle, and broader collect targets.
|
2026-08-02 11:09:58 +08:00 |
|
ume_token_store.py
|
feat(UME): 增加RESTCONF对接与可视化运维页
|
2026-05-08 01:36:53 +08:00 |
|
webcrt_channel.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +08:00 |
|
webcrt_router.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
webcrt_service.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +08:00 |
|
webcrt_session.py
|
Split WebCRT and API startup; default collectors to worker process.
|
2026-08-02 16:50:52 +08:00 |
|
webcrt_sftp.py
|
Expand WebCRT SFTP into a fuller file manager.
|
2026-08-02 01:33:37 +08:00 |
|
webcrt_tickets.py
|
Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets.
|
2026-08-02 16:24:34 +08:00 |
|
worker.py
|
Default collectors inline with the API again.
|
2026-08-02 16:55:46 +08:00 |