Files
TianXuan Developer 82e3cd26ee feat: add global and per-entity dynamic traffic flow animation
- backend: traffic_timeline_view + entity_traffic_timeline_view
  time-window aggregation (10s/30s/1min/5min/10min)
  Beijing time (UTC+8), per-edge count/bytes, node activity
- frontend: global traffic panel with play/pause/speed controls
  canvas overlay for curved edge flow particles + node dimming
  entity traffic view with 24h distribution + in/out chart.js
- routes: /simple/traffic-timeline/ + /simple/traffic-timeline/entity/

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-24 22:35:46 +08:00

22 lines
1.1 KiB
Python

from django.urls import path
from . import views
app_name = 'simple_analysis'
urlpatterns = [
path('', views.index, name='index'),
path('geoip-status/', views.geoip_status, name='geoip_status'),
path('quick-scan/', views.quick_scan, name='quick_scan'),
path('upload/', views.upload_csv, name='upload'),
path('filter/', views.filter_data, name='filter'),
path('filter/advanced/', views.advanced_filter, name='advanced_filter'),
path('column-values/', views.column_values, name='column_values'),
path('cluster/', views.run_clustering, name='cluster'),
path('cluster/<int:label>/', views.cluster_detail, name='cluster_detail'),
path('node/', views.node_detail, name='node_detail'),
path('edges/', views.edge_relationships, name='edges'),
path('edge-time-series/', views.edge_time_series, name='edge_time_series'),
path('cluster-nodes-edges/', views.cluster_nodes_edges, name='cluster_nodes_edges'),
path('traffic-timeline/', views.traffic_timeline_view, name='traffic_timeline'),
path('traffic-timeline/entity/', views.entity_traffic_timeline_view, name='entity_traffic_timeline'),
]