From 4855e26277baa9099a3bc9d314b8580bb5613a4f Mon Sep 17 00:00:00 2001 From: dborup Date: Sun, 19 Jul 2026 06:46:31 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20correct=20Foreign-Flagged=20Nodes=20cave?= =?UTF-8?q?at=20=E2=80=94=20long=20relay=20chains=20are=20real,=20not=20a?= =?UTF-8?q?=20GPS=20artifact?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The prior caveat claimed a foreign_advert flag arriving via a healthy multi-hop local relay chain was "almost always" a wrong/joke GPS value on an otherwise-local node. That assumed LoRa mesh range tops out in the tens of km, but this deployment's own node population (checked earlier this session) spans a dense, continuous mesh across much of Northern/Western Europe — a FLOOD packet can legitimately hop node-to-node across hundreds of km through a sufficiently dense chain, no MQTT bridging or propagation anomaly required. Reworded to state the traceable-relay-chain case as genuine foreign traffic reaching the mesh, not data-quality noise. Co-Authored-By: Claude Sonnet 5 --- public/analytics.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/analytics.js b/public/analytics.js index 340d2887..92216526 100644 --- a/public/analytics.js +++ b/public/analytics.js @@ -4946,9 +4946,8 @@ function destroy() { _stopRolesRefresh(); _stopScopesRefresh(); _stopForeignTraf '

' + '

Foreign-Flagged Nodes (' + foreignNodes.length.toLocaleString() + ')

' + '

' + - 'Nodes whose most recent advertised GPS position fell outside the configured geo_filter. ' + - 'Caveat: this is self-reported GPS from the node\'s own ADVERT — MeshCore has no MQTT-to-RF bridging, so a node whose packets you can trace through a normal local FLOOD relay chain (check its Trace) is physically in range of that chain, full stop. ' + - 'A flag on a node a realistic few hops from an actual border (DE/SE) may be genuine; a flag claiming hundreds/thousands of km away, arriving via a healthy local relay chain, is almost always just a wrong or joke GPS value on an otherwise-local node, not real long-distance traffic.' + + 'Nodes whose most recent advertised GPS position fell outside the configured geo_filter — self-reported GPS from the node\'s own ADVERT. ' + + 'A FLOOD packet can legitimately travel many hops through a dense mesh, so a node whose traffic you can trace through a real local relay chain (check its Trace) is genuinely reachable via that chain — that\'s foreign traffic actually entering the mesh, not a data artifact.' + '

' + foreignNodesBody + '

Repeaters Relaying Unscoped Traffic

' +