Meshtastic Map

A map of all Meshtastic nodes heard via MQTT.

Features

  • Connects to mqtt.meshtastic.org to collect nodes and metrics.
  • Shows nodes on the map if they have reporeted a valid position.
  • Hover over nodes on the map to see basic information and a preview image.
  • Click nodes on the map to show a sidebar with more info such as graphs of historical telemetry.
  • Ability to share a direct link to a node. The map will auto navigate to it.
  • Ability to search for a node by ID and Hex ID. The map will auto navigate to it.
  • Device list. To see which hardware models are most popular.
  • Mobile optimised layout.

Beta Features

  • "Neighbours" map layer. Shows blue connection lines between nodes that heard the other node.
    • This information is taken from the NEIGHBORINFO_APP, but I feel like some of the neighbours weren't heard?? Maybe I am wrong.

Planned Features

  • Login/Register to manually add nodes to the map, and manage their details.

Ideas

  • Maybe a way to "claim" nodes, by sending a custom message from the node.
    • Set other information, such as frequency, antenna info.
    • Could allow you to upload your own photos of the node to show on the map.

TODO

  • show frequency

  • welcome modal

  • not affiliated with meshtastic info

  • donate link

  • login/register to add nodes to the map manually

    • need to prevent spam
    • captcha for reg
    • limit how many nodes can be added from an account
  • show connection lines between nodes and the neighbours they have heard directly

  • ui to view realtime events from specific nodes

  • ui to view text messages log

  • store x days worth of historical logs

  • be able to go back in time and see how the mesh evolved

  • dedupe packets

References

Description
A map of all Meshtastic nodes heard via MQTT.
Readme MIT 24 MiB
Languages
Vue 53.8%
JavaScript 39.7%
HTML 5.4%
CSS 0.8%
Dockerfile 0.3%