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
' +