32c15f5365
- GeoIP: MMDB (GeoLite2-City + ASN) support with text fallback - Upload: two-phase flow with advanced preset filter builder - Clustering: IP communication network community discovery (/24 + HDBSCAN) - Map: per-IP node rendering, node click detail, edge click detail - Offline: Cache API tile caching with fallback - Export: node table + edge table CSV download - Fix: null-guard DOM operations throughout Co-Authored-By: Claude <noreply@anthropic.com>
17 lines
714 B
Python
17 lines
714 B
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'simple_analysis'
|
|
urlpatterns = [
|
|
path('', views.index, name='index'),
|
|
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'),
|
|
]
|