From 9aeffda8d1128581892fc1b068f63a6869fdb845 Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Fri, 27 Mar 2026 11:28:14 +1300 Subject: [PATCH] feat: interactive network footprint map with Leaflet.js - Leaflet.js (CDN) with CartoDB Dark Matter tiles matching Tokyo Night theme - Cyan markers: facility/datacenter locations with name + city popup - Orange markers: IX presence with IX name + speed popup - Purple connecting lines between facilities in the same country - Coordinates from PeeringDB facility API (batch lookup, chunked) - IX locations via ixfac association + facility geocoding - Auto-fit bounds, graceful degradation if no coordinates - Collapsible card, XSS-safe popups via DOM API --- public/index.html | 98 +++++++++++++++++++++++++++++++++++++++++++++++ server.js | 71 ++++++++++++++++++++++++++++++++-- 2 files changed, 166 insertions(+), 3 deletions(-) diff --git a/public/index.html b/public/index.html index d5bb780..8f992af 100644 --- a/public/index.html +++ b/public/index.html @@ -7,6 +7,8 @@ + +