{{ days === 1 ? 'Last 1 day' : `Last ${days} days` }}
{{ days === 1 ? '1 day' : `${days} days` }}
1 day 30 days
Hash:
Tap the map to pick a center
Filtered on observer: {{ selectedObserver ? selectedObserver.name : selectedObserverId }}
{{ ind.label }}
Search [{{ filteredRepeaters.length }}]
Status
Last 1 day {{ stats ? stats.last_1d : '…' }}
Last 3 days {{ stats ? stats.last_3d : '…' }}
Last 7 days {{ stats ? stats.last_7d : '…' }}
Last 14 days {{ stats ? stats.last_14d : '…' }}
Last 30 days {{ stats ? stats.last_30d : '…' }}

Last advert {{ timeSinceLastAdvert }}
MQTT {{ mqttStatusLabel }}
Live {{ wsStatusLabel }}
Observers
No observers in this time window
{{ obs.name }} [{{ obs.repeater_count }}] {{ fmtAgeShort(obs.last_observation) }}

{{ appTitle }}

This map shows MeshCore repeaters heard by connected observers. The download feature allows you to pick a location and download a file containing nearby repeaters that match your current filter and search result.

You can import this file into your companion device using the official MeshCore-app. The best way to use this is to mark contacts and repeaters you connect to often as favorite and use the Purge Data menu-option to delete all other contacts. After that, use the Import Config menu-option to select the downloaded file and proceed as instructed.

Click anywhere to continue
{{ observerDetailItem.name }}
Region {{ observerDetailItem.region || '—' }}
Model {{ observerDetailItem.model || '—' }}
Firmware {{ observerDetailItem.firmware_version || '—' }}
Frequency {{ observerDetailItem.frequency != null ? observerDetailItem.frequency + ' MHz' : '—' }}
Bandwidth {{ observerDetailItem.bandwidth != null ? observerDetailItem.bandwidth + ' kHz' : '—' }}
Spreading factor {{ observerDetailItem.spreading_factor != null ? observerDetailItem.spreading_factor : '—' }}
Coding rate {{ observerDetailItem.coding_rate != null ? observerDetailItem.coding_rate : '—' }}
Client {{ observerDetailItem.client_version || '—' }}
Last seen {{ fmtTs(observerDetailItem.last_seen) }}
{{ t.name }} {{ t.pk.slice(0, t.path_hash_size * 2).toUpperCase() }}

Download nearby repeaters

Use the import feature in the MeshCore app to use this file