mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-27 02:27:59 +00:00
?hasScope=true|false keeps only nodes that have/haven't ever transported a region-scoped packet; ?hashRegion=eu,be (comma-separated, leading # optional) keeps only nodes that have transported at least one of the given regions. Both combine with each other (AND) and with the existing ?role= filter, matching the suggested API shape from https://github.com/Kpa-clawbot/CoreScope/issues/1862. Implemented as two new predicates in the existing nodeListPostFilters (same post-SQL-LIMIT compensation-loop machinery geo_filter/blacklist/ area already use), backed by the same bulk relay-info map (GetRepeaterRelayInfoMap) the Scopes tab's "Repeaters Never Relaying Any Scope" section reads -- fetched once per request, not per DB page.